Presentation is loading. Please wait.

Presentation is loading. Please wait.

Visual Studio 2005 Team System: Enterprise Class Source Control & Work Item Tracking Ajay Sudan Microsoft Corporation

Similar presentations


Presentation on theme: "Visual Studio 2005 Team System: Enterprise Class Source Control & Work Item Tracking Ajay Sudan Microsoft Corporation"— Presentation transcript:

1

2 Visual Studio 2005 Team System: Enterprise Class Source Control & Work Item Tracking Ajay Sudan Microsoft Corporation 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 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

5 Guiding Principles Productive  Short learning curve  Minimal administrative overhead Integrated  Tools integrated tightly  Automates common tasks Extensible  Customizable for your process  Integrates with 3 rd party tools

6 Management Questions Lists (Bugs, Requirements, etc) Source Code Assets Team Communication Process Guidance Releases

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

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

9 Bugs Requirements Issues List ChangeRequests CustomerRequests What about all the lists I manage?

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

11 Tightly Integrated Work Item Tracking Version Control check-in links Version Control check-in links MS Project and Excel integrations MS Project and Excel integrations Found In/Fixed In Build Integration Found In/Fixed In Build Integration Testing Integration Testing Integration Shared Infrastructure Shared Infrastructure  Reporting  Authorization and Security  Project and Iteration Hierarchies  Email alerts

12 Work Item Tracking

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

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

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

16 VisualStudio Checkin ValidatePolicies 1 Checkin Policy Engine Engine Unit Testing WI Association Static Analysis Custom Policy CommitChanges 2 V1V1 V5V5 V4V4 V5V5 V2V2 V3V3 Change Set 727012 Change Set 727011 Change Set 727012 WorkItem 33231 Update Work Items 3 Events Raised for 3 rd party sync purposes ArtifactLink Check E-mail Notification 4 Checkin - Under the Hood Workspace Integration Infrastructure Version Control Work Item Tracking

17 Integrated Version Control & Work Item Tracking

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

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

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

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

22 Build Automation Out-of-the-box daily build Good build process is hard to achieve Good build process is hard to achieve  Many shops don’t even bother Goal: make it trivial 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 Goal: tight integration with VS Team System tools

23 Build Automation Steps Build initiated from server Create a build ID Document build environment Sync sources and tools Calculate code churn Produce build report Publish build Update work items Calculate code coverage Compile and analyze Execute tests

24 Build Server Build Server

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

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

27 Project Portal SharePoint-based Project Portal

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

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

30 Reporting

31 Reporting Reporting

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

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

34 Broad Industry Support

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


Download ppt "Visual Studio 2005 Team System: Enterprise Class Source Control & Work Item Tracking Ajay Sudan Microsoft Corporation"

Similar presentations


Ads by Google