Re: XP, a Criticism

From: Uncle Bob (Robert C. Martin) (u.n.c.l.e.b.o.b_at_objectmentor.com)
Date: 11/07/03


Date: Fri, 07 Nov 2003 07:41:01 -0600

herwin@theworld.com (Harry Erwin) might (or might not) have written
this on (or about) Fri, 7 Nov 2003 08:30:11 +0000, :

>So we understand the necessary design better. Why not spend the money
>up-front to buy down risk when it's cheaper?

We don't think it *is* cheaper. The reason we don't think it's
cheaper is that up front design cannot be verified except by
implementing it. A big up front design is a series of guesses, each
based upon the last, with no feedback or verification to show that the
guesses are appropriate. In our opinion the cost and risk of such a
structure of guesses is higher than the cost and risk of taking small
steps and verifying each by implementing it.

>Pay me now or pay me later;
>It will cost more later.

To answer one old saw with another: "don't bite off more than you can
chew."

This need not be a debate. The XP style of evolutionary design has
been shown to work well in many different companies and environments.
XP projects consistently report improved predictability, and
drastically improved defect reduction.

Robert C. Martin | "Uncle Bob"
Object Mentor Inc. | unclebob @ objectmentor . com
501 N. Riverside Dr.| Tel: (800) 338-6716
Suite 206 | Fax: (847) 775-8174 | www.objectmentor.com
                    | | www.XProgramming.com
Gurnee, IL, | Training and Mentoring | www.junit.org
60031 | OO, XP, Agile, C++, Java, C# | http://fitnesse.org



Relevant Pages

  • Re: up front designs always useless
    ... >> If you believe there is little risk involved, ... > the psychology of the decider. ... > analysis of the risk/benefit calculations involved in design decisions. ... and 90% sure it will cost, I will not have to tell the accountant in 90% of ...
    (comp.object)
  • Re: Robert Bigelow to announce $50 million orbital space prize; inflatable modules
    ... The longer the prize is ... > outside possibility that a really well conceived low cost development ... have to be the final commerial design. ... And ever year standard off the shelf parts get cheaper and cheaper - has ...
    (sci.space.policy)
  • Re: Loud suffers as Chinese producer collapses
    ... will still be a cheap piece of crap, only it will cost more there ... disposable product, regardless of where it is built or how much ... You know FUCK ALL about design. ... Ain't much in the world cheaper than talk, ...
    (rec.audio.pro)
  • Re: Loud suffers as Chinese producer collapses
    ... will still be a cheap piece of crap, only it will cost more there is ... disposable product, regardless of where it is built or how much ... You know FUCK ALL about design. ... Ain't much in the world cheaper than talk, ...
    (rec.audio.pro)
  • Re: AMD planning 45nm 12-Core Istanbul Processor ?
    ... You're probably not clueless about theory. ... demonstrated many times here) clueless about real life practice. ... Bad human interface has already cost ... plain impossible to make only risk estimators ...
    (comp.sys.ibm.pc.hardware.chips)

Loading