Design-driven development
- Design-driven development
-
Design Driven Development (D3) is an agile-based process for creating innovative requirements to build better solutions. It works closely with SCRUM and Extreme Programming (XP) for managing and implementing those requirements. Also it can work with non-agile processes such as RUP.
It is based on the following philosophy:
- Design is an art of creating beautiful, elegant, and innovative solutions, which works in the user and customer context.
- No process can guarantee a better design; creating the right environment and set of people is the only way to bring innovation.
- Design is an accident that kicks in at conception, and D3 creates maximum opportunities to make accidents happen.
D3 was originally coined by Henry Jacob.
See also
External links
Categories:
- Software development philosophies
Wikimedia Foundation.
2010.
Look at other dictionaries:
Test-driven development — (TDD ) is a software development technique consisting of short iterations where new test cases covering the desired improvement or new functionality are written first, then the production code necessary to pass the tests is implemented, and… … Wikipedia
Behavior Driven Development — (or BDD) is an Agile software development technique that encourages collaboration between developers, QA and non technical or business participants in a software project. It was originally conceived in 2003 by Dan North D.North,… … Wikipedia
Feature Driven Development — (FDD) is an iterative and incremental software development process. It is one of a number of Agile methods for developing software and forms part of the Agile Alliance. FDD blends a number of industry recognized best practices into a cohesive… … Wikipedia
Community driven development — (CDD) is a development initiative that provides control of the development process, resources and decision making authority directly to community groups. The underlying assumption of CDD projects are that communities are the best judges of how… … Wikipedia
Behavior driven development — (ou BDD) est une méthode Agile qui encourage la collaboration entre les développeurs, les responsables qualités, les intervenants non techniques et les entreprises participants à un projet de logiciel. Il a été conçu en 2003 par Dan North comme… … Wikipédia en Français
Behavior Driven Development — (ou BDD) est une méthode Agile qui encourage la collaboration entre les développeurs, les responsables qualités, les intervenants non techniques et les entreprises participants à un projet de logiciel. Il a été conçu en 2003 par Dan North comme… … Wikipédia en Français
Business-driven development — is a methodology for developing IT solutions that directly satisfy business requirements. This is achieved by adopting a model driven approach that starts with the business strategy, requirements and goals and then transforms them into an IT… … Wikipedia
Test Driven Development — Le Test Driven Development (TDD) ou en Français développement piloté par les tests est une méthode de développement de logiciel qui préconise d écrire les tests unitaires avant d écrire le code source d un logiciel. Sommaire 1 Le cycle de TDD 2… … Wikipédia en Français
Development communication — Development Communication, has been alternatively defined as a type of marketing and public opinion research that is used specifically to develop effective communication or as the use of communication to promote social development. Defined as the … Wikipedia
Design by contract — (DbC) or Programming by Contract is an approach to designing computer software. It prescribes that software designers should define formal, precise and verifiable interface specifications for software components, which extend the ordinary… … Wikipedia