Monday, January 25, 2016

Done is better than PERFECT

Deliver working software frequently, from a
couple of weeks to a couple of months, with a
preference to the shorter timescale.

Perfect is the enemy of the done; especially when thinking about the Agile Manifesto.  If perfection is your goal you have a narrow margin for error.

The goal is to make sure you add value to your customers and that the software you produce is helping.  Making progress a little bit at at time can be extremely valuable.

Work to foster the correct type of relationship with your customers to understand that some incremental improvement, will lead to more and more successes.  Plus the lessons learned from that experience will dramatically improve the product over time.

Reduce risk by delivering smaller batches, not by adding so much process that you are unable to deliver anything.  Big bang deployments put all your eggs in one basked.

While they are necessary and there is a place and time for them, I'd rather encourage my teams to spread the risk and the value and improve one step at a time.


No comments:

Post a Comment