DAD, also known as Disciplined Agile Delivery, is a hybrid framework invented by Scott Ambler which is used to close the gap that occurs while using the Scrum method.
To close this gap strategies from Extreme Programming, Agile Modeling and other approaches are used.
Some of these gaps are for example the lack of documentation and governance strategies.
DAD’s main focus is on the delivery of the project, but this includes all steps of the project lifecycle from the beginning till the delivery.
On each step the focus is on using the best-practice techniques from various sources.
Disciplined agile delivery recognizes that one strategy does not fit all.
It is important that these practices fit together therefore you have to describe the situation you are in, so you can benefit from the DAD approach.
There are a few characteristics which describe the DAD framework and are listed below.
According to the Agile Manifesto people come first if you plan on doing a succesfull software development.
Moreover the teams are formed according to their skill sets. There are different kind of roles which a person can possess:
Thanks to the goal driven approach DAD is more flexible and easier to scale compared to other agile methods.
DAD even describes the advantages and disadvantages of each technique and uses the best fitting one.
Advantages of different agile strategies such as Scrum, Agile Modeling, Extreme Modelling etc. are selected and combined into Disciplined Agile Delivery.
While software is clearly an important part of the deliverable, being solution focused means taking a holistic view of the overall problem.
This can lead to suggested updates in hardware, business/organizational processes, and overall organizational structures.
Disciplined Agile Deliveries focus is on contributing business value to stakeholders through its solution.
To provide these consumable solutions the team works in sprints.
The advantage of DAD is that coverst he complete lifecycle of a software project from the idea till the post-delivery.
The team has to be governed and self-organised. It is also very important that they do not work isolated but instead work as a group und share their knowledge so everyone is able to gain more from it.
The main usage of agile methods is the benefit of collaborating with the customer/stackeholder.
In every agile approach you work in sprints. This is benefical fort he stakeholder, because he gets results faster and can decide if the artifact should be implemented in the final software. Thus the stakeholder receives more value from each sprint.
DAD makes sure that strategies from external groups are adopted to ensure smooth operation, because you need to cooperate with other staff members.
Ambler S. (2013, October). Going Beyond Scrum. Disciplined Agile Delivery. Disciplined Agile Consortium
Ambler S, Lines M. (2011, April). Disciplined Agile Delivery: An Introduction. IBM Software Design and development