Tuesday, March 04, 2008

As I'm a big fan of using Scrum in your project, I came aware about the Softhouse site.  They have some interesting material about Scrum to download.

But the most interesting part is the PDF that explains Scrum in five minutes.  You can use this info to give people, who don't Scrum, a high level overview about this Agile method.

Agile | Scrum
3/4/2008 11:44:39 AM (Romance Standard Time, UTC+01:00)  #     | 
 Monday, March 03, 2008

This is the last part of the series posts about scrum under TFS.  We'll end this story by taking a look into the future by having a sneak preview at the Scrum templates for Visual Studio 2008.  Read our previous parts here:

This article is also cross posted on the Ordina blog.

What about Team System 2008 ?

We looked at each of these templates in 2 ways:

  1. Does the template still works after an inplace upgrade to TFS 2008?
  2. Is there a new (upgraded) version available specifically for TFS 2008?
Microsoft eScrum

After an inplace upgrade, the template was still up and running. Only the website suffered a painful dead. Brian Harry was so friendly to post a solution on his blog. Go check it out!

VSTS Scrum Process Template

Everything keeps working after the inplace upgrade. A newer version is available here.

Conchango Scrum for Team System

No problems occured after the inplace upgrade. Scrum for Team System v2.0 is now available. Don't hesitate and download this template here.

Conclusion

Microsoft did a good job in terms of backward compatibility. After using the upgraded versions of the templates for some time, I did not encounter any problems. If we look at the new releases, we'll find a range of improvements. But this will be a story for a future series of blog posts.

So stay tuned for an updated version of these posts where we'll dig deeper into the new features of the updated Scrum templates for Team System 2008.

Your TFS Scrummasters

Bart Wullems and Sven Cipido

Agile | Scrum | TFS | VSTS
3/3/2008 1:39:02 PM (Romance Standard Time, UTC+01:00)  #     | 
 Friday, February 29, 2008

I know, for almost a month I didn't post my weekly link list :-(.  But here's a fresh one :

VSTS/TFS
Visual Studio
eScrum
Web Development
Vista

GAT/GAX
Unittesting
Extra

Watch a Bill Gates backstage interview courtesy of Channel 9. During the Office Developers Conference, the Channel 9 team got Bill to share his thoughts on the history of Office as a developer platform. He also shares hints on the future of Access, how he personally uses Office 2007, if he still writes code, and his view on whether Office has hit the productivity plateau.

http://channel9.msdn.com/Showpost.aspx?postid=382189

2/29/2008 9:13:11 AM (Romance Standard Time, UTC+01:00)  #     | 
 Thursday, February 28, 2008

OK it was yesterday, but the big Launch wave has started.  3 new products are luanched in this big release :

  • Windows Server 2008
  • Visual Studio 2008
  • SQL Server 2008

The kick off was done by Steve Balmer.

There's also a luanch website here : HeroesHappenHere.com where you can find all the info you ever want to know about those 3 new products.

For Belgium, the official launch will be in less than 2 weeks from now, during the Techdays 2008 in Ghent.

2/28/2008 9:13:57 AM (Romance Standard Time, UTC+01:00)  #     | 
 Wednesday, February 20, 2008

When you use VPC under Vista and you have 2GB on memory and the VPC needs a lot of memory the best you can do is to use the performance boost.

To setup this follow the next steps :

  • Go to the control pannel
  • Choose for Performance Information and tools
  • Choose here Adjust visual effects
  • Choose "Adjust for best performance"
  • Next thing you can do best is to exit the sidebar
2/20/2008 10:48:05 AM (Romance Standard Time, UTC+01:00)  #     | 

As I was beta tester of Joost, which was a good product for that time.  I came aware around november 2007 about Microsoft Livestation.  I subscribed to it to get a technical Beta account.  In January I got an e-mail that I was selected and should receive in a couple of weeks the invitation.

Well a few days ago it was that far.  I received my invitation to become a tester of MS Livestation.

Installation

So I downloaded the software, installed it. You can install the software on 5 different PC's.

First impression

And Oh boy, my first impression was not that good.

The startup is very slowly.  And when it was started up, I always got the message that the signal is not available for the default channel.  So I start looking for another channel.  Another disappointment.  They only got a category for news today and there are only a few broadcast stations available.  So after selecting BBC world it started, but the quality was crap.  Comparing it to Joost, then Joost is in very high quality.  The quality of Livestation is that poor, that you only see big blocks which becomes in a result that you don't see what's streaming.  After a few seconds I got again the message that the signal is unavailable.

Final first conclusion

Microsoft has still a lot of work to do especially for

  • Quality of the broadcast
  • availibility of the signal
  • And content

Although I must say, they state on the website that there's not a lot content for the moment, but they will add soon more content.

I also think that the problem is that the moment I got the e-mail I directly installed the software and tried it. Just like a whole bunch of other testers.  So I will try it again over a couple of days and see.  But if it works better then, I suppose they have to do alot an performance tuning.

 

2/20/2008 10:42:31 AM (Romance Standard Time, UTC+01:00)  #     | 
 Tuesday, February 19, 2008

The fifth part of the series posts about scrum under TFS.  This time we will give a final review and our conclusion about the Scrum templates under TFS2005.  Read our previous parts here:

This article is also cross posted on the ordina blog.

Final review

eScrum

Advantage:

  • Much SCRUM functionality on board
  • Easy to use
  • Lot of reports specific Scrum
  • Has web front end

Disadvantage:

  • Scrum à la Microsoft
  • First version contains lots of bugs
  • Extra libraries needed if you want to use the site also.
  • Difficult installation, it’s a pain in the ass ;-)
  • No help in Visual Studio
  • Sometimes slow.  But the test was under a VPC, but you still need a heavy server.
CodePlex

Advantage:

  • Easy installation
  • Guidance Explorer
  • Very easy, very common as working with the standard TFS, just some renaming. 

Disadvantage:

  • Not a many extra’s like reports
  • No daily scrum
  • In fact doesn’t follow the Scrum guidelines
Conchango

Advantage:

  • Implements mostly the Scrum guidelines
  • Easy in use, and very low learning curve
  • Several skillfull tools added
  • Very good reporting

Disadvantage:

  • No web interface

Conclusion

If you want to use Scrum in TFS, Conchango is for the moment the best (free) solution.  The very good reporting with the skillfull tools makes it a pleasant experience.
eScrum has a lot of potential, but sometimes drops a stitch.  A very good point is the web interface.
Codeplex in its current form has too many limits to use in practice.  Although there is a final version (since September 2007) which seems to go on the good way.

So this was the fifth part.  In the next part, we'll talk about the Scrum templates under TFS2008. 

Your TFS Scrummasters

Bart Wullems and Sven Cipido

 

Agile | Scrum | TFS | VSTS
2/19/2008 12:54:34 PM (Romance Standard Time, UTC+01:00)  #     | 
 Tuesday, February 12, 2008

The fourth part of the series posts about scrum under TFS.  This time we will give a complete overview of all the features of the Scrum templates.  Read our previous parts here:

This article is also cross posted on the ordina blog.

We'll start by explaning the different criteria we looked at:

  • Licensing: What are the licensing conditions? Is it free to use?
  • Installation: Which format has the provided setup? Are there any installation guidelines?
  • Web Interface: Is there a separate web interface available?
  • Real Scrum: Does the template follows all the Scrum principles?
  • Process Guidance: Is there any form of process guidance available?
  • Workitems: Which workitems are available?
  • Custom reports: Which custom reports are available?
  • Custom queries: Which custom queries are available?
  • Overall quality: How did we rate the overall quality of the template? 
  • Bugs found: Did we found any bugs while testing?

 

 
Microsoft eScrum
VSTS Scrum Process Template
Conchango Scrum for Team System
Licensing Free Free Free
Installation MSI Zip MSI
Web Interface Y N N
Real Scrum N N Y
Process Guidance Y Y Y
Workitems

Bug

eScrum Product Backlog

eScrum Product Details

eScrum Sprint Details

eScrum Sprint Retrospective

eScrum Sprint Task

BackLogItem

Defect

Impediment

Review

User Story

Product Backlog Item

Release

Sprint

Sprint backlog item

Sprint Retrospective Item

Custom reports

Product Summary

Sprint Burndown

Sprint Cumulative Flow

Sprint Metrics

Sprint Retrospective

Sprint Totals

Burn Down chart

Tests Failing without Active Defects

Tests Passing without Active Defects

Bug Count

Bug History Chart

Bug Priority Chart

All Product Backlog Items

All Sprint Backlog Items

All Sprints

Delta Report

Impediment Report

Product Backlog Composition

Product Burndown Chart

Product Cumulative Flow

Retrospective Report

Sprint Burndown Chart

Sprint Cumulative Flow

Sprint Overview Chart

Sprint View

Version

Custom queries

All eScrum Product Backlog Items

All eScrum Product Details

All eScrum Sprint Details

All eScrum Sprint Retrospectives

All eScrum Sprint Tasks

My eScrum Product Backlog Items

My eScrum Sprint Tasks

Active Defects

All backlog Items

Impediments

My backlog items

My defects

My impediments

My reviews
Project checklist

Resolved defects

Untriaged defects

All impediments

All product backlog items

All sprint backlog items

All sprint backlog tasks

All sprint retrospective items

All sprints

My impediments

My sprint backlog items

My sprint backlog tasks

My sprint retrospective items

Recycle bin

Overall Quality ** * ***
Bugs found Y N N

 

So this was the fourth part.  In the next part, we'll do a final review and make some conclusions. 

Your TFS Scrummasters

Bart Wullems and Sven Cipido

Agile | Scrum | TFS | VSTS
2/12/2008 10:12:33 AM (Romance Standard Time, UTC+01:00)  #     | 
 Monday, February 11, 2008

The third part of the series posts about scrum under TFS.  This time we will focus on the usage of the Scrum templates.  Read our previous parts here:

This article is also cross posted on the Ordina blog.

Use the Scrum templates
Common

Create your Team Site with the correct Template.  Once you have chosen a template, you can’t change to another template only make minor changes to the chosen template.

eScrum

Learning eScrum from within TFS is very difficult as there is no guidance.  So there is a lot of searching what everything means. For example: product backlog details, area, sprint backlog details.

The best way to learn this product is by using the web interface.  Here you can find a context sensitive help for each part which explains you very well what it means.

You can group several product items by using the areas.  There can be several areas’ which can contain several products.

A sprint is the same as iteration in TFS and the product backlog details in Scrum is the description in TFS.
Sprint information (Scrum master, start and end date of the sprint, goal,…) can be filled in the Sprint details

When using TFS to add your sprint items you have to connect manually the backlog ID.  This is done automatically when using the web interface.

In common we can say that the web interface is more handy and user friendly to use than TFS.  Although that the web interface has a few issues.  There are times that items disappear in the web interface.  But when you restart they’re back.  Also it seems that the page refresh after a post back not always work.  And in some cases you need a full refresh trigger (F5) before everything will be showed again.

Also viewing some reports seems to give problems, but after you rebuild the data warehouse this is solved.
The biggest disadvantage of eScrum is that not all the Scrum guidelines are followed.  Microsoft shouldn’t be Microsoft if they haven’t give it their own interpretation.  For example the burn down chart doesn’t give an overview of the complete sprint, but only to the current date.  This doesn’t give you a complete overview of the sprint.  Also when you want to book more hours than initial planned on a sprint task, eScrum gives sometimes strange results.

CodePlex

Codeplex has the less connection with Scrum.  There is no product backlog only the sprint backlog.  Making sprint items is equal to making work items.  During this phase you also include the item to an iteration.  There are 3 reports and the rest are just the standard reports.

Most of the changes are just a rename of the standard VSTS items.

The name Lightweight is well chosen.

Conchango

Using this template gives us a very nice user experience because it’s totally converted to Scrum

When creating product backlog items or sprint items, you have to fill in the manually the sprint number, which is defined separately.

There is no direct connection between the product backlog items and the sprint items, but you can link them through the Links tab.  This is the best solution, because you can’t create a hierarchical structure in VSTS 2005.

They have integrated a recycle bin, so if you “delete” (which means status is set to deleted) a Work item, you can recover it from here.

There are a few administration modules available which gives us extra possibilities.

It’s easy to maintain the users through the separate Administration tool “Listmanager”.  Through the Administration module “Report installer” you can choose which reports are available per project.

If you want a direct update of for example the burn down charts, you can use the “Warehouse manager” to push a direct update.

So this was the third part.  In the next part, we will give a complete overview of all the Scrum templates. 

Your TFS Scrummasters

Bart Wullems and Sven Cipido

Agile | Scrum | TFS | VSTS
2/11/2008 11:04:46 AM (Romance Standard Time, UTC+01:00)  #     |