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:41, 29 September 2011 (Initial draft). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
(diff) ← Previous revision | Latest revision (diff) | Newer revision → (diff)

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 that come immediately after the demo. This anti-pattern often includes some element of smoke and mirrors.

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

References