1 / 27

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

Visual Studio 2005 Team System: Enterprise Class Source Control & Work Item Tracking. Brian A White Microsoft brianwh@microsoft.com http://blogs.msdn.com/brianwh/. Releases. Lists (Bugs, Requirements, etc). Management Questions. Team Communication. Process Guidance. Source Code Assets.

nigel-davis
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 Brian A White Microsoft brianwh@microsoft.com http://blogs.msdn.com/brianwh/

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

  3. Code Coverage Code Profiler Change Management Work Item Tracking Reporting Project Portal Site 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 Infra. Designer Load 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. Work Item Tracking Version Control Reporting Team Communications Build Automation What is VS Team Foundation? Integrated Platform for Collaborating on Software Development Projects.

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

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

  8. 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 Agile • MSF Formal

  9. 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

  10. Work Item Tracking

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

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

  13. 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

  14. 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

  15. Integrated Version Control & Work Item Tracking

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

  17. 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

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

  19. 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

  20. 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

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

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

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

  24. 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

  25. Reporting

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

  27. For More Information… • Visual Studio Team System Site • http://www.microsoft.com/vstudio/teamsystem • Version Control Blogs • http://blogs.msdn.com/korbyp/ • http://blogs.msdn.com/buckh/ • http://blogs.msdn.com/bharry/ • Work Item Tracking Blogs • http://blogs.msdn.com/brianwh/ • http://blogs.msdn.com/kkellyatms/

More Related