Team Foundation Server 2008 Overview
-
Upload
steve-lange -
Category
Technology
-
view
14.961 -
download
3
description
Transcript of Team Foundation Server 2008 Overview
Steve Lange | Developer Technology Specialist | MicrosoftSteve Lange | Developer Technology Specialist | Microsoft
[email protected]@microsoft.com
Team Foundation ServerTeam Foundation Server
IntroductionsWhat is Team Foundation Server?TFS Walkthrough
Process Guidance & AutomationProject PortalSource ControlWork Item Tracking
Interfaces/Integrations
Build AutomationReporting
Q&AClose & Next Steps
Team Foundation ServerA unified project server
TesterTester
DeveloperDeveloper
ArchitecArchitectt
ProjectProjectManagerManager
BusinessBusinessAnalystAnalyst
DesignerDesigner Database Database ProfessionProfession
alal
ArchitectureProcess Guidance & Automation
Project Portal
Version ControlWork Item TrackingTeam BuildReporting
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
Embedded into Team Foundation ServerProvides contextual guidance (documentation)Delivered via Process Templates
Helps ensure predictability
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
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
Leverages SharePointWSS 3.0SharePoint Portal Server 2007 / MOSS
Surface guidance, documentation, reports, external collaboration
Major CapabilitiesChangesetsWorkspacesBranch And MergeShelving
Integrated into Work Item Tracking, Builds
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
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
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
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
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
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
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
Manages any “item of record”Extensible (fields, dialogs, workflow)Use familiar tools, including:
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
Extension of MS BuildSeveral scenarios supported
Continuous IntegrationScheduledRollingAd-hoc
Provides build reporting back to TFSIntegrated testing
Extensible Multi-dimensional WarehouseSQL Server Reporting Services
20+ included reports
Trending, aggregate, “roll-up” reportsAccessible 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 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
Team System “Widgets” (comprehensive integrations & utilities list)Project Server Connector
Blogs:Steve Lange’s BlogBrian 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.