What you need to do is setup your TFS 2010 installation. (As per the documentation). This can be a separate server (migration) or you can upgrade your TFS 2008 server. (If you upgrade the data in your Scrum For Team System V2 project(s) should be fine, but the reports will stop working along with the auto totals for bugs and PBIs.)
Make sure you install the Microsoft Visual Studio Scrum 1.0 template as part of your setup process.
Also as part of the setup you need to add the user that will run the rest of the instructions below to the Service Accounts Group for TFS. To do that see this question. (If you are migrating you may want to do this for both servers.)
You then need to convert/transfer your project(s) to a new project (and server if you are migrating) setup with the new template . To do this follow these steps:
- Go download the TFS Integration Platform and install it. Also note the limitations of this process here. The biggest one (to me) is that WI creation and checkin times are not preserved.
- Run C:\Program Files (x86)\Microsoft Team Foundation Server Integration Tools\TfsMigrationShell.exe
- Select "Create New" from the side menu.
- Open .\Team Foundation Server\VersionControlAndWorkItemTracking.xml
- For the upper and lower left configure boxes, click on them and select the source project you plan to copy from.
- Create a new Project in your TFS 2010 server. (Called Dest project in this example.)
- Make sure that the Dest Project uses the Visual Studio Scrum 1.0 template.
- Click on the Custom Settings XML at the bottom of the screen and paste in this xml over the pre-populated XML
- Click the Save To Database button
- Click the Start option from the left menu.
Note that if you have customized the Scrum For Team System template you will need to modify the above XML to reflect your modifications.
- Wait for the migration to finish. If you have
NOTE: These do not have to be done on the server, any computer with access to them and an install of SQL Server 2008 will work. The computer you run on will have to have team explorer install for each TFS Version you plan to access. This means if you are migrating from TFS 2008 to TFS 2010 you need both versions of Team Explorer installed (the 2010 one is installed with Visual Studio 2010, but the 2008 one is a separate install).
NOTE II The TFS Integration platform does not support merging work items. So the Sprint Retrospective work items are created as a sprint. This is because the retrospective is stored in the sprint work item in Visual Studio Scrum 1.0. This means that for each sprint there will be two sprint work items. One for the actual sprint and one for the retrospective.