AGILE IN ACTION

Tag: technical-debt

Sunday, 25 March 2012

Help create business agility. Bake quality in

Posted by Simon Baker

Something common I’ve seen in effective agile teams is that testing has found a new home at the heart of development. I’m not referring to developers doing test-driven development to create code that is simpler in design and has testability engineered into it. I’m referring to testers working among developers doing continuous exploratory testing on vertical slices of stories still in progress.

Read more...

Thursday, 9 February 2012

Pursuing features increases total cost of ownership

Posted by Simon Baker
I suspect lots of decisions are made because they bring short-term benefits despite there being long-term risks. I've seen agile teams pushed for feature after feature with the business owner citing business value prioritization. Certainly there is commercial pressure for features but how many of these features have been validated with users? Is the demand real?
Read more...

Friday, 29 October 2010

Stopping the line to run with zero known defects

Posted by Simon Baker
At the Agile Evangelists Meetup last night, I said something like “we run with no known defects”. Thank you to Rick Vugteveen for asking me to clarify this. When we discover a defect we take steps to fix it as quickly as possible. It's a take on the Lean manufacturing concept of stop the line. We do this in two ways.
Read more...

Sunday, 7 March 2010

Effectiveness of a real product stream

I've pulled together some data for the first year of a product stream we created and plotted it as charts for throughput, rework and effectiveness.
Read more...

Friday, 26 February 2010

Inevitable and avoidable rework

Without really thinking about it until now, I've been seeing two types of technical debt. The first is the quick solution implemented with dirty code. I consider this to be irresponsible. That's not to say I won't do it, just that if I decide I should do it I make sure the necessary people understand the consequences and that it's an irresponsible action to take.
Read more... Comments: 3

Wednesday, 24 February 2010

A simple measure of effectiveness

Posted by Simon Baker
In the Lean manufacturing world there's a measurement called First-Time-Through (FTT), which monitors whether a cell is making products right the first time. It's a measurement of the effectiveness of the cell's standardized work and shows the percentage of product made without any need for rework or scrap.
Read more... Comments: 10

Monday, 2 November 2009

How we use stories

Posted by Simon Baker
All our work items, both user-focused and technical, are stories framed in the context of a user interacting with the product. Each story represents a distinct, visible and testable piece of work that can be delivered independently to realize some value. Stories exist at many levels of specificity and never convey solutions. For example, at a point in time it's sufficient to use an ambiguous story to describe an interaction as simply an activity a user engages in using the product. At some time later, typically when detail starts to matter, smaller stories are written to describe that activity in terms of more specific tasks the user performs with the product.
Read more... Comments: 2

Friday, 29 August 2008

WTFs per minute

Posted by Simon Baker
Comments: 1

Monday, 21 November 2005

Repaying technical debt

Posted by Simon Baker
Circumstances often place developers in a situation where they face the decision: Do I write a cheap and nasty solution in order to move forward now? Or do I take more time to solve the problem properly and risk delivering less business value by the end of the sprint? In this situation, an agile developer should do the right thing.
Read more...