Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "Visual Studio 2005 Team System: Enterprise Development and Test Sean Puffet Microsoft Ltd"— Presentation transcript:

1

2 Visual Studio 2005 Team System: Enterprise Development and Test Sean Puffet Microsoft Ltd http://msdn.microsoft.com/teamsystem

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

4 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

5 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?”

6 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

7 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

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

9 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

10 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

11 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

12 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

13 Static Code Analysis Static Code Analyzer

14 Code Coverage

15 Unit Testing Integrated Unit Testing

16 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

17 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?”

18 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

19 Load Testing Creation Load Testing Web recorder Load Testing Web recorder

20 Load Testing Perf Counter integration and monitoring Load Testing

21 Test Case Management

22 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

23 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

24 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

25 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

26 Reporting Reporting

27 Build Server Build Server

28 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

29 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

30 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

31 Enterprise Development and Test Demo

32 Broad Industry Support

33 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

34 Sean Puffett seanpuff@microsoft.com

35 Questions Sean Puffett, seanpuff@microsoft.com


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

Similar presentations


Ads by Google