Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
LESSONS LEARNED Migrating to TFS 2010 Omaha Team System User Group 25 May 2010 Jeff Bramwell Russ Wagner [email_address] [...
The Four Phases <ul><li>Research & Planning </li></ul><ul><li>Setup </li></ul><ul><li>Migration </li></ul><ul><li>Post-Mig...
Research and Planning
Research <ul><li>Must Reads: </li></ul><ul><ul><li>Team Foundation Installation Guide for Visual Studio 2010 </li></ul></u...
Hardware Strategy <ul><li>Determine your hardware strategy </li></ul><ul><ul><li>Single-Server </li></ul></ul><ul><ul><li>...
Team Project Collections <ul><li>Determine TPC strategy </li></ul><ul><ul><li>Migrate in a “piecemeal” fashion </li></ul><...
Team Project Collections (cont’d)
Build Server Strategy <ul><li>Determine if you will use pooled build servers or purpose-specific build servers </li></ul><...
Process Templates/Work Items <ul><li>Have you modified the process templates? </li></ul><ul><li>How about your Work Item T...
Agile Workbooks <ul><li>New for MSF for Agile Software Development 5.0 </li></ul><ul><li>Not automatically added to existi...
Setup
Hardware Setup <ul><li>Build out hardware, including support for: </li></ul><ul><ul><li>SQL Server Analysis Services </li>...
Software Setup <ul><li>Install As Needed: </li></ul><ul><ul><li>SQL Server Analysis Services </li></ul></ul><ul><ul><li>SQ...
Build Servers Setup <ul><li>Install Team Foundation Build software </li></ul><ul><li>Install catalogued software across bu...
Migration
Configure TFS <ul><li>Application Tier URL/Port (default provided) </li></ul><ul><li>Reporting Information </li></ul><ul><...
Upgrade Wizard Settings
Configure Build Servers <ul><li>Configure Build Controller (only one per TPC) </li></ul><ul><li>Configure Build Agents </l...
BPA <ul><li>Use the Best Practices Analyzer </li></ul><ul><ul><li>It will notify you of existing configuration issues </li...
Practice Makes Perfect <ul><li>Practice, Practice, Practice! </li></ul><ul><li>Practice  all  phases of the plan </li></ul...
Post Migration
Post Migration <ul><li>Provide Guidance </li></ul><ul><li>Custom Build Tasks </li></ul><ul><li>Check/Convert Branches </li...
Review Permissions <ul><li>Review TPC/Team Project Permissions </li></ul><ul><li>Review new Build permissions </li></ul>
Review Permissions (cont’d) <ul><li>Utilize the TFS Administration Tool </li></ul><ul><ul><li>http://bit.ly/TFSAdminTool  ...
TFS Administration Tool
Questions
Resources <ul><li>Visual Studio 2010 </li></ul><ul><ul><li>http://msdn.microsoft.com/en-us/vstudio   </li></ul></ul><ul><l...
Upcoming SlideShare
Loading in …5
×

OTSUG - Migrating to TFS 2010 - Lessons Learned

6,400 views

Published on

OTSUG - This presentation discusses lessons learned when migrating from TFS 2008 to TFS 2010.

Published in: Technology
  • Login to see the comments

OTSUG - Migrating to TFS 2010 - Lessons Learned

  1. 1. LESSONS LEARNED Migrating to TFS 2010 Omaha Team System User Group 25 May 2010 Jeff Bramwell Russ Wagner [email_address] [email_address]
  2. 2. The Four Phases <ul><li>Research & Planning </li></ul><ul><li>Setup </li></ul><ul><li>Migration </li></ul><ul><li>Post-Migration </li></ul>
  3. 3. Research and Planning
  4. 4. Research <ul><li>Must Reads: </li></ul><ul><ul><li>Team Foundation Installation Guide for Visual Studio 2010 </li></ul></ul><ul><ul><ul><li>http://bit.ly/TFS2010InstallGuide </li></ul></ul></ul><ul><ul><li>Visual Studio 2010 Upgrade Guide </li></ul></ul><ul><ul><ul><li>http://bit.ly/VS2010UpgradeGuide </li></ul></ul></ul><ul><li>Lot’s of examples blogged about </li></ul><ul><ul><li>Search “TFS 2010 Install” </li></ul></ul><ul><li>This session (Q & A) </li></ul>
  5. 5. Hardware Strategy <ul><li>Determine your hardware strategy </li></ul><ul><ul><li>Single-Server </li></ul></ul><ul><ul><li>Multi-Server </li></ul></ul><ul><ul><li>Load Balanced </li></ul></ul><ul><ul><li>Others… </li></ul></ul><ul><li>Use new hardware/VMs (when possible) </li></ul>
  6. 6. Team Project Collections <ul><li>Determine TPC strategy </li></ul><ul><ul><li>Migrate in a “piecemeal” fashion </li></ul></ul><ul><ul><li>Migrate “all-at-once” </li></ul></ul><ul><li>All-at-Once recommended – in most cases </li></ul><ul><li>Piecemeal makes sense for hosted scenarios or off-site consulting projects </li></ul>
  7. 7. Team Project Collections (cont’d)
  8. 8. Build Server Strategy <ul><li>Determine if you will use pooled build servers or purpose-specific build servers </li></ul><ul><li>Create “tagging” strategy if using pooled build servers </li></ul><ul><li>Catalog software components on existing build servers </li></ul>
  9. 9. Process Templates/Work Items <ul><li>Have you modified the process templates? </li></ul><ul><li>How about your Work Item Types? </li></ul><ul><li>Upgrade plan must include process templates and work item types </li></ul><ul><li>More information can be found here: </li></ul><ul><ul><li>http://bit.ly/EnableALMForVS2010 </li></ul></ul>
  10. 10. Agile Workbooks <ul><li>New for MSF for Agile Software Development 5.0 </li></ul><ul><li>Not automatically added to existing/upgraded projects </li></ul><ul><li>More information can be found here: </li></ul><ul><ul><li>http://bit.ly/EnableALMForVS2010 </li></ul></ul>
  11. 11. Setup
  12. 12. Hardware Setup <ul><li>Build out hardware, including support for: </li></ul><ul><ul><li>SQL Server Analysis Services </li></ul></ul><ul><ul><li>SQL Server Reporting Services </li></ul></ul><ul><ul><li>Windows SharePoint Services/MOSS </li></ul></ul><ul><ul><li>Team Foundation Server 2010 Application Tier </li></ul></ul><ul><ul><li>Team Foundation Build Controller/Agents </li></ul></ul>
  13. 13. Software Setup <ul><li>Install As Needed: </li></ul><ul><ul><li>SQL Server Analysis Services </li></ul></ul><ul><ul><li>SQL Server Reporting Services </li></ul></ul><ul><ul><li>Windows SharePoint Services – or – MOSS </li></ul></ul><ul><ul><li>Team Foundation Server 2010 </li></ul></ul>
  14. 14. Build Servers Setup <ul><li>Install Team Foundation Build software </li></ul><ul><li>Install catalogued software across build agents (as defined in plan) </li></ul><ul><li>Do not configure build servers - yet </li></ul>
  15. 15. Migration
  16. 16. Configure TFS <ul><li>Application Tier URL/Port (default provided) </li></ul><ul><li>Reporting Information </li></ul><ul><ul><li>Report Server URL, Reports URL, Reader Account, etc. </li></ul></ul><ul><li>Warehouse Database Location </li></ul><ul><li>SQL Server Analysis Services Location </li></ul><ul><li>SharePoint Information </li></ul><ul><ul><li>Site URL and Admin URL </li></ul></ul><ul><li>Team Project Collection </li></ul><ul><ul><li>Name (default provided) and database location </li></ul></ul>
  17. 17. Upgrade Wizard Settings
  18. 18. Configure Build Servers <ul><li>Configure Build Controller (only one per TPC) </li></ul><ul><li>Configure Build Agents </li></ul><ul><ul><li>Build Agent Tags – if desired </li></ul></ul>
  19. 19. BPA <ul><li>Use the Best Practices Analyzer </li></ul><ul><ul><li>It will notify you of existing configuration issues </li></ul></ul><ul><li>Available with TFS Power Tools </li></ul><ul><ul><li>http://bit.ly/TFSPowerToolsApr2010 </li></ul></ul>
  20. 20. Practice Makes Perfect <ul><li>Practice, Practice, Practice! </li></ul><ul><li>Practice all phases of the plan </li></ul><ul><li>Make sure you have a backup plan </li></ul><ul><li>Create a “Playground” TPC – if possible </li></ul>
  21. 21. Post Migration
  22. 22. Post Migration <ul><li>Provide Guidance </li></ul><ul><li>Custom Build Tasks </li></ul><ul><li>Check/Convert Branches </li></ul><ul><li>Update Build Definitions </li></ul><ul><ul><li>Build Controller </li></ul></ul><ul><ul><li>Possibly new Drop Folder </li></ul></ul><ul><ul><li>Leave Trigger as is or possibly change to Gated Check-in </li></ul></ul><ul><ul><li>Modify Agent Settings for tagging (if required) </li></ul></ul><ul><ul><li>Review Retention Policy </li></ul></ul><ul><li>Get “migrated” builds running first – then convert to Workflow-based builds later </li></ul>
  23. 23. Review Permissions <ul><li>Review TPC/Team Project Permissions </li></ul><ul><li>Review new Build permissions </li></ul>
  24. 24. Review Permissions (cont’d) <ul><li>Utilize the TFS Administration Tool </li></ul><ul><ul><li>http://bit.ly/TFSAdminTool </li></ul></ul><ul><li>Modify permissions for TFS, SharePoint, and SSRS at same time </li></ul><ul><li>Can copy users from one Team Project to another </li></ul>
  25. 25. TFS Administration Tool
  26. 26. Questions
  27. 27. Resources <ul><li>Visual Studio 2010 </li></ul><ul><ul><li>http://msdn.microsoft.com/en-us/vstudio </li></ul></ul><ul><li>Team Foundation Server 2010 </li></ul><ul><ul><li>http://msdn.microsoft.com/en-us/vstudio/ff637362.aspx </li></ul></ul><ul><li>Free On-line Training (limited time offer) </li></ul><ul><ul><li>http://www.LearnDevNow.com/VS2010 </li></ul></ul><ul><li>Professional Application Lifecycle Management with Visual Studio 2010 </li></ul><ul><ul><li>http://amzn.to/PALMwVS2010 </li></ul></ul><ul><li>MSDN Forums for Visual Studio “Team System” </li></ul><ul><ul><li>http://bit.ly/MSDNVSTSForums </li></ul></ul>

×