The Agile Surfer
Occasional musings about Agile... and maybe surfing.
Monday, 19 January 2015
Thursday, 2 October 2014
So far, so good. But... I have seen these terms being abused quite severely.
Minimum Viable Product, does not mean, "Cut corners and just get it out as quickly as possible".
It is not "Minimum Quality Product". It is not "Minimum Coding Standards".
It may be the minimum set of features to start delivering business benefit, but there is no point in delivering something that cannot grow, and scale without major rewrites. You want to see if the product is worth further investment, but you won't get that by shipping sh*t as this blog points out.
Thursday, 1 August 2013
Decisions, Decisions...
A group of celebrities are trapped on a sinking ship. The team can only rescue one at a time. They must decide, what order to rescue them in.
It's good fun, and it touches on a number of interesting points about how we prioritise. This applies, not just to sprint planning, but also how we work as individuals.
The team quickly realised that they needed to identify the "must haves", and soon after that, the lowest priorities. The most time was probably spent on the in-between.
In practice, we can get started rescuing the top few, and make a decision later on the middle few once we know a bit more. If that goes well, we might even save a "z lister".
Justin Bieber didn't make it I'm afraid.
Tuesday, 30 July 2013
Tell me the Problem, Not the Fix
"When we create new products or add new capabilities to an existing product, we typically do so in an effort to solve a problem. These product updates may often happen by delivery teams being told to go build these features without a clear understanding of the problem being solved. "
More here: Do you know where you are headed?
Thanks to Kelly Waters for flagging that one
Monday, 29 July 2013
The Myth of Certainty
I've posted before about "uncertainty" as an indicator for estimation. I have also been reading some blogs & tweets on how estimation is pretty useless. Check out #NoEstimates or have a look at Vasco Duarte's blog.
I can certainly sympathise with the views being discussed. People have an overwhelming desire for certainty. It makes us comfortable. But, what does certainty look like? Some of my colleagues, past and present find that only dates and numbers provide that comfort, in as much as they insist on seeing the number of story points for a project up front.
This is pretty useless in reality, as we are pinning our hopes on something that is not particularly reliable. The first thing Ken Schwaber said at my Scrum training back in 2005, was that "estimates are always wrong".
"So", ask the #NoEstimates tweets, "why do we still do estimation?"
If it is certainty that we crave, we should be looking for predictability. Team velocity was one way the Agile community tried to increase predictability, but that wraps an artificial concept (i.e. points)around measuring output. There seems to be some momentum around doing away with story points altogether.
If a team is focused on delivering value, they should always be giving the customer what they need nice and early. Agreeing the MVP or MMF is a good start. Then the team should be breaking down their stories into chunks that they know they can deliver within a predictable time-frame e.g. 1 day. Because they do this, they know that they can deliver, say, 10 stories a week. It is proven, and predictable.
I am going to watch this debate with interest.