Visual Studio 2005 Team System: Enterprise Development and Test Sean Puffet Microsoft Ltd

Slides:



Advertisements
Similar presentations
Giada Scarafiotti Developer Tools Product Manager Microsoft Developer Tools.
Advertisements

A Taste of Visual Studio 2005 David Grey. Introduction In this session we will introduce Visual Studio 2005 and its features and examine those features.
Visual Studio Team System (VSTS). Richard Hundhausen Author of software development books Microsoft Regional Director Microsoft MVP (VSTS) MCT, MCSD,
Stuart White 2 Visual Studio 2005 Vision Foster a vibrant partner ecosystem Simplify creation of Connected Systems Improve.
The Microsoft Technical Roadshow 2006 Welcome and Introduction Kevin McDaniel Developer & Platform Evangelism Group Microsoft Ltd
What’s Completely New? Visual Studio Team System! Sean Puffett Developer Evangelist
Visual Studio 2005 Team System: Tools for Architecture: Designing for Deployment Ajay Sudan Microsoft Corporation
Welcome Jason McConnell Developer Evangelist Microsoft Australia
Team System and Microsoft Solutions Framework Alan Cameron Wills Architect, MSF
Microsoft Australia Security Summit Team Foundation Overview David Lemphers TeamForce David Lemphers TeamForce
DEV365 Visual Studio Team Edition for Software Architects: Overview Alex Torone Lead Program Manager Enterprise Tools Microsoft Corporation.
Hans Verbeeck What We’ve Heard Continued complexity of building enterprise systems Bigger, more distributed teams More challenges.
Visual Studio 2005 Team System: Software Project Management Hans Verbeeck
© conchango Scrum for Team System.
Professional development with Visual Studio 2005 Team System Aali Alikoski Academic Developer Evangelist Microsoft Oy
Pedro Miguel Rosa Senior Software Engineer Developer Platform Group.
Kevin C. Kelly Microsoft
Team System and MSDN Subscriptions Summary Pricing, Licensing & Transition Plan Andreas Nordenadler Product Manager, Developer Tools.
Enabling Better Software through Better Testing Jason Anderson, Microsoft
The Visual Studio Vision Foster a vibrant partner ecosystem Build the right product for customers Improve software team communication Reduce development.
Team System Adoption Martin Woodward Teamprise. Visual Studio Editions Easy to use, easy to learn, easy to acquire tools for hobbyists, enthusiasts, and.
T EAM F OUNDATION S ERVER IN D EVELOPMENT Kambiz Saremi.
DEV327 Visual Studio Team Foundation Server, Part 1 Brian Harry Product Unit Manager Team Foundation Server.
- Chaitanya Krishna Pappala Enterprise Architect- a tool for Business process modelling.
Visual Studio 2005 Team System: Enterprise Class Source Control & Work Item Tracking Ajay Sudan Microsoft Corporation
WEB329 ASP.NET: A Lap Around the New Enhancements for Web Developers in Microsoft Visual Studio 2005 Omar Khan Lead Program Manager Web Platform and Tools.
Visual Studio 2005 Express Editions Stephen Turner Software Design Engineer Microsoft UK.
Development Best Practices Concepts & Microsoft’s Approach.
DEV302 - Visual Studio Team System Building Robust and Reliable Software Eric Lee Program Manager Microsoft Corporation.
The Visual Studio Vision Foster a vibrant partner ecosystem Build the right product for customers Improve software team communication Reduce development.
Visual Studio 2005 Team System: Building Robust & Reliable Software Tejasvi Kumar Technology Specialist - VSTS Microsoft Corporation
Building Robust and Reliable Software Jason Anderson, Microsoft
DEV 303 Visual Studio "Whidbey" Enterprise Tools: Source Control and Work Item Tracking Brian Harry Product Unit Manager Microsoft Visual Studio.
Prashant Sridharan Lead Product Manager, Visual Studio Visual Studio 2005.
Project 2003 Presentation Ben Howard 15 th July 2003.
Visual Studio 2005 Team System Winning the testing space with advanced testing tools Eric Adams Program Manager Visual Studio 2005 Team System Microsoft.
Rules to Healthier Code Presented by Adam Cogan (Chief Architect for
Visual Studio 2005 Team Edition for Software Architects: Developing Service-Oriented Systems Bill Gibson Senior Program Manager Enterprise Tools Microsoft.
DEV 301 Visual Studio Team System Tom Arnold Program Manager Microsoft Corporation “Enabling Better Software through Better Testing”
Joe Hummel, PhD Dept of Mathematics and Computer Science Lake Forest College
The Microsoft Application Platform Silvano Coriani Developer Evangelist Microsoft Corporation Gabriele Castellani Developer Evangelist Microsoft Corporation.
Building More Reliable And Better Performing Web Applications With Visual Studio 2005 Team System Gabriel Marius TLN312 Program Manager Microsoft Corporation.
DEV364 Visual Studio Team System “Enabling Better Software Through Better Testing” Keith Brown Pluralsight LLC.
John Allwright Product Manager – Visual Studio. The Visual Studio Vision Foster a vibrant partner ecosystem Build the right product for customers Improve.
ARC411 Domain Specific Language Tools For Model-Driven Development In Microsoft Visual Studio 2005 Jochen Seemann Program Manager Enterprise Tools Microsoft.
Visual Studio Team System overview Pierre Greborio Software Architect – PEWay Microsoft MVP – Solutions Architect.
Visual Studio 2005 Team System: Enabling Better Software Through Testing Tejasvi Kumar Technology Specialist - VSTS Microsoft Corporation
DEV311 Delving into Visual Studio 2005 Team Edition for Software Testers Ed Glas Group Manager, Web and Load Testing Microsoft Corporation.
Visual Studio 2005 Team System: Software Project Management Brian A White Microsoft
Introducing Visual Studio 2010: What It Is and Why You Should Care
Visual Studio 2005 C#VBC++J#WebExpress Visual Studio Standard Edition Visual Studio Professional Edition Novices Enthusiasts Students Hobbyists Part-Timers.
Visual Studio Team System Change ManagementWork Item TrackingReportingProject Site Visual Studio Team Foundation Integration ServicesProject Management.
1 Introduction Bindia Hallauer & Ajay Sudan Product Management, Visual Studio Team System Microsoft Corporation.
Neil Kidd Developer Tools Technical Specialist Microsoft UK.
DEV466 Microsoft Visual Studio 2005 Team System: Enterprise-Class Source Control Doug Neumann Program Manager Visual Studio Microsoft Corporation.
Tools to support the Software Development Process Simon Davies Microsoft Ltd
Connect with life Tejasvi Kumar Developer Technology Specialist | Microsoft India
Integrating with and Extending Visual Studio. Objectives.
YOUR LOGO Phase 2 International Providing critical business software solutions at affordable prices.
DEV300 Project Management And Visual Studio Team System Lori Lamkin Group Program Manager Visual Studio Team System.
WEB330 ASP.NET: Using Microsoft Visual 2005 Studio Team System to Build Enterprise Web Applications Brian Goldfarb Product Manager Web Platform and Tools.
Automation Testing Trainer: Eran Ruso. Training Agenda Automation Testing Introduction Microsoft Automation Testing Tool Box Coded UI Test and Unit Test.
Advance your career with a new generation of Microsoft certifications TargetedCurrent Cost-effective Easier to Distinguish Learn more, learn better Put.
DEV260 Microsoft Visual Studio 2005 Team System: Managing the Software Lifecycle with Visual Studio 2005 Team System Bindia Hallauer Senior Product Manager.
Introduction to Team Foundation Server 2010
Visual Studio 2005 “Personalized productivity”
Tech Ed 2004 © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express.
DAT381 Team Development with SQL Server 2005
Jochen Seemann Program Manager Enterprise Tools Microsoft Corporation
Mark Quirk Head of Technology Developer & Platform Group
Presentation transcript:

Visual Studio 2005 Team System: Enterprise Development and Test Sean Puffet Microsoft Ltd

Visual Studio 2005 “Personalized productivity” Novices Enthusiasts Students Hobbyists Consultants Solo Professionals Enterprise Devs Architects Testers Project Managers Part-Timers VB6 Devs Web Professionals

Problem Space … Developers VS05 Pro users VSEA 2003 users VB6 users ISVs Web developers Multiple tools require constant context switching Multiple tools require constant context switching Difficult to share knowledge Difficult to share knowledge  Best practices  Avoid common mistakes Security is a constantly evolving problem Security is a constantly evolving problem

Problem Space … Testers VS05 Pro users VSEA 2003 users VB6 users ISVs Web developers No Testing Tools in Visual Studio Today! No Testing Tools in Visual Studio Today! Test often not a formal part of lifecycle Test often not a formal part of lifecycle Very little high- level data: Very little high- level data:  “Am I done testing?”  “Do we have less bugs than yesterday?”

Problem Space … Team DevelopersTesters Architects Project Managers IT Operations Wide spectrum of tools: Wide spectrum of tools:  Excel, Project, Visual Studio, MOM, etc, etc Difficult to gather team-wide status Difficult to gather team-wide status Difficult to integrate new team members Difficult to integrate new team members

Problem Space … Company Missed business opportunity Missed business opportunity Bad reputation in the market Bad reputation in the market Wasted effort Wasted effort Architect QA Manager Development Manager CxO DevelopersTesters Architects Project Managers IT Operations

Expanding Visual Studio Increased Reliability Quality Early & Often Predictability & Visibility Design for Operations Project Manager Solution Architect Developer Tester Infrastructure Architect

Visual Studio Team System Version ControlWork Item TrackingTeam ReportingProject Portal Visual Studio Team Foundation Integration ServicesProject Management Process and Architecture Guidance Dynamic Code Analyzer Visual Studio Team Architect Static Code AnalyzerCode ProfilerUnit TestingCode CoverageVisio and UML ModelingTeam Foundation Client (includes CAL)Visual Studio Professional EditionLoad/Web TestingManual TestingTest Case ManagementApplication DesignerLogical Datacenter DesignerDeployment Designer Visual Studio Team Developer Visual Studio Team Test Visual Studio Industry Partners Team BuildClass Designer

Guiding Principles Productive  Short learning curve  Tools at your ‘finger tips’ Integrated  ‘F5’ integration  Share data and results Extensible  Customize for your coding practices  Integrates with 3 rd party tools

Problem Space … Developers VS05 Pro users VSEA 2003 users VB6 users ISVs Web developers Multiple tools require constant context switching Multiple tools require constant context switching Difficult to share knowledge Difficult to share knowledge  Best practices  Avoid common mistakes Security is a constantly evolving problem Security is a constantly evolving problem

Team Developer Edition Developers VS05 Pro users VSEA 2003 users VB6 users ISVs Web developers Integrated Code Profiler, Unit Testing and Code Coverage Integrated Code Profiler, Unit Testing and Code Coverage Process-driven Development Process-driven Development Code Analysis with each build Code Analysis with each build

Static Code Analysis Static Code Analyzer

Code Coverage

Unit Testing Integrated Unit Testing

Team Developer Edition The Tools the Microsoft Uses The Tools the Microsoft Uses Features Features  Static code analysis  Support for managed and native code  PREfast used in Trustworthy Computing Code Reviews  FxCop used to develop.NET framework  Code profiling  Based on two internal profilers:  Instrumented – IceCAP, used by Windows Base and SQL Server  Sampling – LOP, used throughout MX, including Xbox  Includes ETW events  Sequence view examines running threads  GC view of object allocation and lifetime  Caller-callee, callstack, and function views  Code coverage  Basic Block Coverage  Based on the BBCover technology that Windows & Visual Studio use  Application Verifier

Problem Space … Testers VS05 Pro users VSEA 2003 users VB6 users ISVs Web developers No Testing Tools in Visual Studio Today! No Testing Tools in Visual Studio Today! Test often not a formal part of lifecycle Test often not a formal part of lifecycle Very little high- level data: Very little high- level data:  “Am I done testing?”  “Do we have less bugs than yesterday?”

Team Test Edition Solutions Testing is 1 st class in Visual Studio!! Testing is 1 st class in Visual Studio!! Create, manage, and run Tests in Visual Studio Create, manage, and run Tests in Visual Studio Publish results in Team Foundation Server Publish results in Team Foundation Server VS05 Pro users VSEA 2003 users VB6 users ISVs Web developers

Load Testing Creation Load Testing Web recorder Load Testing Web recorder

Load Testing Perf Counter integration and monitoring Load Testing

Test Case Management

Team Test Edition Testing is 1 st class in Visual Studio Testing is 1 st class in Visual Studio Tests are Source Code Tests are Source Code Test Authoring & Execution Environment Test Authoring & Execution Environment  Test View  Test Explorer (Test Case Management UI) Load testing Load testing  Web services load testing via protocol-based script  Load patterns: constant, step, custom  Perf counter collection and threshold monitoring Unit Testing Unit Testing  Integrated Code Coverage

Problem Space … Team DevelopersTesters Architects Project Managers IT Operations Wide spectrum of tools: Wide spectrum of tools:  Excel, Project, Visual Studio, MOM, etc, etc Difficult to gather team-wide status Difficult to gather team-wide status Difficult to integrate new team members Difficult to integrate new team members

Team Foundation Solutions Work naturally – let Team Foundation build your status Work naturally – let Team Foundation build your status Team-wide ‘nightly’ Builds Team-wide ‘nightly’ Builds Project Portal for all stakeholders Project Portal for all stakeholders DevelopersTesters Architects Project Managers IT Operations

Work Items Everywhere Author work items in Microsoft Excel Work items show up in Visual Studio Assign work items to resources using Microsoft Project View project status in Microsoft Excel or Microsoft Project

Reporting Reporting

Build Server Build Server

Team Foundation Work item tracking Work item tracking  Easy, Integrated into development process  Design your own process – Fields, Forms, States, Rules  Extensive linking – bugs, reports, artifacts  Notifications Source Code Control Source Code Control  Easy, integrated into development environment  Integrated check in experience  Scalable and robust  Parallel development  Notifications Build automation Build automation  Scripted “nightly” build  Reporting  Integrates many of the Team System tools Metrics warehouse Metrics warehouse  Automatic data collection  OLAP reporting  Trending, aggregation & drilldown Project portal Project portal  Single place to go for high-level project information  Web access work items  WSS based

Problem Space … Company Missed business opportunity Missed business opportunity Bad reputation in the market Bad reputation in the market Wasted effort Wasted effort Architect QA Manager Development Manager CxO DevelopersTesters Architects Project Managers IT Operations

Visual Studio Team System Solutions Quality Quality  Write secure, high quality code  Work from repeatable best practices Predictability Predictability  Make decisions based on fresh data TCO TCO  One integrated Tool for your entire team Architect QA Manager Development Manager CxO DevelopersTesters Architects Project Managers IT Operations

Enterprise Development and Test Demo

Broad Industry Support

Enterprise Development and Test Write world-class code with ‘F5’ productivity Write world-class code with ‘F5’ productivity Test early, test often Test early, test often Work naturally and let the tools build your status Work naturally and let the tools build your status

Sean Puffett

Questions Sean Puffett,