1 / 35

Visual Studio 2005 Team System: Enterprise Class Source Control & Work Item Tracking

Visual Studio 2005 Team System: Enterprise Class Source Control & Work Item Tracking. Ajay Sudan Microsoft Corporation. http://msdn.microsoft.com/teamsystem. Project Managers. Hobbyists. Web Professionals. Solo Professionals. Testers. Students. VB6 Devs. Consultants. Architects.

karma
Download Presentation

Visual Studio 2005 Team System: Enterprise Class Source Control & Work Item Tracking

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Visual Studio 2005 Team System: Enterprise Class Source Control &Work Item Tracking Ajay Sudan Microsoft Corporation http://msdn.microsoft.com/teamsystem

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

  3. Code Coverage Code Profiler Version Control Work Item Tracking Team Reporting Project Portal Integration Services Project Management Static Code Analyzer Class Designer Unit Testing Dynamic Code Analyzer Visio and UML Modeling Deployment Designer Team Build Application Designer Test Case Management Logical Datacenter Designer Load/Web Testing Visual Studio Professional Edition Team Foundation Client (includes CAL) Manual Testing Process and Architecture Guidance Visual Studio Industry Partners Visual Studio Team System Visual StudioTeam Architect Visual StudioTeam Developer Visual StudioTeam Test Visual StudioTeam Foundation

  4. Guiding Principles

  5. Releases Lists (Bugs, Requirements, etc) ManagementQuestions TeamCommunication ProcessGuidance Source CodeAssets

  6. Work Item Tracking Version Control Reporting Team Communications Build Automation What is VS Team Foundation? Integrated Platform for Collaborating on Software Development Projects.

  7. Work Item Tracking Version Control Reporting Project Portal Site Build Automation What is VS Team Foundation?

  8. Change Requests Customer Requests Requirements ? Bugs Issues List What about all the lists I manage?

  9. Customized to Your ProcessWork Item Types • Every organization works differently • You must be able to customize • Each type consist of: • Fields, form, rules, states • Build on standard methodologies • MSF for Agile Software Development • MSF for CMMI Process Improvement

  10. Tightly IntegratedWork Item Tracking • Version Control check-in links • MS Project and Excel integrations • Found In/Fixed In Build Integration • Testing Integration • Shared Infrastructure • Reporting • Authorization and Security • Project and Iteration Hierarchies • Email alerts

  11. Work Item Tracking

  12. Work Item Tracking Version Control Reporting Team Communications Build Automation What is VS Team Foundation?

  13. Team Foundation Version Control • Full featured software configuration management tool • Advanced SCM capabilities • Focus on key development scenarios • Deeply integrated

  14. Developer Checkin • All checkin activities in a single UI • Validate and commit source changes • Resolve work items • Send e-mail • Changes encapsulated as a changeset • Applied atomically to the repository • Convenient for managing change

  15. Checkin 3 Update Work Items Artifact Link 2 1 Validate Policies Commit Changes Checkin Policy Engine Change Set 727012 WI Association Unit Testing Static Analysis Custom Policy 4 Check E-mail Notification Events Raised for 3rd party sync purposes Checkin - Under the Hood Visual Studio WorkItem 33231 Work Item Tracking Workspace Change Set 727012 Change Set 727012 Change Set 727012 Change Set 727012 Change Set 727011 V2 V1 V5 V3 V4 V5 Version Control Integration Infrastructure

  16. Integrated Version Control & Work Item Tracking

  17. Parallel Development • Path-space branching • Powerful merging • Merge file adds, deletes, renames, etc. • Computes changes that need merging • Can cherry-pick individual changes

  18. Innovative Shelving • Capture changes without a checkin • Optionally restore unmodified files • Scenarios: • Interrupted work • Backup/checkpoint work-in-progress • Transfer changes • Code review or buddy test

  19. Remote Development • Remote development is a reality • Distributed teams, at-home, offshore • A system built for the Internet • Web service protocols • Browser-based clients • Compatible with proxies and firewalls • Optimized for high-latency networks

  20. Work Item Tracking Version Control Reporting Team Communications Build Automation What is VS Team Foundation?

  21. Build AutomationOut-of-the-box daily build • Good build process is hard to achieve • Many shops don’t even bother • Goal: make it trivial • Builds are reproducible • VS Projects are built directly • Builds are scheduled or on-demand • Build report is centrally published • Goal: tight integration with VS Team System tools

  22. Build initiated from server Create a build ID Document build environment Sync sources and tools Calculate code churn Produce build report Publish build Updatework items Calculate code coverage Executetests Compile and analyze Build Automation Steps

  23. Build Server

  24. Work Item Tracking Version Control Reporting Team Communications Build Automation What is VS Team Foundation?

  25. Project Portal • Facilitates team communication • Specs, discussions, announcements, lists • Work items, reports, public builds • Lightweight access for casual stakeholders • Built on Windows Sharepoint Services

  26. Project Portal SharePoint-basedProject Portal

  27. Work Item Tracking Version Control Reporting Team Communications Build Automation What is VS Team Foundation?

  28. Reporting • Provides system-wide data view • Ships with many beneficial reports • 50 reports in the box • You can customize or add more • Built on SQL Server Reporting Services

  29. Reporting

  30. Reporting

  31. Work Item Tracking Version Control Reporting Team Communications Build Automation What is VS Team Foundation? Integrated Platform for Collaborating on Software Development Projects.

  32. Extensibility • End user extensibility – process customization • Work Item Types • Checkin Notes & Policies • Third party extensibility • Tool integration platform – eventing, linking, security • Managed object models • Web service APIs

  33. Broad Industry Support

  34. Questions Ajay Sudan http://msdn.microsoft.com/teamsystem

More Related