26.04.2015 Views

Team Development with Visual Studio Team Foundation Server

Team Development with Visual Studio Team Foundation Server

Team Development with Visual Studio Team Foundation Server

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Chapter 14 - MSF for Agile Software <strong>Development</strong> Projects<br />

Objectives<br />

• Learn when to use the Microsoft® Solution Framework (MSF) for Agile Software<br />

<strong>Development</strong> (MSF Agile) process template.<br />

• Identify how teams typically use the MSF Agile process template.<br />

• Customize the MSF Agile process template to meet your team’s specific needs.<br />

Overview<br />

The process defined by the MSF Agile process template incorporates key ideas from the<br />

Agile software movement, along <strong>with</strong> principles and practices from MSF. The process<br />

supports an agile software engineering strategy that uses multiple iterations and a<br />

scenario-based approach for building applications. The template provides the automation<br />

and guidance necessary to support your team development, including configuration<br />

management, project management, work item tracking, and a project portal for<br />

communication.<br />

This chapter explains the workflow of a typical MSF Agile software development<br />

project, shows examples of teams using MSF Agile process, and describes the default<br />

template settings and what options you have to customize in the supplied template.<br />

How to Use This Chapter<br />

Read this chapter if you want to gain a better understanding of how the MSF Agile<br />

process template and process guidance works as well as how it is has been used<br />

successfully by various teams. To gain the greatest benefits from this chapter, you<br />

should:<br />

• Read “MSF for Agile Software <strong>Development</strong> Defaults” section. To understand the<br />

details of the MSF Agile process template including default reports, work items, and<br />

permissions.<br />

• Read through the “Examples of MSF for Agile Software <strong>Development</strong> in<br />

Practice” section. To see how real teams have successfully used MSF Agile to<br />

develop and release applications.<br />

• Read “Chapter 13, Process Templates Explained.” If you would like to learn more<br />

about process templates in general, read “Chapter 13 - Process Templates Explained.”<br />

Workflow for MSF for Agile Software <strong>Development</strong><br />

The MSF Agile process template defines a set of tasks to be performed during iterations<br />

by the various roles involved in a software-development lifecycle including business<br />

analysts, architects, project managers, developers, and testers. Figure 14.1 shows the key<br />

activities associated <strong>with</strong> each of the defined task.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!