Thursday, 24 November 2011

Over Committed to Commitment

Interesting post by Yuval Yeret http://yuvalyeret.com/2011/10/13/scrum-sprint-commitment-rant/

There's a lot in there, but what resonates with me is the danger in commitment becoming at best a "comfort blanket" for product owners, at worst a stick to beat teams with.

Developers seem to be a willing bunch, and often (in my experience) are too eager to please. Now that shouldn't be a bad thing, but it is when you commit to something that you cannot deliver. It easy to skip over the risks in any piece of development work when estimating, and risk is a very hard sell to the business. "Why are you asking me to invest in anticipating problems that might not occur?". Tricky one that.
So, we settle on the "Best Case" scenario as the likeliest outcome. Inevitably, the team will soon be trapped on the "Hamster Wheel of Death", never able to meet the "commitment".

What really matters to me is prioritisation. What gives the business most value, and how can the team best use their resources to ensure swift delivery of that value?

Rather than committing to a fixed number of points, commit to delivering the highest priority item as quickly as possible. Then do the same for the next item. Focus on rapid and continuous delivery of value, and you will feel the love.

Monday, 14 November 2011

Putting the agility back in Agile

Ok, I don't get around to writing much here, but I have been on a bit of a journey. Having been working with Scrum for many years, I have, over the last 18 months or so, begun to question it's effectiveness. No, let's re-phrase ... Scrum IS effective. It will (if done anything near properly, which isn't usually the case I'm afraid)surface the issues that you have with delivering software. Whether you choose to do anything about those issues seems to be optional with many teams, which makes the exercise a bit pointless. This is the where many then start complaining that Scrum doesn't work.

Scrum does work. It will get you from delivering sod all, to delivering something. That is an achievement, so don't knock it!
However, it is possible to deliver more, and that is where you begin to run in to it's limitations.

What if I want to deliver more often than every 2-4 weeks?

What if my business priorities change weekly or daily?

What if I am spending too long in planning sessions?


Dan North gave a talk which captured many of the reservations I've been having, and offered some possibilities. Have a look and listen.

http://vimeo.com/channels/rootsconf#24681032