You commit to a project type on project creation. There's no "change" project type feature. We're not anticipating many people will attempt to completely re-set a methodology mid-project. Although I can imagine this is possible, a feature to help would be handy, we don't have it. But your question makes me think of an even more significant case where we'll find this behavior required -- upgrading an ongoing project from Agile 1.0 to Agile 1.1. Stay tuned.
What you can do is create a new project in VSTS following the CMMI process. You can export all your work items from your old agile project into Excel. You will then need to copy that data into a new spreadhseet and do some bulk changes to the work items in excel to get them to fit into the CMMI process work item types. Once you have the data as you want it you can then open a third sheet and connect it to your new project. You can then copy/paste all the data across and publish your work items. As certain types can only be in certain states when they are created you may need to copy some of the columns a second time and re-publish.
This is exactly how we moved work items from early versions of VSTS into Beta 2. You loose all your history, but it does the job. You gotta love the Excel integration for doing bulk updates!!
-Amy
Amy,
Is there any downfall using your approach versus the approach stated in the previous reply from Martin Woodward.? We are fairly new in our use of TFS and began with Agile about a month ago. We have about 500 work items, many of them completed or closed. We are not concerned yet at this point in losing history since our development team just began using Tasks and Bugs last week after our migration from VSS to TFS Source Control. CMMI definitely suits our process better than Agile so we are going to migrate no matter what, but wanted to get input on other's experiences. Thanks in advance for any suggestions you can offer.
Jennifer