SlideShare a Scribd company logo
Steve Lange | Developer Technology Specialist | Microsoft [email_address] Team Foundation Server
Introductions What is Team Foundation Server? TFS Walkthrough Process Guidance & Automation Project Portal Source Control Work Item Tracking Interfaces/Integrations Build Automation Reporting Q&A Close & Next Steps
Team Foundation Server A unified project server Tester Developer Architect Project Manager Business Analyst Designer Database Professional
 
Architecture Process Guidance & Automation Project Portal Version Control Work Item Tracking Team Build Reporting
Data Tier Data Warehouse Version Control Work Items Team Build  SQL Server 2005 Windows SharePoint Services Web Services Application Tier SQL Reporting Services Client Interface Visual Studio Team Explorer MS Project MS Excel TFS Web Access Command Line Build Environment Build Process Version Control Proxy Version Control Proxy Service
 
Embedded into Team Foundation Server Provides contextual guidance (documentation) Delivered via Process Templates Helps ensure predictability
Configures TFS to support your Development Process MSF Agile and MSF for CMMI Several 3 rd  party templates  Scrum, RUP, EssUP, XP, ThoughtWorks, Avanade … Create your own or modify an existing one Stored in an XML file Process Template Editor tool
Configures: Types of Work Items Use Case, Task, Bug, Change Request, … Contents of each Work item Type UI for each Work Item Type Process Guidance documentation Layout for SharePoint Portal Types of Reports
Leverages SharePoint WSS 3.0 SharePoint Portal Server 2007 / MOSS Surface guidance, documentation, reports, external collaboration
 
 
Major Capabilities Changesets Workspaces Branch And Merge Shelving Integrated into Work Item Tracking, Builds
Logical container of data related to check-in File and branch information Links to work items Check-in notes Comment Policy compliance Metadata (date, time, user) Unit of atomic checkin Uniquely identified Numeric identifier Incremental Represents a point in time of source repository
12 V5 9 12 4 12 Changeset 12 WorkItem 158 Checkin Event Artifact Link Workspace Validate Policies 1 Checkin Policy Engine Checkin Tests Work Items Custom Policy Static Analysis Commit Changes 2 Update Work Items 3 Checkin Mail 4
Client side copy of source checked out from repository Owned by one user on one machine Changes in workspace create “pending changes” Workspace Mapping = Repository folder mapped to Local Folder
Atomic A changeset is guaranteed to have all changes from a check-in Integrated Check-in policy applied (but override-able) Work Items associated Builds associated with Work Items Check-in notes All related to changeset Pending Check-in Window Notification possibilities Check-in Policy Customizable, extensible
Multiple Releases Branching Merging V 1.0 V 2.0 V 1.1 start V 1.0’ branch merge merge
Branch A branch relationship is created in TFS to avoid duplication of history and metadata Path-space branching Intelligent copies Merge Sync a branch into another Cherry Picking changesets (include or omit) Ability to show changes that have not been merged
Set aside pending changes without checkin Optionally revert to unmodified files Restore shelved changes by “unshelving” Unshelve other user’s changes Power of task branching with less overhead Shelving Developer Switch Tasks Backup Work-In-Progress Checkpoint Work-In-Progress Share  Work-In-Progress Perform a Code Review
Capability VSS TFS Changesets X Atomic Check-in X Shelving X Branching & Merging X X Work Item Integration X Check-in Policies X Annotation X Locking Exclusive Exclusive/Shared/None Diff/Merge Tools Supplied only Supplied or external, per file type Storage File system SQL Server Communication File system/UNC HTTP/S Security Read/Write Multi-layered Authentication App-specific Active Directory Integrated Build X Reporting X
 
Manages any “item of record” Extensible (fields, dialogs, workflow) Use familiar tools, including:
Title  Description  Current State Who it is assigned to Attachments  Links to other Work Items  Full Audited history Anything else you want … Closed Active Resolved Closed Active Resolved Proposed Scenario Tasks Bugs
 
Extension of MS Build Several scenarios supported Continuous Integration Scheduled Rolling Ad-hoc Provides build reporting back to TFS Integrated testing
 
 
Extensible Multi-dimensional Warehouse SQL Server Reporting Services 20+ included reports Trending, aggregate, “roll-up” reports Accessible via Portal, Team Explorer, others
 
 
 
 
 
 
 
 
 
 
 
 
 
Questions?
© 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation.  Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.  MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
 
 
 
Visual Studio Team System Team System Case Studies TFS Best Practices Guide SOX Compliance & Team System Requirements Management Whitepaper Steve’s Blog on RM and TFS Videos “How Do I?” VSTSRocks.com
Team System “Widgets”  (comprehensive integrations & utilities list) Project Server Connector
Blogs: Steve Lange’s Blog Brian Harry’s Blog  (Microsoft TFS Adoption) Events: MSDN Events
 
 
© 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation.  Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.  MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

More Related Content

Team Foundation Server 2008 Overview

  • 1. Steve Lange | Developer Technology Specialist | Microsoft [email_address] Team Foundation Server
  • 2. Introductions What is Team Foundation Server? TFS Walkthrough Process Guidance & Automation Project Portal Source Control Work Item Tracking Interfaces/Integrations Build Automation Reporting Q&A Close & Next Steps
  • 3. Team Foundation Server A unified project server Tester Developer Architect Project Manager Business Analyst Designer Database Professional
  • 4.  
  • 5. Architecture Process Guidance & Automation Project Portal Version Control Work Item Tracking Team Build Reporting
  • 6. Data Tier Data Warehouse Version Control Work Items Team Build SQL Server 2005 Windows SharePoint Services Web Services Application Tier SQL Reporting Services Client Interface Visual Studio Team Explorer MS Project MS Excel TFS Web Access Command Line Build Environment Build Process Version Control Proxy Version Control Proxy Service
  • 7.  
  • 8. Embedded into Team Foundation Server Provides contextual guidance (documentation) Delivered via Process Templates Helps ensure predictability
  • 9. Configures TFS to support your Development Process MSF Agile and MSF for CMMI Several 3 rd party templates Scrum, RUP, EssUP, XP, ThoughtWorks, Avanade … Create your own or modify an existing one Stored in an XML file Process Template Editor tool
  • 10. Configures: Types of Work Items Use Case, Task, Bug, Change Request, … Contents of each Work item Type UI for each Work Item Type Process Guidance documentation Layout for SharePoint Portal Types of Reports
  • 11. Leverages SharePoint WSS 3.0 SharePoint Portal Server 2007 / MOSS Surface guidance, documentation, reports, external collaboration
  • 12.  
  • 13.  
  • 14. Major Capabilities Changesets Workspaces Branch And Merge Shelving Integrated into Work Item Tracking, Builds
  • 15. Logical container of data related to check-in File and branch information Links to work items Check-in notes Comment Policy compliance Metadata (date, time, user) Unit of atomic checkin Uniquely identified Numeric identifier Incremental Represents a point in time of source repository
  • 16. 12 V5 9 12 4 12 Changeset 12 WorkItem 158 Checkin Event Artifact Link Workspace Validate Policies 1 Checkin Policy Engine Checkin Tests Work Items Custom Policy Static Analysis Commit Changes 2 Update Work Items 3 Checkin Mail 4
  • 17. Client side copy of source checked out from repository Owned by one user on one machine Changes in workspace create “pending changes” Workspace Mapping = Repository folder mapped to Local Folder
  • 18. Atomic A changeset is guaranteed to have all changes from a check-in Integrated Check-in policy applied (but override-able) Work Items associated Builds associated with Work Items Check-in notes All related to changeset Pending Check-in Window Notification possibilities Check-in Policy Customizable, extensible
  • 19. Multiple Releases Branching Merging V 1.0 V 2.0 V 1.1 start V 1.0’ branch merge merge
  • 20. Branch A branch relationship is created in TFS to avoid duplication of history and metadata Path-space branching Intelligent copies Merge Sync a branch into another Cherry Picking changesets (include or omit) Ability to show changes that have not been merged
  • 21. Set aside pending changes without checkin Optionally revert to unmodified files Restore shelved changes by “unshelving” Unshelve other user’s changes Power of task branching with less overhead Shelving Developer Switch Tasks Backup Work-In-Progress Checkpoint Work-In-Progress Share Work-In-Progress Perform a Code Review
  • 22. Capability VSS TFS Changesets X Atomic Check-in X Shelving X Branching & Merging X X Work Item Integration X Check-in Policies X Annotation X Locking Exclusive Exclusive/Shared/None Diff/Merge Tools Supplied only Supplied or external, per file type Storage File system SQL Server Communication File system/UNC HTTP/S Security Read/Write Multi-layered Authentication App-specific Active Directory Integrated Build X Reporting X
  • 23.  
  • 24. Manages any “item of record” Extensible (fields, dialogs, workflow) Use familiar tools, including:
  • 25. Title Description Current State Who it is assigned to Attachments Links to other Work Items Full Audited history Anything else you want … Closed Active Resolved Closed Active Resolved Proposed Scenario Tasks Bugs
  • 26.  
  • 27. Extension of MS Build Several scenarios supported Continuous Integration Scheduled Rolling Ad-hoc Provides build reporting back to TFS Integrated testing
  • 28.  
  • 29.  
  • 30. Extensible Multi-dimensional Warehouse SQL Server Reporting Services 20+ included reports Trending, aggregate, “roll-up” reports Accessible via Portal, Team Explorer, others
  • 31.  
  • 32.  
  • 33.  
  • 34.  
  • 35.  
  • 36.  
  • 37.  
  • 38.  
  • 39.  
  • 40.  
  • 41.  
  • 42.  
  • 43.  
  • 45. © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
  • 46.  
  • 47.  
  • 48.  
  • 49. Visual Studio Team System Team System Case Studies TFS Best Practices Guide SOX Compliance & Team System Requirements Management Whitepaper Steve’s Blog on RM and TFS Videos “How Do I?” VSTSRocks.com
  • 50. Team System “Widgets” (comprehensive integrations & utilities list) Project Server Connector
  • 51. Blogs: Steve Lange’s Blog Brian Harry’s Blog (Microsoft TFS Adoption) Events: MSDN Events
  • 52.  
  • 53.  
  • 54. © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Editor's Notes

  1. 06/08/09 12:49 © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.