Monthly Archives: March 2010

A Bug’s Life

I did a short presentation tonight on the bug lifecycle at the St. Louis Visual Studio Users Group. I apologize to those who attended, but it’s a broader topic than one might think and I think it’s important to level-set everyone first. I mentioned my artifacts would be available and they can be found here:
This only has 3 slides or so, but it does go into the difference between Priority and Severity as they apply to bugs.
This is the first activity diagram (created with the Visual Studio 2010 UML modeling tools and printed to an XPS format) of the bug lifecycle.
This is the second activity diagram of the bug lifecycle.
This is the third and final activity diagram of the bug lifecycle.
 
I like to break the bug lifecycle into three parts not only because its easier to read. Each piece is pretty much owned by a different role on the software development team. The first phase, Discovery, is the responsibility of the bug author (i.e. Developer, QA, Customer, Tech Writer, etc.). The second phase is Triage and its critical player is the Product Specialist or analagous business representative. The third phase, Resolution, is managed by a project manager since he is responsible for managing the estimates and schedule of bugs.
 
It was a good group and I wish we could have had more discussion time. I can only hope it was enough to entice them to want to learn more.

TFS 2010 Basic Installation

So, I’ve finally set up a basic installation of TFS 2010 RC on my laptop. I gotta say that’s pretty damn easy! Not counting the time it took me to download the bits, I bet I was able to install TFS in less than 20 minutes including the creation of my first Team Project! (I already had SQLExpress installed.) The new installation wizard looks great and is much easier to follow than previous iterations.
 
(If anyone cares, my laptop is Sony Vaio i7 [that’s 8 cores] with 6GB RAM running 64-bit version of Windows 7 Ultimate. These aren’t the prerequisites for TFS, but I’m pretty proud of my machine!)
 
The basic installation is great because it will run on a stand-alone machine. On my small home network, I can now share code and work items and even kick off automated builds. I’m very excited to have this for my presentations on Visual Studio since I can ditch the VPC I was using! There are, of course, limitations to a basic installation of TFS. It uses a SQLExpress instance and doesn’t install the TFS data warehouse. So none of the cool reporting features. 😦
 
The TFS admin console (another new feature of TFS 2010) has been re-skinned since Beta 2 as well. Like the installation wizard, it also looks great. With the basic installation, I don’t get to see all of the admin pages, but so far, so good.
 
I am still planning to upgrade one of my desktops at home and stand up a full TFS installation with Lab Manager, but I just haven’t made it out to get my parts yet.
 
By the way, has anyone else been duly impressed with the speed at which the Visual Studio 2010 RC opens the "Add Reference" dialog?!