Project Tracking with Team Foundation Server 2010
Microsoft recently released the second public beta preview of the 2010 release of it’s developer toolset, Visual Studio. A key plank in the Visual Studio 2010 story for development teams is their Application Lifecycle Management tool, Team Foundation Server (TFS).
With this release, Microsoft have made some significant changes to the way in which TFS supports project management, particularly with respect to Agile projects.
With TFS 2010, Microsoft have decided to place all the Process Guidance documentation online instead of embedding a copy of it in each individual project’s portal site. So, rather than just duplicate Microsoft’s content here, I’ll provide links to it from relevant points, and instead attempt to provide my own interpretation of what it means, and how to use the process.
I’m not a Project Manager, nor a process expert so why am I writing about this?
Ok, so I might not be a Project Manager by trade, nor am I PMP or Scrum certified or anything like that. What I am is someone who has a spent many years in software development, over a range of platforms, and leading projects both large and small. Over my time I’d like to think I’ve learnt a thing or two from my experiences.
This is my attempt to take what Microsoft are doing with Visual Studio 2010 and describe how I think it should be used. What I like, what I don’t like.
I’m learning as I go with these products, just like everyone else is. I’m hoping to gain a better understanding of the practical application of these new tools as I go. I’m also hoping that by sharing my experiences along the way on this blog, and with a bit of luck, it might just help you to use VS2010 and TFS better too.
What am I going to cover here?
Right, with that out of the way, what am I going to cover here? Well, lets consider the make up of a typical software development team. Over the years, I’ve worked on a range of projects varying in both team size and project scope. I once spent 18 months or so working on a project which only had .75 of a full time person employed on it. Bizarrely, I wasn’t the only person working on that particular project!
I’ve also been involved in projects that have involved upwards of twenty people, spread across 6 separate locations, in three different countries. But the one thing they all have in common is that the roles on the project can be broadly categorised into about 4 groups.
- Project management
- Business representatives
- Developers
- Testers
That’s not to say that, for example, if you’re a tester you won’t be interested in the developer information however. But I am going to focus on the day-to-day uses of TFS for each of these team members.
- It’s worth noting again that I’m talking here about project tracking with TFS, so I’ll be writing specifically about those aspects of TFS that relate to each of these roles with respect to progress through a project. So the features I’ll be discussing in this series will centre around work item tracking, reporting, and planning features.
First up, what is there in TFS2010 that will mean that Project Management will want to use it?