SA+A WHITEPAPER SERIES
We recently published Going Beyond Scrum: Disciplined Agile Delivery a whitepaper that describes, step-by-step, how to evolve from today’s Scrum vision of agile software development to a disciplined agile solution delivery. It begins with a brief overview of the agile software development movement and its implications.
We then overview the Scrum method with its associated benefits and drawbacks, and then how to move beyond Scrum to a full delivery process framework called Disciplined Agile Delivery (DAD). DAD is a governed, hybrid approach that provides a solid foundation from which to scale agile solution delivery within enterprise-class organizations.
The steps to do this are:
1. Focus on consumable solutions, not just potentially shippable software
2. Extend Scrum’s construction lifecycle to address the full delivery lifecycle
3. Move beyond method branding
4. Adopt explicit governance strategies
5. Take a goal-based approach to enable tailoring and scaling
There are two fundamental visions about what it means to scale agile: Tailoring agile strategies to address the scaling challenges – such as geographic distribution, regulatory compliance, and large team size – faced by development teams and adopting agility across your organization . Both visions are important, but if you can’t successfully perform the former then there is little hope that you’ll be successful at the latter. This paper focuses on how to scale agile solution delivery strategies.
We begin with an overview of how to go about scaling agile delivery. We show how agile methods such as Scrum, Extreme Programming (XP), Kanban, Agile Modeling (AM), and others provide the process building blocks from which an overall agile delivery process can be tailored to meet your needs. We then overview the Disciplined Agile Delivery (DAD) framework, describing how it does the “heavy lifting” regarding putting together all of these process building blocks in a coherent manner. We then describe the complexities faced by agile teams at scale.
With this understanding of what it means to scale agile delivery, we’re then in a position to see how to do so. The secret is in DAD’s process goal-driven approach which guides you through the process options, and their trade-offs, available to agile teams. We focus on four of DAD’s 22 process goals:
1. Explore Initial Scope
2. Identify Initial Technical Strategy
3. Move Closer to a Deployable Release
4. Coordinate Activities
These four typically take the brunt of the tailoring to deal with scaling challenges. We work through three different scaling scenarios and describe how an agile team would modify its strategy to succeed in those situations. We finish with an overview of what it means to be a truly agile enterprise, one that can scale agile strategies for both solution delivery and across the entire organization.
© 2015 Scott Ambler + Associates