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.

• Accurate progress reporting<br />

Creating and Managing Projects <strong>with</strong> <strong>Team</strong> <strong>Foundation</strong> <strong>Server</strong><br />

The following steps summarize the general approach for creating team projects in <strong>Team</strong><br />

<strong>Foundation</strong> <strong>Server</strong>:<br />

1. Choose a process template. You can either use a default template out of the box or<br />

you can customize your own.<br />

2. Create a team project. Your team project will be based on your process template.<br />

3. Add appropriate groups and members to your team project.<br />

4. Decide on your iteration cycle duration for the project. This includes creating<br />

iterations in your team project.<br />

5. Capture your scenarios as work items in TFS.<br />

6. Determine which scenarios need to be completed for each iteration.<br />

7. Define the quality of service (QoS) requirements. Link the quality of service<br />

requirements to your scenarios.<br />

8. Break your scenarios down into stories to provide manageable work items for<br />

developers. Obtain estimates from the developers for each work item.<br />

9. Create a project schedule. Create a project schedule (by using Microsoft Project)<br />

and adds it to the <strong>Team</strong> Project.<br />

10. Define acceptance criteria. Define acceptance criteria for the work items (correlated<br />

to the QoS requirements).<br />

11. Define reporting requirements. Define your project’s key performance indicators<br />

and identify reporting requirements.<br />

For more information on creating and managing a team project see, “How To: Manage<br />

Projects in <strong>Visual</strong> <strong>Studio</strong> <strong>Team</strong> <strong>Foundation</strong> <strong>Server</strong>”<br />

Strategies for <strong>Team</strong> Projects<br />

You need at least one team project to start working <strong>with</strong> TFS. When a project manager<br />

creates a new team project, an associated team project Web site is created containing<br />

document libraries <strong>with</strong> document templates and stock reports. A work item database is<br />

created for tracking all effort on the project, and a methodology template is installed that<br />

determines rules, policies, security groups, and queries for all work efforts. Additionally,<br />

a source code branch is created for source control.<br />

The structure you choose for your team project should be guided by your requirements<br />

and might change as your software development process evolves. There are three<br />

common strategies for creating new team projects. You might use one of these strategies<br />

or a combination of several. The three common strategies are:<br />

• <strong>Team</strong> Project per application<br />

• <strong>Team</strong> Project per release<br />

• <strong>Team</strong> Project per team

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

Saved successfully!

Ooh no, something went wrong!