Instead, how about "valuable software" and "being able to frequently deliver valuable software"?
To me, the essential magic in Agile methods is a full feedback loop between a need and something that satisfies it, and the shorter the feedback loop, the more magic you get.
A project that is delivering working but valueless software isn't appealing to me. And I'd rather have frequency over reliability, because focusing on value will push you in that direction -- if reliability is valuable in your situation.
Dead on.
ReplyDeleteIsn't this really just another way of saying "Deliver value to the customer", do it reliably?
ReplyDeleteCheers
Mark Levison
Agile Pain Relief Consulting
Being able to reliably build working software that is valuable to the customers :)
ReplyDeleteRe Mark "Isn't this really just another way of saying "Deliver value to the customer", do it reliably?"
ReplyDeleteYup, but maybe even more basic? You gotta have something to deliver to the customer. (Or test?)
Instead, how about "valuable software" and "being able to frequently deliver valuable software"?
ReplyDeleteTo me, the essential magic in Agile methods is a full feedback loop between a need and something that satisfies it, and the shorter the feedback loop, the more magic you get.
A project that is delivering working but valueless software isn't appealing to me. And I'd rather have frequency over reliability, because focusing on value will push you in that direction -- if reliability is valuable in your situation.