Archive for April, 2009

Never Let The Customer Forget

Wednesday, April 15th, 2009

So no matter how hard you work and how much stuff you deliver I’ve always been amazed at how easily the customer forgets what you’ve done when things aren’t going so well or they can’t get what they want (*enter customer stomping feet and throwing tantrum*).

So one thing I’ve had teams doing over the last year or so is keeping all the work they’ve done visible at all times. For some teams they take a story card (different colour works best) and use it to record every release they make to production and keep a list of those cards somewhere very visible.

Other teams have put their completed cards (once released to production and delivering value) on the outside of one of the rooms in their office that has walls made of glass…they now cycle through taking off the older cards as newer one’s are complete since the wall is completely full of cards.

And the simplest of all..one team simply wrote a list of the releases they made on their information radiator (white board) along side the cards that were being worked on.

The customer really loves to see this, it creates a trust with the team and always generates a lot of interest when other people in the company wander past and ask what it all means…when you tell them it’s all the work that’s been released live it never fails to impress and excite people.

Scrum Of Scrums

Tuesday, April 7th, 2009

So people used to go on about how agile doesn’t scale. Well our work at the Guardian (http://www.indigoblue.co.uk/documents/pr_guardian_unlimited.pdf) certainly proves that agile scales just fine and then some thanks very much!

Scrum introduced the concept of “Scrum of Scrums” as a way to keep teams working together on an overall project in sync.

I’ve come across quite a few companies recently that use this meeting as a project management meeting update and progress review rather than the opportunity for members from different teams to sit down an resolve integration issues between the various parts of a project.

If you find yourself reviewing burndowns, plans or progress in your Scrum of Scrums treat it as a project management smell and ask yourself if the meeting is still being held for the right reasons.

Software Development is a Team Sport

Tuesday, April 7th, 2009

So recently I heard of a team that is using Scrum and their manager had decided to have a “Person of the Iteration” award for the person that completes the most points in a Iteration.

I think this totally misses the point of Agile being a team of people working together to get as much stuff “done” in an iteration to the highest levels of quality.

Do you have an incentive to help other people in your team complete work? No Way

Would you like to pick all the easy stories in an iteration to have a chance of getting the award? You betcha!

What happens if several people work together on a story – who gets the credit? Well firstly you’re not encouraged to do this to win the award and secondly I have no idea how that works.

Personally I’d be working with the team to address some of the root causes of their low velocity and helping them find ways to improve rather than introducing awards that drive completely the wrong behaviour.

As a result I’m running a “You know you’re not Agile when…” series on twitter to keep me amused (you can find me as kanbanjedi).