Software development is prone to fads, going back to the days of "goto Considered Harmful." One current fad goes under the general name of " Agile methods;" some of its variants are extreme programming, the SCRUM methodology and Alastair Cockburn's Crystal Clear Methodology.
Now, I'm the last guy to run down Agile methodologies, but...let me tell you a story.
















