team foundation server 2008 overview
DESCRIPTION
General overview of Team Foundation Server 2008. Includes links to additional resources in the appendix, including contact information.TRANSCRIPT
![Page 1: Team Foundation Server 2008 Overview](https://reader034.vdocument.in/reader034/viewer/2022051411/546c4252af7959d3168b6477/html5/thumbnails/1.jpg)
Steve Lange | Developer Technology Specialist | MicrosoftSteve Lange | Developer Technology Specialist | Microsoft
[email protected]@microsoft.com
Team Foundation ServerTeam Foundation Server
![Page 2: Team Foundation Server 2008 Overview](https://reader034.vdocument.in/reader034/viewer/2022051411/546c4252af7959d3168b6477/html5/thumbnails/2.jpg)
IntroductionsWhat is Team Foundation Server?TFS Walkthrough
Process Guidance & AutomationProject PortalSource ControlWork Item Tracking
Interfaces/Integrations
Build AutomationReporting
Q&AClose & Next Steps
![Page 3: Team Foundation Server 2008 Overview](https://reader034.vdocument.in/reader034/viewer/2022051411/546c4252af7959d3168b6477/html5/thumbnails/3.jpg)
Team Foundation ServerA unified project server
TesterTester
DeveloperDeveloper
ArchitecArchitectt
ProjectProjectManagerManager
BusinessBusinessAnalystAnalyst
DesignerDesigner Database Database ProfessionProfession
alal
![Page 4: Team Foundation Server 2008 Overview](https://reader034.vdocument.in/reader034/viewer/2022051411/546c4252af7959d3168b6477/html5/thumbnails/4.jpg)
![Page 5: Team Foundation Server 2008 Overview](https://reader034.vdocument.in/reader034/viewer/2022051411/546c4252af7959d3168b6477/html5/thumbnails/5.jpg)
ArchitectureProcess Guidance & Automation
Project Portal
Version ControlWork Item TrackingTeam BuildReporting
![Page 6: Team Foundation Server 2008 Overview](https://reader034.vdocument.in/reader034/viewer/2022051411/546c4252af7959d3168b6477/html5/thumbnails/6.jpg)
Data Tier
DataWarehouse
VersionControlWork Items Team Build
SQL Server 2005
Windows SharePoint Services Web Services
Application Tier
SQL Reporting Services
Client Interface
VisualStudio
Team ExplorerMS Project
MS Excel
TFS Web Access
Command Line
BuildEnvironment
BuildProcess
Version ControlProxy
VersionControlProxy
Service
![Page 7: Team Foundation Server 2008 Overview](https://reader034.vdocument.in/reader034/viewer/2022051411/546c4252af7959d3168b6477/html5/thumbnails/7.jpg)
![Page 8: Team Foundation Server 2008 Overview](https://reader034.vdocument.in/reader034/viewer/2022051411/546c4252af7959d3168b6477/html5/thumbnails/8.jpg)
Embedded into Team Foundation ServerProvides contextual guidance (documentation)Delivered via Process Templates
Helps ensure predictability
![Page 9: Team Foundation Server 2008 Overview](https://reader034.vdocument.in/reader034/viewer/2022051411/546c4252af7959d3168b6477/html5/thumbnails/9.jpg)
Configures TFS to support your Development ProcessMSF Agile and MSF for CMMISeveral 3rd party templates
Scrum, RUP, EssUP, XP, ThoughtWorks, Avanade …
Create your own or modify an existing oneStored in an XML fileProcess Template Editor tool
![Page 10: Team Foundation Server 2008 Overview](https://reader034.vdocument.in/reader034/viewer/2022051411/546c4252af7959d3168b6477/html5/thumbnails/10.jpg)
Configures:Types of Work Items
Use Case, Task, Bug, Change Request, …
Contents of each Work item TypeUI for each Work Item TypeProcess Guidance documentationLayout for SharePoint PortalTypes of Reports
![Page 11: Team Foundation Server 2008 Overview](https://reader034.vdocument.in/reader034/viewer/2022051411/546c4252af7959d3168b6477/html5/thumbnails/11.jpg)
Leverages SharePointWSS 3.0SharePoint Portal Server 2007 / MOSS
Surface guidance, documentation, reports, external collaboration
![Page 12: Team Foundation Server 2008 Overview](https://reader034.vdocument.in/reader034/viewer/2022051411/546c4252af7959d3168b6477/html5/thumbnails/12.jpg)
![Page 13: Team Foundation Server 2008 Overview](https://reader034.vdocument.in/reader034/viewer/2022051411/546c4252af7959d3168b6477/html5/thumbnails/13.jpg)
![Page 14: Team Foundation Server 2008 Overview](https://reader034.vdocument.in/reader034/viewer/2022051411/546c4252af7959d3168b6477/html5/thumbnails/14.jpg)
Major CapabilitiesChangesetsWorkspacesBranch And MergeShelving
Integrated into Work Item Tracking, Builds
![Page 15: Team Foundation Server 2008 Overview](https://reader034.vdocument.in/reader034/viewer/2022051411/546c4252af7959d3168b6477/html5/thumbnails/15.jpg)
Logical container of data related to check-inFile and branch informationLinks to work itemsCheck-in notesCommentPolicy complianceMetadata (date, time, user)Unit of atomic checkin
Uniquely identifiedNumeric identifierIncremental
Represents a point in time of source repository
![Page 16: Team Foundation Server 2008 Overview](https://reader034.vdocument.in/reader034/viewer/2022051411/546c4252af7959d3168b6477/html5/thumbnails/16.jpg)
12121212V5V5V5V5
999912121212444412121212
Changeset 12
WorkItem 158
ValidateValidatePoliciesPolicies 11
Checkin PolicyCheckin PolicyEngineEngine
Checkin PolicyCheckin PolicyEngineEngine
Check
in T
est
sC
heck
in T
est
s
Work
Ite
ms
Work
Ite
ms
Cust
om
Polic
yC
ust
om
Polic
y
Sta
tic
An
aly
sis
Sta
tic
An
aly
sis
CommitCommitChangesChanges
22
Checkin EventCheckin Event
UpdateUpdateWork ItemsWork Items
33
Checkin MailCheckin Mail
44
ArtifactArtifactLinkLink
WorkspaceWorkspace
![Page 17: Team Foundation Server 2008 Overview](https://reader034.vdocument.in/reader034/viewer/2022051411/546c4252af7959d3168b6477/html5/thumbnails/17.jpg)
Client side copy of source checked out from repositoryOwned by one user on one machineChanges in workspace create “pending changes”Workspace Mapping = Repository folder mapped to Local Folder
![Page 18: Team Foundation Server 2008 Overview](https://reader034.vdocument.in/reader034/viewer/2022051411/546c4252af7959d3168b6477/html5/thumbnails/18.jpg)
AtomicA changeset is guaranteed to have all changes from a check-in
IntegratedCheck-in policy applied (but override-able)Work Items associatedBuilds associated with Work ItemsCheck-in notesAll related to changesetPending Check-in WindowNotification possibilities
Check-in PolicyCustomizable, extensible
![Page 19: Team Foundation Server 2008 Overview](https://reader034.vdocument.in/reader034/viewer/2022051411/546c4252af7959d3168b6477/html5/thumbnails/19.jpg)
Multiple Releases
Branching
Merging
V 1.0V 1.0
V 2.0V 2.0
V 1.0’V 1.0’
V 1.1V 1.1
branchbranch
mergemerge
mergemerge
startstart
![Page 20: Team Foundation Server 2008 Overview](https://reader034.vdocument.in/reader034/viewer/2022051411/546c4252af7959d3168b6477/html5/thumbnails/20.jpg)
BranchA branch relationship is created in TFS to avoid duplication of history and metadataPath-space branchingIntelligent copies
MergeSync a branch into anotherCherry Picking changesets (include or omit)Ability to show changes that have not been merged
![Page 21: Team Foundation Server 2008 Overview](https://reader034.vdocument.in/reader034/viewer/2022051411/546c4252af7959d3168b6477/html5/thumbnails/21.jpg)
Set aside pending changes without checkin
Optionally revert to unmodified filesRestore shelved changes by “unshelving”Unshelve other user’s changes
Power of task branching with less overhead
ShelvingShelving
Developer
Switch TasksSwitch Tasks
BackupBackup Work-In-ProgressWork-In-Progress
CheckpointCheckpoint Work-In-ProgressWork-In-Progress
Share Share Work-In-ProgressWork-In-Progress
Perform a Code ReviewPerform a Code Review
![Page 22: Team Foundation Server 2008 Overview](https://reader034.vdocument.in/reader034/viewer/2022051411/546c4252af7959d3168b6477/html5/thumbnails/22.jpg)
![Page 23: Team Foundation Server 2008 Overview](https://reader034.vdocument.in/reader034/viewer/2022051411/546c4252af7959d3168b6477/html5/thumbnails/23.jpg)
Manages any “item of record”Extensible (fields, dialogs, workflow)Use familiar tools, including:
![Page 24: Team Foundation Server 2008 Overview](https://reader034.vdocument.in/reader034/viewer/2022051411/546c4252af7959d3168b6477/html5/thumbnails/24.jpg)
Title Description Description Current StateCurrent State
Who it is assigned toWho it is assigned to
Attachments Attachments
Links to other Work Items Links to other Work Items
Full Audited historyFull Audited history
Anything else you want …Anything else you want …
Closed
Active
Resolved
Closed
Active
Resolved
Proposed
Scenario Tasks Bugs
![Page 25: Team Foundation Server 2008 Overview](https://reader034.vdocument.in/reader034/viewer/2022051411/546c4252af7959d3168b6477/html5/thumbnails/25.jpg)
![Page 26: Team Foundation Server 2008 Overview](https://reader034.vdocument.in/reader034/viewer/2022051411/546c4252af7959d3168b6477/html5/thumbnails/26.jpg)
Extension of MS BuildSeveral scenarios supported
Continuous IntegrationScheduledRollingAd-hoc
Provides build reporting back to TFSIntegrated testing
![Page 27: Team Foundation Server 2008 Overview](https://reader034.vdocument.in/reader034/viewer/2022051411/546c4252af7959d3168b6477/html5/thumbnails/27.jpg)
![Page 28: Team Foundation Server 2008 Overview](https://reader034.vdocument.in/reader034/viewer/2022051411/546c4252af7959d3168b6477/html5/thumbnails/28.jpg)
![Page 29: Team Foundation Server 2008 Overview](https://reader034.vdocument.in/reader034/viewer/2022051411/546c4252af7959d3168b6477/html5/thumbnails/29.jpg)
Extensible Multi-dimensional WarehouseSQL Server Reporting Services
20+ included reports
Trending, aggregate, “roll-up” reportsAccessible via Portal, Team Explorer, others
![Page 30: Team Foundation Server 2008 Overview](https://reader034.vdocument.in/reader034/viewer/2022051411/546c4252af7959d3168b6477/html5/thumbnails/30.jpg)
![Page 31: Team Foundation Server 2008 Overview](https://reader034.vdocument.in/reader034/viewer/2022051411/546c4252af7959d3168b6477/html5/thumbnails/31.jpg)
![Page 32: Team Foundation Server 2008 Overview](https://reader034.vdocument.in/reader034/viewer/2022051411/546c4252af7959d3168b6477/html5/thumbnails/32.jpg)
![Page 33: Team Foundation Server 2008 Overview](https://reader034.vdocument.in/reader034/viewer/2022051411/546c4252af7959d3168b6477/html5/thumbnails/33.jpg)
![Page 34: Team Foundation Server 2008 Overview](https://reader034.vdocument.in/reader034/viewer/2022051411/546c4252af7959d3168b6477/html5/thumbnails/34.jpg)
![Page 35: Team Foundation Server 2008 Overview](https://reader034.vdocument.in/reader034/viewer/2022051411/546c4252af7959d3168b6477/html5/thumbnails/35.jpg)
![Page 36: Team Foundation Server 2008 Overview](https://reader034.vdocument.in/reader034/viewer/2022051411/546c4252af7959d3168b6477/html5/thumbnails/36.jpg)
![Page 37: Team Foundation Server 2008 Overview](https://reader034.vdocument.in/reader034/viewer/2022051411/546c4252af7959d3168b6477/html5/thumbnails/37.jpg)
![Page 38: Team Foundation Server 2008 Overview](https://reader034.vdocument.in/reader034/viewer/2022051411/546c4252af7959d3168b6477/html5/thumbnails/38.jpg)
![Page 39: Team Foundation Server 2008 Overview](https://reader034.vdocument.in/reader034/viewer/2022051411/546c4252af7959d3168b6477/html5/thumbnails/39.jpg)
![Page 40: Team Foundation Server 2008 Overview](https://reader034.vdocument.in/reader034/viewer/2022051411/546c4252af7959d3168b6477/html5/thumbnails/40.jpg)
![Page 41: Team Foundation Server 2008 Overview](https://reader034.vdocument.in/reader034/viewer/2022051411/546c4252af7959d3168b6477/html5/thumbnails/41.jpg)
![Page 42: Team Foundation Server 2008 Overview](https://reader034.vdocument.in/reader034/viewer/2022051411/546c4252af7959d3168b6477/html5/thumbnails/42.jpg)
![Page 43: Team Foundation Server 2008 Overview](https://reader034.vdocument.in/reader034/viewer/2022051411/546c4252af7959d3168b6477/html5/thumbnails/43.jpg)
Questions?
![Page 44: Team Foundation Server 2008 Overview](https://reader034.vdocument.in/reader034/viewer/2022051411/546c4252af7959d3168b6477/html5/thumbnails/44.jpg)
© 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.
![Page 45: Team Foundation Server 2008 Overview](https://reader034.vdocument.in/reader034/viewer/2022051411/546c4252af7959d3168b6477/html5/thumbnails/45.jpg)
![Page 46: Team Foundation Server 2008 Overview](https://reader034.vdocument.in/reader034/viewer/2022051411/546c4252af7959d3168b6477/html5/thumbnails/46.jpg)
![Page 47: Team Foundation Server 2008 Overview](https://reader034.vdocument.in/reader034/viewer/2022051411/546c4252af7959d3168b6477/html5/thumbnails/47.jpg)
![Page 48: Team Foundation Server 2008 Overview](https://reader034.vdocument.in/reader034/viewer/2022051411/546c4252af7959d3168b6477/html5/thumbnails/48.jpg)
Visual Studio Team SystemTeam System Case StudiesTFS Best Practices GuideSOX Compliance & Team SystemRequirements Management Whitepaper
Steve’s Blog on RM and TFS
Videos“How Do I?”VSTSRocks.com
![Page 49: Team Foundation Server 2008 Overview](https://reader034.vdocument.in/reader034/viewer/2022051411/546c4252af7959d3168b6477/html5/thumbnails/49.jpg)
Team System “Widgets” (comprehensive integrations & utilities list)Project Server Connector
![Page 50: Team Foundation Server 2008 Overview](https://reader034.vdocument.in/reader034/viewer/2022051411/546c4252af7959d3168b6477/html5/thumbnails/50.jpg)
Blogs:Steve Lange’s BlogBrian Harry’s Blog (Microsoft TFS Adoption)
Events:MSDN Events
![Page 51: Team Foundation Server 2008 Overview](https://reader034.vdocument.in/reader034/viewer/2022051411/546c4252af7959d3168b6477/html5/thumbnails/51.jpg)
![Page 52: Team Foundation Server 2008 Overview](https://reader034.vdocument.in/reader034/viewer/2022051411/546c4252af7959d3168b6477/html5/thumbnails/52.jpg)
![Page 53: Team Foundation Server 2008 Overview](https://reader034.vdocument.in/reader034/viewer/2022051411/546c4252af7959d3168b6477/html5/thumbnails/53.jpg)
© 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.