Skip to main content

Process Templates and Tools

A process template is a collection of files that together define various process elements of a team project in Team Foundation Server.

Microsoft Templates and Tools - Visual Studio 2012

Microsoft Visual Studio Scrum

Process template from Microsoft for Scrum teams.  Scrum is an iterative, incremental framework for project management and agile software development.  This template includes work items and reports to help your Scrum team be successful. 

Learn more about Scrum and the Visual Studio Scrum template.

Process Editor - Team Foundation Server Power Tools

TFS Power Tools installs the Process Editor. This is a template editor for editing TFS process templates inside the Visual Studio integrated development environment.

Professional Scrum Developers Program

Professional Scrum Developer Program

The Professional Scrum Developer Program (PSD) offers a training course that guides teams on how to turn product requirements into potentially shippable increments of software using Visual Studio, the Scrum framework, and modern software engineering practices. 

PSD Scrum Training Calendar

Courses are available worldwide. Check out the training calendar and sign up for the next available course.

Recommended Reading

  • Agile Principles and Values

    Agile development is not a methodology in itself. Jeff Sutherland provides a comprehensive view into the four core values for enabling high-performing teams.

  • Ten Year Agile Restrospective: How We Can Improve in the Next Ten Years

    Jeff Sutherland describes the successes of Agile and pinpoints four key success factors for the next ten years.

  • Tools for Agility

    Kent Beck shares his thoughts on how tools have evolved in supporting agile software development.

  • Done and Undone

    Using both real-world and theoretical examples, Ken Schwaber and David Starr demonstrate the difference between perception of "done" and the reality of "done," and how that affects the success of a project, with tools and strategies for getting to, and communicating, the best definition of done.

  • Building and Managing the Product Backlog

    Mitch Lacey explains the importance of a product backlog, describes what makes a good backlog, and provides some best practices for creating and maintaining your backlog.

  • Prioritization

    Mitch Lacey discusses three methods that have proven very beneficial for many Agile teams: the Kano Model of Customer Satisfaction, a series of Innovation Games by Luke Hohmann, and Karl Weigers’ Relative Weighting model.

  • Estimating

    Mitch Lacey discusses the difficulty surrounding software project estimation, and provides tips and tricks for using two agile software estimation techniques when estimating projects.

  • Sprint Planning

    Sprint planning does not need to be challenging. It is often fun and a time for the entire Scrum team to build camaraderie by working together to answer the question of “What can we commit to?” Mitch Lacey provides examples and strategies for keeping sprint planning focused and effective.

  • Lean Software Development

    David J. Anderson describes Lean Software Development, its history, and how it can be used by software development project teams.

  • CMMI Principles and Values

    David J. Anderson makes a case for Capability Maturity Model Integration (CMMI) and describes how it provides valuable insights for managers, process engineers and all external stakeholders including customers, investors, governance bodies and auditors.