TFS 2010 から TFS 2012 RC に移行したところです。
また、組み込みのアップグレード機能のおかげでチーム プロジェクトを MSF Agile 6 に更新しましたが、MSF Agile を使用する代わりに SCRUM テンプレートを使用したいと考えています。
私はこれを達成する方法を見つけていません。
これを行う方法についてのアイデアはありますか、それとも MSF アジャイル プロセスに行き詰まっていますか?
あるプロセス テンプレートから別のプロセス テンプレートに完全に移行できます。
ブログ投稿で、これを実現するための 7 つの方法と、すべての長所と短所を詳しく説明しました。
さて、あなたは #7 を MSF アジャイルから Visual Studio スクラム テンプレートへのインプレース移行として見ていると思います。作業項目の名前を変更し、新しいものをインポートすることによって #7 の指示に従っている場合は、うまくいくはずです。今日、お客様のためにこれを行っています。何度も実行しましたが、うまくいきました。
これを行う方法によっては、データが失われることがあります。何をしてもそこから逃れることはできませんが、これによりその損失を最小限に抑え、新しいプロセス テンプレートに完全に移行することができます。古いテンプレートに存在しないすべてのフィールドを追加したことを確認してから、それらの古いフィールドの名前をタグで変更して、後で見つけられるようにすることをお勧めします...
これは、クリーンな (そして最新の) アジャイル (バージョンに関係なく) から Visual Studio 2.0 へのスクリプトです。ブログの投稿を読んで、各ステップで達成しようとしていることを定義してください。
SET TP="Mt=yTeamProject"
SET COLLECTION="http://myTFSServer:8080/tfs/myCollection"
SET PTROOT=C:\temp\Microsoft Visual Studio Scrum 2.0
witadmin listwitd /collection:%COLLECTION% /p:%TP%
witadmin renamewitd /collection:%COLLECTION% /p:%TP% /n:"User Story" /new:"Product Backlog Item"
witadmin renamewitd /collection:%COLLECTION% /p:%TP% /n:"Issue" /new:"Impediment"
witadmin importwitd /collection:%COLLECTION% /p:%TP% /f:"%PTROOT%\WorkItem Tracking\TypeDefinitions\Bug.xml"
witadmin importwitd /collection:%COLLECTION% /p:%TP% /f:"%PTROOT%\WorkItem Tracking\TypeDefinitions\CodeReviewRequest.xml"
witadmin importwitd /collection:%COLLECTION% /p:%TP% /f:"%PTROOT%\WorkItem Tracking\TypeDefinitions\CodeReviewResponse.xml"
witadmin importwitd /collection:%COLLECTION% /p:%TP% /f:"%PTROOT%\WorkItem Tracking\TypeDefinitions\FeedbackRequest.xml"
witadmin importwitd /collection:%COLLECTION% /p:%TP% /f:"%PTROOT%\WorkItem Tracking\TypeDefinitions\FeedbackResponse.xml"
witadmin importwitd /collection:%COLLECTION% /p:%TP% /f:"%PTROOT%\WorkItem Tracking\TypeDefinitions\Impediment.xml"
witadmin importwitd /collection:%COLLECTION% /p:%TP% /f:"%PTROOT%\WorkItem Tracking\TypeDefinitions\SharedStep.xml"
witadmin importwitd /collection:%COLLECTION% /p:%TP% /f:"%PTROOT%\WorkItem Tracking\TypeDefinitions\ProductBacklogItem.xml"
witadmin importwitd /collection:%COLLECTION% /p:%TP% /f:"%PTROOT%\WorkItem Tracking\TypeDefinitions\Task.xml"
witadmin importwitd /collection:%COLLECTION% /p:%TP% /f:"%PTROOT%\WorkItem Tracking\TypeDefinitions\ProductBacklogItem.xml"
witadmin importwitd /collection:%COLLECTION% /p:%TP% /f:"%PTROOT%\WorkItem Tracking\TypeDefinitions\TestCase.xml"
witadmin importcategories /collection:%COLLECTION% /p:%TP% /f:"%PTROOT%\WorkItem Tracking\Categories.xml"
witadmin importcommonprocessconfig /collection:%COLLECTION% /p:%TP% /f:"%PTROOT%\WorkItem Tracking\Process\CommonConfiguration.xml"
witadmin importagileprocessconfig /collection:%COLLECTION% /p:%TP% /f:"%PTROOT%\WorkItem Tracking\Process\AgileConfiguration.xml"
tfpt addprojectreports /collection:%COLLECTION% /teamproject:%TP% /processtemplate:"Visual Studio Scrum 2.0"
このスクリプトは自己責任で使用し、作業プロセスがあることに満足するまで、テスト サーバーに対してのみ使用する必要があります。
2012 および 2013 には、プロセス テンプレートを機能させるために必要なものを挿入する「新機能を有効にする」機能が組み込まれています。
これはTFS Integration Toolkitで可能です。詳細については、このSO スレッドを参照してください。