Presentation is loading. Please wait.

Presentation is loading. Please wait.

Visual Studio Team System Change ManagementWork Item TrackingReportingProject Site Visual Studio Team Foundation Integration ServicesProject Management.

Similar presentations


Presentation on theme: "Visual Studio Team System Change ManagementWork Item TrackingReportingProject Site Visual Studio Team Foundation Integration ServicesProject Management."— Presentation transcript:

1 Visual Studio Team System Change ManagementWork Item TrackingReportingProject Site 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 TestingManual TestingTest Case ManagementApplication DesignerLogical Infra. DesignerDeployment Designer Visual Studio Team Developer Visual Studio Team Test Visual Studio Industry Partners Big BuildClass Designer

2 Visual Studio Team System Process and Architecture Guidance Visual Studio Industry Partners Dynamic Code Analyzer Visual Studio Team Architect Static Code AnalyzerCode ProfilerUnit TestingCode CoverageVisio and UML ModelingTeam Foundation Client (includes CAL)Visual Studio Professional EditionClass ModelingLoad TestingManual TestingTest Case ManagementApplication ModelingLogical Infra. ModelingDeployment Modeling Visual Studio Team Developer Visual Studio Team Test Application DesignerLogical Infra. Designer Deployment DesignerClass Designer Change ManagementWork Item TrackingReportingProject Site Visual Studio Team Foundation Integration ServicesProject ManagementBig Build

3 Team Architect Edition Distributed Application Designer Distributed Application Designer  Whiteboard mode for application design  Web Services Enhancements (WSE) support  Validation against logical infrastructure Logical Infrastructure Designer Logical Infrastructure Designer  Settings and constraints editor  SDM generation and compiler  Click-once support Class Designer Class Designer  Two-way code synchronization

4 Team Architect Edition Problem Space Customers have communication problems between Customers have communication problems between  Architects and Developers  Developers do not work within architectural guidelines  Development and Operations  Deployment problems caught too late Customers recognize value of modeling tools Customers recognize value of modeling tools  Visualization of designs  Higher level abstractions simply design and development  Generation `of code and other artifacts can improve productivity Modeling tools have poor history of success Modeling tools have poor history of success  Positive: good for documentation  Negative: CASE baggage, round-tripping complexities, not used for software development

5 Team Architect Edition Key scenarios Key scenarios  Design connected systems  “Design for Operations”  Code visualization  Documentation and conceptual drawings UML and more UML and more  UML tools for software documentation  DSL tools for precise software development DSL tools DSL tools  Distributed Systems Designers  Service Oriented Application Designer  Deployment Designer  Logical Infrastructure Designer  Class Designer  Common Features  Multiple artifact generation  Continuous synchronization  Design-first mode  SDM schema underlies Distributed System Designers

6 Application Designer Service-Oriented Architecture model Port Details editor

7 Logical Infrastructure Designer Services assigned to logical infrastructure Architecture validated against operational settings and constraints

8 Class Designer Class Designer and two-way code synch

9 Team Architect Edition V2 Roadmap Support for Indigo service framework Support for Indigo service framework Contract Designer Contract Designer Business Process Designer Business Process Designer Pattern engine Pattern engine

10 Team Architect Edition Partner Opportunities Designer extensibility Designer extensibility  Extend SDM schema  Add constraints Build new designers using MDF framework Build new designers using MDF framework  Tool-building tools  Plan to make available post-Whidbey

11 Visual Studio Team System Process and Architecture Guidance Visual Studio Industry Partners Dynamic Code Analyzer Visual Studio Team Architect Static Code AnalyzerCode ProfilerUnit TestingCode CoverageVisio and UML ModelingTeam Foundation Client (includes CAL)Visual Studio Professional EditionClass DesignerLoad TestingManual TestingTest Case ManagementApplication DesignerLogical Infra. DesignerDeployment Designer Visual Studio Team Developer Visual Studio Team Test Dynamic Code AnalyzerStatic Code Analyzer Code Profiler Unit TestingCode Coverage Change ManagementWork Item TrackingReportingProject Site Visual Studio Team Foundation Integration ServicesProject ManagementBig Build

12 Team Developer Edition Static code analysis Static code analysis  Support for managed and native code Code profiling Code profiling  Sequence view examines running threads  GC view of object allocation and lifetime  Caller-callee, callstack, and function views Code coverage Code coverage Integrated unit testing and framework Integrated unit testing and framework

13 Team Developer Edition Problem Space Customers lack predictability and productivity in the lifecycle of their applications Customers lack predictability and productivity in the lifecycle of their applications  Customers are forced to context switch between coding and lifecycle and other engineering activities  Customers are forced to use multiple tools  Customers are forced to enter project-specific data many different times in many different places Customers want to avoid defects Customers want to avoid defects  Defects are caught late, sometimes too late for action

14 Static Code Analysis Static Code Analyzer

15 Code Coverage

16 Unit Testing Integrated Unit Testing

17 Visual Studio Team System Process and Architecture Guidance Visual Studio Industry Partners Dynamic Code Analyzer Visual Studio Team Architect Static Code AnalyzerCode ProfilerUnit TestingCode CoverageVisio and UML ModelingTeam Foundation Client (includes CAL)Visual Studio Professional EditionLoad TestingManual TestingTest Case ManagementApplication DesignerLogical Infra. DesignerDeployment Designer Visual Studio Team Developer Visual Studio Team Test Load TestingManual Testing Test Case Management Change ManagementWork Item TrackingReportingProject Site Visual Studio Team Foundation Integration ServicesProject ManagementBig BuildClass Designer

18 Team Test Edition Load testing Load testing  Web services load testing via protocol- based script  Load patterns: constant, step, custom  Perf counter collection and threshold monitoring Test case management Test case management Application Verifier Application Verifier

19 Team Test Edition Problem Space Poorly written applications reflect poorly on the platform Poorly written applications reflect poorly on the platform Testers are underserved and second class in Microsoft’s tools Testers are underserved and second class in Microsoft’s tools  Testing tools products lag behind Visual Studio  Little integrated support for developer testing; defects are caught late, sometimes too late for action Testing is not integrated into the lifecycle Testing is not integrated into the lifecycle  Developer Tools and Testing Tools vendors are rarely the same  Testing is isolated from development by processes and tools  There is no common vocabulary or view of data for rich analytics

20 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  Similar to NUnit

21 Load Testing Creation Load Testing Web recorder Load Testing Web recorder

22 Load Testing Perf Counter integration and monitoring Load Testing

23 Test Case Management

24 Team Test Edition V2 Roadmap Functional UI testing Functional UI testing  For Avalon, Windows.Forms, Win32, and IE Test Lab management Test Lab management  Setup, tear down, distribution, and baselining Historical code coverage trends on a per-method basis Historical code coverage trends on a per-method basis Test case prioritization Test case prioritization

25 Visual Studio Team System Process and Architecture Guidance Visual Studio Industry Partners Change ManagementWork Item TrackingReportingProject SiteIntegration ServicesProject ManagementDynamic Code Analyzer Visual Studio Team Architect Static Code AnalyzerCode ProfilerUnit TestingCode CoverageVisio and UML ModelingTeam Foundation Client (includes CAL)Visual Studio Professional EditionLoad TestingManual TestingTest Case ManagementApplication DesignerLogical Infra. DesignerDeployment Designer Visual Studio Team Developer Visual Studio Team Test Change ManagementWork Item Tracking Reporting Visual Studio Team Foundation Big BuildClass Designer

26 Team Foundation Portfolio creation and navigation Portfolio creation and navigation  Project Creation Wizard  Process editor for customized guidance Project management Project management  Microsoft Project and Excel integration Change management Change management  Branching, changesets, shelving  Migration from ClearCase and VSS Reporting and analytics Reporting and analytics Project portal Project portal

27 Team Foundation Problem Space Fragmented information Fragmented information  Can’t relate and query work items, work, processes and artifacts  Tools sets are incomplete or poorly integrated  Difficulty integrating tools with existing infrastructure Communication is manual Communication is manual  People use the phone or face-to-face  Information is not captured  Distributed development aggravates the problem Life cycle tools are expensive and complex Life cycle tools are expensive and complex  Tools are difficult to learn and use  Developers view tools as “overhead”  Administration costs are high

28 Team Foundation Solution Fragmented information Fragmented information Communication is manual Communication is manual Life cycle tools are expensive and complex Life cycle tools are expensive and complex Integrated Information Integrated Information  Automated Data Capture  Complete Lifecycle Toolset  Common Linking Service  Extensible Team Foundation SDK with web service based APIs Stream-lined communication Stream-lined communication  Common Project Portal  Cross Tool Queries and Reports  Common Notification Service  Access over the internet Easy to use and cost effective Easy to use and cost effective  Deep UI integration with familiar tools  Developer-centric capabilities  Easy to setup and administer

29 Team Foundation Capabilities 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

30 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

31 Reporting Reporting

32 Project Portal SharePoint-based Project Portal

33 Team System Integration Delivered via Team Foundation Server Delivered via Team Foundation Server Methodology Templates Methodology Templates  Work Item Types, workflow  Check In Policy  Specification Templates  Reports  Groups & Permissions  Integrated Help  Phase Exit Criteria Exposed within Help Exposed within Help Updated from MSDN Updated from MSDN Book series: Addison Wesley & MS Learning Book series: Addison Wesley & MS Learning

34 Project Management 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

35 Team System Partner Integration Improved shell extensibility model Improved shell extensibility model  Source code control integration  Plug-in and add-in integration Web services for lifecycle integration Web services for lifecycle integration  Share data with other lifecycle tools  Published schemas for modeling  “Shallow” extensibility for designers

36 Broad Industry Support

37 Questions Jason McConnell, jasonmcc


Download ppt "Visual Studio Team System Change ManagementWork Item TrackingReportingProject Site Visual Studio Team Foundation Integration ServicesProject Management."

Similar presentations


Ads by Google