Richard Hundhausen President Accentient VSTS MVP DTL325 Who Is Richard Hundhausen Four Takeaways 1 The three doors to TFS enlightenment 2 Obstacles to enlightenment 3 You should migrate existing systems to ID: 581368
Download Presentation The PPT/PDF document "Team System 2008 Team Foundation Server:..." is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.
Slide1Slide2
Team System 2008 Team Foundation Server: Migrate or Integrate?
Richard
Hundhausen
President,
Accentient
VSTS MVP
DTL325Slide3
Who Is Richard Hundhausen
?Slide4
Four Takeaways
1. “The three doors to TFS enlightenment”
2. Obstacles to enlightenment
3. You should migrate existing systems to Team Foundation Server 2008
4. You can integrate existing systems with Team Foundation Server 2008Slide5
“The Three Doors to TFS Enlightenment”
1. Work Items
2. Version Control
3. BuildSlide6
Enlightenment Has Many Benefits
Reports contain meaningful data
Velocity, capacity, and quality can be measured
Future estimations will be more accurateFuture iterations can be adjustedTraceability demonstrates flow of valueSlide7
Enlightenment Has Some Obstacles
Work Items
Build & Test
Version Control
Process & DocumentsSlide8
Enlightenment Has Some Obstacles
Build & Test
Version Control
Process & Documents
CaliberRM (Borland)
RequisitePro (IBM)
Doors (Telelogic)
Optimal Trace (Compuware)
Raven (Ravenflow)
Excel
Outlook Tasks
MS Project
VS “TODO:”
Remedy (BMC Software)
Heat (FrontRange)
Bugzilla (O/S)
TeamTrack (Serena)
Rally
ClearQuest
MKS
Ontime (Axosoft)
FogBugz
Version OneSlide9
Enlightenment Has Some Obstacles
Build & Test
Process & Documents
CaliberRM (Borland)
RequisitePro (IBM)
Doors (Telelogic)
Optimal Trace (Compuware)
Raven (Ravenflow)
Excel
Outlook Tasks
MS Project
VS “TODO:”
Remedy (BMC Software)
Heat (FrontRange)
Bugzilla (O/S)
TeamTrack (Serena)
Rally
ClearQuest
MKS
Ontime (Axosoft)
FogBugz
Version One
Visual SourceSafe
Vault (SourceGear)
ClearCase (IBM)
Perforce
CVS
Subversion
WinZip
AccuRev
MKS
PVCS
Serena Dimensions
StarTeam (Borland)
Surround SCM
Telelogic SynergySlide10
Enlightenment Has Some Obstacles
Process & Documents
CaliberRM (Borland)
RequisitePro (IBM)
Doors (Telelogic)
Optimal Trace (Compuware)
Raven (Ravenflow)
Excel
Outlook Tasks
MS Project
VS “TODO:”
Remedy (BMC Software)
Heat (FrontRange)
Bugzilla (O/S)
TeamTrack (Serena)
Rally
ClearQuest
MKS
Ontime (Axosoft)
FogBugz
Version One
Visual SourceSafe
Vault (SourceGear)
ClearCase (IBM)
Perforce
CVS
Subversion
WinZip
AccuRev
MKS
PVCS
Serena Dimensions
StarTeam (Borland)
Surround SCM
Telelogic Synergy
Batch Files
MSBuild
NAnt
Make
Quality Center (HP)
FinalBuilder (
VSoft
)
Visual Build Pro (
Kinook
)
TestComplete
(
AutomatedQA
)
TestPartner
(Compuware)
NUnit
CruiseControl.NET
Typemock
Rhino.Mocks
MbUnit
Team CitySlide11
Enlightenment Has Some Obstacles
CaliberRM (Borland)
RequisitePro (IBM)
Doors (Telelogic)
Optimal Trace (Compuware)
Raven (Ravenflow)
Excel
Outlook Tasks
MS Project
VS “TODO:”
Remedy (BMC Software)
Heat (FrontRange)
Bugzilla (O/S)
TeamTrack (Serena)
Rally
ClearQuest
MKS
Ontime (Axosoft)
FogBugz
Version One
Visual SourceSafe
Vault (SourceGear)
ClearCase (IBM)
Perforce
CVS
Subversion
WinZip
AccuRev
MKS
PVCS
Serena Dimensions
StarTeam (Borland)
Surround SCM
Telelogic Synergy
Batch Files
MSBuild
NAnt
Make
Quality Center (HP)
FinalBuilder (
VSoft
)
Visual Build Pro (
Kinook
)
TestComplete
(
AutomatedQA
)
TestPartner
(Compuware)
NUnit
CruiseControl.NET
Typemock
Rhino.Mocks
MbUnit
Team City
Scrum
Waterfall
MSF
Excel Spreadsheets
Agile
Visio Diagrams
CMMI
Release Schedule
UML Diagrams
Word Docs
SharePoint
Email
Branching Pattern
PDF
Schedule
Meetings
Iterations
Sprints
Promotion Model
Lean
Sticky NotesSlide12
To Migrate or to Integrate?
Migrate
Replace the existing system/tool with
Team Foundation ServerThis may require some customization
IntegrateLeave the existing system/tool in place to co-exist with Team Foundation ServerThis will require some customizationSlide13
Some Common Scenarios
Full Migration
Work items, version control, builds
Partial MigrationTFS for version controlTFS for version control + work items
TFS for version control + buildsIntegration with existing systemsWork items (requirements and/or defects)Build system
Testing toolsSlide14
Migrating Using Available Client Tools
demoSlide15
Migrating Work Items
Many tools available for migration
CQConverter.exe – for IBM ClearQuest
http://tinyurl.com/ch67qbMicrosoft Excel
copy/paste, .csv & .xml filesTFPT.EXE WORKITEM …Work Item Object ModelTFS Migration and Synch. Toolkit (CodePlex)
TFS to TFS Migration Tool (CodePlex) Slide16
Migrating Version Control
Do you need to migrate history?
No? Perform a “Get Latest” from your existing SCC, copy to your workspace folder, add to TFS, check in, and label
Yes? Use a migration utility or build your ownSlide17
Migrating Version Control History
Available Migration Utilities
ClearCase
Microsoft (
http://tinyurl.com/5qx3sq
)
CVS
Timely Migration (
http://tinyurl.com/3pzbea
)
SVN
Kyrosoft (
http://tinyurl.com/4q39mh
)
Timely Migration (
http://tinyurl.com/3pzbea
)
StarTeam
Timely Migration (
http://tinyurl.com/3pzbea
)
Visual SourceSafe
Microsoft (
http://tinyurl.com/2rmmuw
)
Kyrosoft (
http://tinyurl.com/4q39mh
)
…
No utility is currently available
– y
ou will need to build your ownSlide18
Migrating Builds
Learn MSBuild and re-create the spirit of your automated build
There are no utilities to migrate to MSBuild from other systemsSlide19
Migrating Process
Don’t throw away your process just so you can run TFS out of the box
Although, you can usually find ways to improve your process after using TFSSlide20
Customize TFS to Fit Your Process
There are many ways to customize TFS
Work item types
Work item state change workflowCheck-in policies
Continuous integration buildsGuidanceSlide21
Migrating Documents
Uploading documents to SharePoint
Open document library with Windows Explorer
Uploading other itemsSharePoint APIs can be used to create links, discussions, FAQs, KBs, wikis, blog postings
Adding template documents to the process templateUse the Process Editor found in the Team Foundation Server 2008 Power ToolsSlide22
Migrating VSS Artifacts and Work Items
demoSlide23
Visual Studio 2008 SDK
Free download
Contains Visual Studio and TFS tools, documentation, and sample code
TFS extensibility (core services)Version control extensibility
Work item extensibilityData warehouse extensibilityhttp://msdn.microsoft.com/vsxSlide24
Work Item Object Model
Scenarios
Create
GetEditSave
View historySlide25
Version Control Object Model
Scenarios
Create and manage workspaces
Get, check-out, check-inManage pending changes
Label, branch, merge, shelve, unshelveCustom check-in policiesSlide26
Team Build Object Model
Scenarios
Create and manage build definitions
Queue a buildDetermine who requested a build
Determine all files associated with a buildAccessing a finished build’s logCreating a custom MSBuild taskTeam Build API Reference (.chm file)
http://tinyurl.com/dbl8ttSlide27
TFS Migration and Synchronization Toolkit
Key features of the toolkit
Migrate SCC artifacts and work items
Migrate individual team projects
Integrate TFS with other SCC and WI systemsBi-directional synchronization of the aboveIncludes several reference implementationsCodePlex project
http://tinyurl.com/6hqumjSlide28
TFS to TFS Migration Tool
Migrate version-controlled artifacts and/or work items between Team Foundation Servers and/or team projects
Based on the TFS Migration and Synch Toolkit
Includes a GUI for easier configuration
Source code can be used as a model for building your custom migration toolNot meant for upgrading scenarioshttp://tinyurl.com/6mf3qgSlide29
HP Quality Center Connector
Allows HP Quality Center 9.2 users to synchronize their defects with TFS
Uses the TFS Migration and Synch. Toolkit
Can be performed interactivelyCan be run as a background service
Connector is free (registration required)Usage requires a TFS CALhttp://tinyurl.com/dg6kvpSlide30
Custom Migration Utilities
demoSlide31
TeamCompanion
for Outlook
Outlook Add-In Team Foundation Server (TFS) client
Work with TFS from within Outlook
Bridge between Outlook
(Mail, Task, Appointment, Remainder, To-Do bar, RSS)
and TFS (Work Items, Work Item Queries, Reports, Changesets, Builds)
Scheduled Work Item Queries
Add favorite Work Item Queries to Favorite folders and leverage Outlook UI to group, filter and search Work Items (even when offline)
Open related object (work item, changeset or build) action for notification mails
90 days unrestricted trial available
www.teamcompanion.com Slide32
SummarySlide33
Resources
VSTS Widgets
www.teamsystemwidgets.com
TFS Migration and Integration Solutionshttp://tinyurl.com/3bxj42
Visual Studio Extensibilityhttp://msdn.microsoft.com/vsxVSTS Rangers Migration Posterhttp://tinyurl.com/dzknlx
Contact merichard@accentient.comSlide34
Track Resources
Visit the DPR TLC for a chance to win a copy of Visual Studio Team Suite. Daily drawing occurs every day in the TLC at 4:15pm. Stop by for a raffle ticket
http://www.microsoft.com/visualstudio
http://www.microsoft.com/visualstudio/en-us/products/teamsystem/default.mspxPlease visit us in the TLC blue area Slide35
www.microsoft.com/teched
Sessions On-Demand & Community
http://microsoft.com/technet
Resources for IT Professionals
http://microsoft.com/msdn
Resources for Developers
www.microsoft.com/learning
Microsoft Certification and Training
R
esources
www.microsoft.com/learning
Microsoft Certification & Training Resources
ResourcesSlide36
Complete an evaluation on
CommNet
and enter to win!
Required SlideSlide37
©
2009 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.
Required Slide