Microsoft's Team Foundation Server 2010 product truly allows for teams to collaborate and work together. In my first Pluralsight video, I walk through how to use TFS to manage a team's process to deliver software under Application Lifecycle Management (ALM).
Introducing the Platform
In this module we'll start with a discussion regarding why this ALM toolset from Microsoft is needed. We’ll talk about how Team Foundation Server will fit this need and we’ll talk about the various clients that we can use to access team foundation server. Finally we’ll talk about the additional servers that come with TFS and how they are used.
Projects and Process
How do we get started with TFS? I'll start by introducing the process template for the team project, and we'll discuss how it controls the overall process of your project. We'll create a team project and assign the security to it.
We'll discuss the core building block of TFS, work items, and how to add new work items to the system, query, and modify them. We'll look at the different clients that can access work items and how they can be modified individually or in bulk.
Managing the Sprint
In the sprint module, we show how to setup the first sprint in an Agile process template. We'll also look at the work books that help to plan the agile process.
Managing an Agile Iteration
Once we setup an agile process, we will look at how to manage the backlog, conduct iteration planning, and conduct the review and retrospective.
Finally no process is complete in software development, if we do not include the source control process, including the Branching, Merging, and Shelving of changesets linked to the work items of the project.