Anytime you create a team project in Visual Studio TFS, you must choose a process or process template based on the process model you use. A process or process template defines the building blocks of the work item tracking system as well as other sub-systems.
If you have some experience with TFS, this was known as a process template in older releases; now it just refers to what creates the process. A process is an extensible system that you can customize to match your existing application lifecycle management process. It is fairly easy to work with processes, which are based in XML (extensible markup language).
Basic is the most lightweight and is in a selective Preview. Scrum is the next most light-weight. Agile supports many Agile method terms, and CMMI, which stands for Capability Maturity Model Integration, provides the most support for formal processes and change management.
The work tracking objects contained within the default processes and process templates—Basic, Agile, CMMI, and Scrum—are the same and are summarized below.
Basic
Choose Basic when your team wants the simplest model that uses Issues, Tasks, and Epics to track work.
Tasks support tracking Remaining Work.
Agile
Choose Agile when your team uses Agile planning methods, including Scrum, and tracks development and test activities separately. This process works great if you want to track user stories and (optionally) bugs on the Kanban board, or track bugs and tasks on the taskboard.
Tasks support tracking Original Estimate, Remaining Work, and Completed Work.
Scrum
Choose Scrum when your team practices Scrum. This process works great if you want to track product backlog items (PBIs) and bugs on the Kanban board, or break PBIs and bugs down into tasks on the taskboard.
Tasks support tracking remaining work only.
CMMI
Choose CMMI when your team follows more formal project methods that require a framework for process improvement and an auditable record of decisions. With this process, you can track requirements, change requests, risks, and reviews.
This process supports formal change management activities. Tasks support tracking Original Estimate, Remaining Work, and Completed Work.