Jump to content

User:KariTether/Demo-driven development

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by KariTether (talk | contribs) at 14:47, 29 September 2011 (rephrasing to make less confusing, maybe?). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

In computer programming, demo-driven development is an anti-pattern where development of a piece of software is driven by the need to demonstrate it (usually to get management buy-in), using practices that focus on shortened development time at the cost of scalability. This often includes development that is too short-sighted to scale even to known goals. This anti-pattern often includes some element of smoke and mirrors.

Demo-driven development is often a misapplication of the important feedback stage of agile software development, where the goal is to provide an accurate report of progress and get feedback that will improve the software rather than simply to impress management.

References