Design-driven development
Encyclopedia
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:
D3 was originally coined by Henry Jacob.
Agile software development
Agile software development is a group of software development methodologies based on iterative and incremental development, where requirements and solutions evolve through collaboration between self-organizing, cross-functional teams...
-based process for creating innovative requirements to build better solutions. It works closely with SCRUM
Scrum
Scrum can refer to:* Scrum , a rugby restart after an interruption* Media scrum , similar to a rugby scrum, occurs when public figures, such as politicians, are surrounded by a group of journalists and are asked questions in an impromptu or loosely organized manner* Scrum , an agile software...
and Extreme Programming
Extreme Programming
Extreme programming is a software development methodology which is intended to improve software quality and responsiveness to changing customer requirements...
(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 userUser (computing)A user is an agent, either a human agent or software agent, who uses a computer or network service. A user often has a user account and is identified by a username , screen name , nickname , or handle, which is derived from the identical Citizen's Band radio term.Users are...
and customerCustomerA customer is usually used to refer to a current or potential buyer or user of the products of an individual or organization, called the supplier, seller, or vendor. This is typically through purchasing or renting goods or services...
context. - No process can guarantee a better design; creating the right environmentSocial environmentThe social environment of an individual, also called social context or milieu, is the culture that s/he was educated or lives in, and the people and institutions with whom the person interacts....
and set of people is the only way to bring innovationInnovationInnovation is the creation of better or more effective products, processes, technologies, or ideas that are accepted by markets, governments, and society...
. - 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.