User:KariTether/Demo-driven development
![]() | This is not a Wikipedia article: It is an individual user's work-in-progress page, and may be incomplete and/or unreliable. For guidance on developing this draft, see Wikipedia:So you made a userspace draft. Find sources: Google (books · news · scholar · free images · WP refs) · FENS · JSTOR · TWL |
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.