Re: agile/xp question (formal analysis)

From: AndyW (foo__at_bar_no_email.com)
Date: 11/29/04


Date: Tue, 30 Nov 2004 09:48:10 +1200

On Mon, 29 Nov 2004 11:11:01 -0600, Robert C. Martin
<unclebob@objectmentor.com> wrote:

>On Fri, 26 Nov 2004 11:48:19 +1200, AndyW <foo_@bar_no_email.com>
>wrote:
>
>>You know as well as I do that XP/Agile = Mini-Waterfall, so comparing
>>it against waterfall isnt really the right thing to do.
>
>Perhaps you have some definition of "mini-waterfall" that I don't
>recognize. From my point of view mini-waterfall is simply waterfall
>done in short iterations. That is not XP.
>
>XP is certainly run in short iterations; but the time in those
>iterations is not broken down into phases as it would be in a mini
>waterfall. Requirements analysis, design, implementation, and testing
>are all done *concurrently* within the iteration. There are no
>milestones within an XP iteration that demark the completion of the
>requirements analysis for that iteration, or the completion of the
>design for that iteration.
>
Being you cant do analysis, design and imp concurrently, you need to
delay each stage at least a little to allow the output from one to be
used as the input to the other.

Doing so is the same as mini-waterfall where each stage overlaps the
other. There is no real difference between the two in lifecycle.



Relevant Pages

  • Re: Questions for help!
    ... Everything one does in software development is a waterfall of some ... the waterfall scale for iterations can ... If using some libraries, for example, Java Swing, how to design Class ...
    (comp.object)
  • Re: Agile versus Waterfall (was: Bye bye XP hello fixed price. Challenging question.)
    ... > How come Agile is always contrasted with Waterfall? ... Code-and-fix is the most iterative, because iterations are tiny and have no ... To explain agility, we contrast it with its ...
    (comp.object)
  • Re: About starting by creating a domain model, and elaborating it to a design
    ... >> Interleave analysis, test, code, and design issues together. ... > process you are using (parallelism & iterations you are referring to)? ... next highest priority requirements -> ... productivity, right now) to help understand the problem space. ...
    (comp.object)
  • Re: The Economic Development of the Moon
    ... conventional wisdom. ... no other reason than an irrational desire to conform to the ... our design is theoretical at the present ... the number of iterations is irrelevant. ...
    (sci.space.policy)
  • Re: First Avoid Coding
    ... >use case design before the objects begin to crystallize. ... An XP project team will "go through several iterations" of use case ... We can now use our laptop computers to compile a million ... Long ago it was advisable to delay coding, ...
    (comp.object)