Do It Right This Time

More realistic version of DoItRightTheFirstTime. Incompatible with IfItWorksItIsOk.

The core of iterative development.

XP covers this with OnceAndOnlyOnce, UnitTests and AcceptanceTests ('do it right'). Also YouArentGonnaNeedIt ('this time') is meant to help to DoItRightThisTime. Each iteration develops a system that is fit for its current niche (requirements). As the niche changes the system evolves (iterates).

Hopefully this will lead to an EmergentArchitecture?.

Also a conversational AntiPattern, as in, "We're sure to get it right this time!"


This seems to be another in a series of undefined catch phrases masquerading as profound thoughts. At the risk of sounding like Bill Clinton, what do you mean by "it," "right," and "this time?"


I know too many people who want to do it right, but they want to do that next time. There is no next time.

-- WaldenMathews


EditText of this page (last edited March 24, 2003) or FindPage with title or text search