This course provides an overview of Microsoft's Application Lifecycle Management (ALM) stack, then drills in on how to use Team Foundation Server (TFS) to support your team's use of ALM best practices.
Team Foundation Server (TFS) is more than just version control! This course provides an overview of the Application Lifecycle Management (ALM) tooling that's available using Team Foundation Server 2012. We'll start with version control and move on to cover TFS builds, project planning and project management using TFS Work Items. Along the way, we'll also discuss the features of TFS Source Control including branching and merging and also how to customize TFS's work items and automated build features. This course covers the following PMBOK® Process Groups: Planning, Executing, Monitoring and Controlling. This course covers the following PMBOK® Knowledge Areas: Project Scope Management, Project Time Management, Project Quality Management, Project Human Resource Management, Project Communications Management.
Benjamin Day is a consultant and trainer specializing in software development best practices using Microsoft-based technology. He is a Microsoft Visual Studio ALM MVP, a certified Scrum trainer via Scrum.org, and a speaker at conferences such as TechEd, DevTeach, and VSLive. He can be contacted via http://www.benday.com.
Microsoft ALM Overview Hey everybody, this is Application Lifecycle Management with Team Foundation Server 2012 Fundamentals and this is the Microsoft ALM Overview module. My name is Benjamin Day. I am owner of Benjamin Day Consulting. I'm based at the Cambridge, Massachusetts and my URL is www. benday. com. E-mail address is benday@benday. com. Guess what, I am on Twitter. That's right, @benday. So in this module, I'm going to give you the 40, 000 foot overview of what Microsoft's ALM Stack looks like. So, this is the really big picture of TFS and all the stuff that hooks in the TFS Visual Studio Microsoft Test Management, all that stuff that's related to ALM from Microsoft.
Basic Setup and Configuration This is Application Lifecycle Management with Team Foundation Server 2012 Fundamentals. And this is the Team Foundation Server Basic Setup & Configuration module. So we're going to talk about what a configuration options are for Team Foundation server. I'm going to talk about what the perquisites are for installing it, super fast overview of TFS architecture, then from there we're going to start talking about what you can do with the running Team Foundation server. So we'll talk about Team Project Collections and Team Projects, and then from there a little bit about permissions and security, and then all important simple back up and recovery planning section.
Version Control Beyond The Basics Hey, this is Application Lifecycle Management with Team Foundation Server 2012 Fundamentals and this is the Version Control beyond the Basics Module. So in this module, we're going to talk about offline operations, basically, the stuff that's beyond just basic check-out and check-in. We're going to start with offline operations, talk about locking, talk about shelving and shelvesets, then we're going to get into branching and merging, and then finally wrap up with settings and permissions in Team Foundation Server. You have a local workspace, well, you can take advantage of these cool offline features. New for TFS 2012 and VS 2012, you can do a whole bunch of different things offline. So, add, edit, rename, delete, undo, including undo delete which is kind of sweet, and compare. You can do all these things without a connection to Team Foundation Server. If you're working remotely, you're working on a plane, there's no internet connection, you can do all these things, really, really super handy. The only thing you can't do is offline checking which really is not that big of a deal 'cause you can do everything right up the line where you're ready to do the check-in and when you get connected, issue that check-in.
Work Item Basics Hey, everybody. This is Application Lifecycle Management with Team Foundations Server 2012 Fundamentals. And this is the Work Item Basics module. So, in this module, we're going to talk through what is a Work Item. And I'm going to show you a bunch of different ways to edit Work Items. Then we'll talk about something called "Work Item Links" that help you relate Work Items from one to another. Areas and Iterations for keeping stuff organized. And then, finally, Work Item Queries.
Agile and Scrum Planning Tools Ben Day: Hey, this is Application Lifecycle Management with Team Foundation Server with 2012 Fundamentals, and this is the Agile and Scrum Planning Tools Module. So in this module we're going to discuss what is a team. And then we're going to use the various tooling to help manage the scrum or agile project using the backlog manager, doing some sprint planning, managing the day-to-day operations using a scrumboard, and then, finally, the burn-down chart.
Work Item Customization Ben Day: Hey, everybody. This is Application Lifecycle Management with Team Foundation Server 2012 Fundamentals, and this is the Work Item Customization Module. So in this module we're going to talk through the basics of customizing a work item. We're going to talk about how to use wit. admin. exe to upload and download work items. And we'll talk about the structure of the XML that makes up a work item. And then along the way, we'll be doing lots of demos and using process template manager to import and export our process template and put it under version control.
Automated Build Basics This is Application Lifecycle Management with Team Foundation Server 2012 Fundamentals, and this is the Automated Build Basics module. So in this one we're going to talk about why automated builds and then we're going to talk about team foundation server builds including the build server setup and how to create one.
Automated Builds Beyond The Basics Hey this Application Lifecycle Management with Team Foundation Server 2012 Fundamentals and this is the Automated Builds Beyond The Basics Module. So in this module we're going to about Gated check-in builds, and then we're going to get into build customization, we're going to do cloning of an existing build definition, editing of build definition. Then we're going to go and use 3rd party build activities to start to do some extra stuff at our builds. And then finally we'll wrap up with passing variables from TFS into your automated build.