Disciplined Agile Delivery (DAD) is a people-first, learning-oriented hybrid agile approach to IT solution delivery. It has a risk-value delivery lifecycle, is goal-driven, is enterprise aware, and is scalable. There are several reasons why you should consider adopting the DAD framework. They are:
- DAD picks up where Scrum leaves off. DAD describes how all agile techniques fit together, going far beyond Scrum, to define a full agile solution delivery lifecycle. Like Scrum the DAD addresses leadership, roles & responsibilities, and requirements change management. Unlike Scrum DAD doesn’t stop there, it also addresses other important aspects of software development such as architecture, design, testing, programming, documentation, deployment and many more. In short, DAD provides a much broader understanding of how agile development works in practice, doing a lot of the “heavy process lifting” that Scrum leaves up to you.
- DAD is pragmatic. The DAD framework provides choices, not prescriptions, enabling you to easily tailor a strategy that reflects the situation that your team finds itself in. To do this effectively you need to understand the process-oriented choices you have and what the trade-offs are. DAD makes these choices explicit through its process-goal driven approach.
- DAD supports both lean and agile ways of working (WoW). DAD supports several delivery lifecycles, including a Scrum-based agile lifecycle, a Kanban-based lean lifecycle, two continuous delivery lifecycles, a Lean Startup-based exploratory lifecycle, and a Program “team of teams” lifecycle. Teams find themselves in unique situations, and as a result one process size does not fit all. Even in small companies we’ve seen situations where some teams are taking an agile approach, some a lean approach, and some combinations thereof.
- DAD is based on empiricism. For several years Scott Ambler, Mark Lines, and many other contributors to DAD worked in or visited hundreds of enterprises around the world in a wide range of industries and environments. DAD, and the DA toolkit in general, captures the proven strategies adopted by these organizations, describing the strengths and weaknesses of each strategy and providing guidance for when and when not to apply them.
- DAD provides a solid foundation from which to scale agile. DAD supports successful scaling of agile and lean techniques in several ways. First, its full delivery lifecycles and breadth of software development advice answers how to successfully apply agile in practice. Second, its goal driven approach provides the required flexibility for tailoring your agile process to meet the challenges faced by agile teams working at scale. Third, the DAD framework builds in many foundational concepts required at scale, including DevOps, explicit agile governance, and enterprise awareness.
- DAD enables and goes beyond SAFe. SAFe leaves the details of construction to you and as a result can prove to be fragile in many organizations. DAD provides the solid process foundation missing from SAFe and is in fact complementary to SAFe. DAD describes several strategies for organizing large or geographically distributed teams. It describes a range of options for scaling your approach to agile and lean software development, giving you context-sensitive options that SAFe doesn’t.
- DAD teams deliver solutions, not just software. DAD recognizes that the software we develop runs on hardware, which may need upgrades, and it is supported by documentation. Our stakeholders may also need to evolve their business processes, and sometimes even their organization structures, to address the new needs of the situation that they face. In short, DAD teams deliver solutions that comprise software, hardware changes, supporting documentation, improved business processes, and even organizational changes.
- DAD is evolving. We’re constantly learning as practitioners, learning about and experimenting with new agile and lean strategies all of the time. These learnings are constantly being applied to evolve DAD.