Download presentation
Presentation is loading. Please wait.
Published byStefan Super Modified over 10 years ago
2
Richard Hundhausen President, Accentient VSTS MVP DTL325
3
Who Is Richard Hundhausen?
4
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 2008
5
The Three Doors to TFS Enlightenment 1. Work Items 2. Version Control 3. Build
6
Enlightenment Has Many Benefits Reports contain meaningful data Velocity, capacity, and quality can be measured Future estimations will be more accurate Future iterations can be adjusted Traceability demonstrates flow of value
7
Enlightenment Has Some Obstacles Work Items Build & Test Version Control Process & Documents
8
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 One
9
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 Synergy
10
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 City
11
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 Notes
12
To Migrate or to Integrate? Migrate Replace the existing system/tool with Team Foundation Server This may require some customization Integrate Leave the existing system/tool in place to co-exist with Team Foundation Server This will require some customization
13
Some Common Scenarios Full Migration Work items, version control, builds Partial Migration TFS for version control TFS for version control + work items TFS for version control + builds Integration with existing systems Work items (requirements and/or defects) Build system Testing tools
14
Migrating Using Available Client Tools
15
Migrating Work Items Many tools available for migration CQConverter.exe – for IBM ClearQuest http://tinyurl.com/ch67qb Microsoft Excel copy/paste,.csv &.xml files TFPT.EXE WORKITEM … Work Item Object Model TFS Migration and Synch. Toolkit (CodePlex) TFS to TFS Migration Tool (CodePlex)
16
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 own
17
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 Visual SourceSafe Microsoft (http://tinyurl.com/2rmmuw) Kyrosoft (http://tinyurl.com/4q39mh) … No utility is currently available – you will need to build your own
18
Migrating Builds Learn MSBuild and re-create the spirit of your automated build There are no utilities to migrate to MSBuild from other systems
19
Migrating Process Dont 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 TFS
20
Customize TFS to Fit Your Process There are many ways to customize TFS Work item types Work item state change workflow Check-in policies Continuous integration builds Guidance
21
Migrating Documents Uploading documents to SharePoint Open document library with Windows Explorer Uploading other items SharePoint APIs can be used to create links, discussions, FAQs, KBs, wikis, blog postings Adding template documents to the process template Use the Process Editor found in the Team Foundation Server 2008 Power Tools
22
Migrating VSS Artifacts and Work Items
23
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 extensibility Data warehouse extensibility http://msdn.microsoft.com/vsx
24
Work Item Object Model Scenarios Create Get Edit Save View history
25
Version Control Object Model Scenarios Create and manage workspaces Get, check-out, check-in Manage pending changes Label, branch, merge, shelve, unshelve Custom check-in policies
26
Team Build Object Model Scenarios Create and manage build definitions Queue a build Determine who requested a build Determine all files associated with a build Accessing a finished builds log Creating a custom MSBuild task Team Build API Reference (.chm file) http://tinyurl.com/dbl8tt
27
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 systems Bi-directional synchronization of the above Includes several reference implementations CodePlex project http://tinyurl.com/6hqumj
28
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 tool Not meant for upgrading scenarios http://tinyurl.com/6mf3qg
29
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 interactively Can be run as a background service Connector is free (registration required) Usage requires a TFS CAL http://tinyurl.com/dg6kvp
30
Custom Migration Utilities
31
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
32
Summary
33
Resources VSTS Widgets www.teamsystemwidgets.com TFS Migration and Integration Solutions http://tinyurl.com/3bxj42 Visual Studio Extensibility http://msdn.microsoft.com/vsx VSTS Rangers Migration Poster http://tinyurl.com/dzknlx Contact me richard@accentient.com
34
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.mspx Please visit us in the TLC blue area
35
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 Resources www.microsoft.com/learning Microsoft Certification & Training Resources Resources
36
Complete an evaluation on CommNet and enter to win! Required Slide
37
© 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
Similar presentations
© 2024 SlidePlayer.com Inc.
All rights reserved.