Managing Work with Team Foundation Server 2012

Managing Work using Team Foundation Server allows you and your team to be more effective and more transparent. This course will look at managing the details of your project using the new features of TFS 2012 .
Course info
Rating
(288)
Level
Intermediate
Updated
Oct 16, 2013
Duration
3h 54m
Table of contents
Introduction to Managing Work
Introduction to Team Foundation Server
Process Templates
Kanban Backlog Management
Agile Backlog Management
Work Item Queries
Desktop Clients
Description
Course info
Rating
(288)
Level
Intermediate
Updated
Oct 16, 2013
Duration
3h 54m
Description

Team Foundation server is a powerful tool in the software development life-cycle. It has come a long way from just source control and builds. Every analyst, tester, manager, and developer consultant will at some time need to manage their own work as well as the work of the team. We'll look at how to manage that work using the new features of TFS 2012. We'll look at managing the backlog of work, writing our own work item queries, visualizing the work through kanban, and managing the tasks through agile task management. We'll also look at how we can leverage desktop clients using Microsoft Office to access TFS.

About the author
About the author

John Brown is a Software Craftsman continually looking for intuitive designs, agile architectures, and streamlined processes. With degrees in Computer Science from Johns Hopkins and Aerospace Engineering from Purdue, John is always up for a challenge, especially in his areas of interest in Artificial Intelligence and Machine Learning.

More from the author
Build Excel Add-ins with Office JS APIs
Intermediate
2h 16m
5 Apr 2017
Ghost Blogging Engine: First Look
Intermediate
3h 32m
14 Mar 2016
More courses by John Brown
Section Introduction Transcripts
Section Introduction Transcripts

Introduction to Managing Work
Hello, and welcome to this course on Managing the Work with Team Foundation Server 2012. In this course, we're going to take a look at what exactly Application Lifecycle Management is with Team Foundation Server. Now who exactly is this course for? This course is for the Project Managers, the Architects, the Consultants, and those Developers, Testers, and Analysts who are looking to improve their career. As we talk about Application Lifecycle Management, we are talking about everyone who will be interacting with Team Foundation Server and using it to manage the work of their projects. We are going to look at how to build a project up from conception, all the way to completion. But what about the code? We are going to look at this from the perspective of everything we need to do around writing the code, without writing the code. Writing code and designing systems are just part of the solution that we provide in a functioning system. It's the end result. But how we get there, especially as a team, can tell us a lot about how well that product will be at the end of the day. So if you are a developer who's looking to broaden your skills and allow you to move into other areas of software craftsmanship and become an architect or a consultant or a team lead, then this course will provide you the overall understanding of Team Foundation Server that you can use to manage the work with your team, and it will be beneficial for everyone in your team to watch so they have a good understanding of how TFS can work for you and your entire team.

Introduction to Team Foundation Server
Welcome to this module, where we introduce Team Foundation Server to you. In this module, we're going to provide an overview of the Team Foundation Server and Service. We'll talk a bit about the Ecosystem, the services that are provided and the clients that are available to access those services. We'll also introduce the primary method that you access Team Foundation Server starting in 2012, which is the Web Access. To do this, we're going to go through the process of creating a new account in Team Foundation Service, we'll create a new project, and we'll introduce the Web Access, identifying all the parts and pieces, so you'll have an understanding and a context as we continue on the discussion of what goes into Team Foundation Service and how to manage your work with it.

Process Templates
Hello, this is John Brown and welcome to this module on Managing the work with Team Foundation Server. In this module, I'll take you into the world of Process Templates and how to decide which Process Template to use for your project. In the previous module, we set up a new project and one of the 4 questions asked is, which Process Template to choose. We chose the Scrum Template for our project. By choosing Scrum, what are we really selecting? How do you choose your template? This module will help you make that selection. In this module, the Process Templates for Team Foundation Server will be introduced. We'll look at the Process Templates that are available by default; Agile, Scrum, and CMMI. To understand which one is right for your project, we'll look at the Work Items that are defined with each template, the Field Types, and the relationships between Work Items will help you define how your team will organize the work to be done. The States & Reasons for each Work Item will reflect the status of each Work Item and the Classifications will provide a way to organize the work into different areas of responsibility and time boxes.

Kanban Backlog Management
Hello, welcome to this module on Kanban Backlog Management with TFS 2012. In this module, we'll look at Kanban as a way to manage the continuous flow of work items that are coming in to your project and how to organize them using a custom workflow for your team. In the following modules, I'll show you the Agile planning tools, allowing us to break up the work into Sprints, down into Tasks, and plan for the capacity of the team. And we'll look at how we can separate the work across teams and manage them individually.

Agile Backlog Management
Hello, and welcome to this module on Managing the work with Team Foundation Server 2012. In this module, I'll talk about Agile Backlog Management and how to organize the work that comes from your project. In this module, I'll show you the other ways Team Foundation Server can manage the backlog of work. In contrast to the Kanban Backlog Management, I'll show you how the Agile Planning Tools allow us to break up the work into sprints, down into tasks, and plan for the capacity of different teams. Finally, we'll show how we can separate the work across teams and manage them individually.

Desktop Clients
Hello, and welcome to this module on Managing the work with Team Foundation Server 2012. In this module, we'll talk about the Desktop Clients and how they can be used to improve your productivity with interacting with Team Foundation Server. Specifically, we're going to talk about Build Data Entry. Using Excel, we can add work items to Team Foundation Server quickly and efficiently. We can use queries that we've already defined in the Web Access or the Team Explorer to show hierarchical data, and as always, Validations will always be applied across all the clients. This is really key, because bidirectional updates differentiate Team Foundation Server from many of the other products out there. We'll also look at Project Scheduling and how we can use Microsoft Project to actually schedule the overall project timeline while still using Team Foundation Server to track the actual work being done and updating time that it takes to implement each individual work item. Yet again, the roundtrip updates allow us to seamlessly work with Microsoft Project and Team Foundation Server at the same time. And we'll also look at the other Office Clients, as they use Story Boards to help us understand the Lightweight requirements that are identified in TFS.