Creating Passionate Users: Organic creativity: the Roomba process

Posted by bryanzug - 2006/07/31

Kathy Sierra does it once again in Organic creativity: the Roomba process, this time summing up the importance of agile development methodology in a tight metaphor –– “the Roomba approach to organic design” ––

While this don’t-plan-every-damn-thing-in-advance model has started to gain popularity in the software development world, most, um, old-style programmers like me had an almost opposite model beat into us from the beginning. The well-intentioned concern for future extensibility, flexibility, scalability led us down the design garden path… skipping along assuming that WE were the smart ones who’d be ready when the dreaded yet inevitable Requirements/Specification Changes came in. With enough upfront design and extra coding, we could make our life down the road much easier. What we lost in time-to-release now would be more than made up for later. So we said.

But then the Extreme Programming and Agile Manifesto began to challenge that idea. While not everyone has drunk the XP koolaid (and oh how I hate forced pair-programming), most modern software development teams have been heavily influenced by at least some of the XP/Agile once-edgy, now more mainstream practices.

 



No Comments yet »

RSS feed for comments on this post. TrackBack URI

Leave a comment

You must be logged in to post a comment.

Powered by WordPress with GimpStyle Theme design by Horacio Bella.
Entries and comments feeds. Valid XHTML and CSS.