Download presentation
Presentation is loading. Please wait.
Published byFranklin Morrison Modified over 9 years ago
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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.