CMMI Process Template for Visual Studio ALM
You can use Microsoft Solutions Framework (MSF) for Capability Maturity Model Integration (CMMI) Process Improvement 6.0 to help your team exercise software development processes that meet CMMI requirements. The latest version of this process template is automatically uploaded to Team Foundation Server (TFS) when you install or upgrade to the latest version of TFS.
Tip
To access to the latest versions of the process templates that TFS provides, install the latest quarterly update for Team Foundation Server. You can obtain the update from the Microsoft download site: Quarterly Update for Microsoft Visual Studio Team Foundation Server 2012.
For information about how to use the artifacts and tools that the MSF for CMMI process template provides, see the following topics:
Artifacts (CMMI): Describes the work item types, queries, reports, workbooks, and dashboards provided with the MSF for CMMI process template.
Agile Planning and Iterations: Describes how to use the product backlog, iteration backlog, team capacity, and burndown charts, and task board available with Team Web Access to create and groom the backlog and plan and run sprints.
Engage Stakeholders through Continuous Feedback: Describes how to request, provide, and review feedback. This experience uses the feedback request and feedback response types of work items.
Conduct a Code Review: Describes how to request and perform a code review. This experience uses the code review request and code review response types of work items.
Background to CMMI: Provides an overview of CMMI and the six capability levels that are intrinsic to the model.
Project Management: Provides guidance to help you better understand how to manage, plan, and coordinate the development and maintenance of software products working with the CMMI model.
Engineering: Addresses the value-added activities for discovering the information that is required to design and build software products
Note
The type definitions for feedback request, feedback response, code review request, and code review response must be added to your team project. If your team project was upgraded from a previous version to the current version of Visual Studio Application Lifecycle Management (ALM), you may have to add these type definitions to your team project. For more information, see Update an Upgraded Team Project to Access New Features.
The situations and working practices of development teams vary widely, and most companies will have their own well-established processes. For these reasons, the guidance given here does not attempt to prescribe a development process in full. Instead, we describe just the activities that are relevant to making best use of the MSF for CMMI process template.
You should adapt this guidance to your own situation, which will depend on the type and history of the product that you are developing, the project's scale, the background of the team members, and accepted practice in your organization.
Using the CMMI template and guidance can help you achieve the aims of CMMI if you use it as part of a process improvement program. You can find many resources for such a program on the Web.
This guidance was developed in partnership with David Anderson. For more information, see the following Web page: David J Anderson & Associates.
Additional resources
Get Started as a Team | Working with Team Foundation Clients | Track Work and Manage Workflow
Choose Link Types to Effectively Track Your Project | Link Work Items and Objects to Support Traceability
The latest version of process guidance content is available online. You can download the online content and update your offline Help files by using the Help Library Manager.
See Also
Concepts
Customize Team Projects and Processes
Planning and Tracking Projects
Other Resources
Process Guidance and Process Templates for Team Foundation Server