Disciplined Agile Overview

Manifesto

Individuals and interactions over processes and tools.
Consumable solutions over comprehensive documentation.
Stakeholder collaboration over contract negotiation.
Responding to feedback over following a plan.
Transparency over false predictability.

What is Disciplined Agile?

Disciplined Agile (DA) is a comprehensive agile and lean body of knowledge.
It can be used as a toolkit to help choose the most efficient way of working (WoW).
DA 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.
DA describes how to effectively tailor & scale strategies such as Scrum, Kanban & Waterfall.

Toolkit Principles

Delight Customers
Be Awesome & Be Pragmatic
Context Counts
Choice is Good
Optimise Flow
Enterprise Awareness

Lifecycle Support

Agile
Lean
Continuous Delivery – Agile
Continuous Delivery – Lean
Exploratory
Program (team of teams)

Goals

Process Goals

Inception

Form Team
Align with Enterprise Direction
Explore Scope
Identify Architecture Strategy
Plan the Release
Develop Test Strategy
Develop Common Vision
Secure Funding

Construction

Prove Architecture Early
Address Changing Stakeholder Needs
Produce a Potentially Consumable Solution
Improve Quality
Accelerate Value Delivery

Transition

Ensure Production Readiness
Deploy the Solution

Ongoing Goals

Grow Team Members Coordinate Activities Address Risk
Evolve Way of Working (WoW) Leverage & Enhance Existing Infrastructure Govern Delivery Team

Solutions

Disciplined Dev Ops

Disciplined DevOps is the streamlining of IT solution development and IT operations activities, along with supporting enterprise-IT activities such as Security and Data Management, to provide more effective outcomes to an organization.

Disciplined Agile IT

Disciplined Agile Information Technology (DAIT) extends Disciplined DevOps to show how all of IT works together in a collaborative whole.

Disciplined Agile Enterprise

A Disciplined Agile Enterprise (DAE) is able to sense and respond swiftly to changes in the marketplace.  It does this through an organizational culture and structure that facilitates change within the context of the situation that it faces.

Principles

Our highest priority is to satisfy the stakeholder through early and continuous delivery of valuable solutions.
Welcome emerging requirements, even late in the solution delivery lifecycle. Agile processes harness change for the customer’s competitive advantage.
Deliver valuable solutions continuously, from many times a day to every few weeks, with the aim to increase the frequency over time.
Stakeholders and developers must actively collaborate to deliver outcomes that will delight our organization’s customers.
Build teams around motivated individuals. Give them the environment and support they need, and trust them to get the job done.
The most efficient and effective method of conveying information to and within a delivery team is face-to-face conversation, ideally around a whiteboard.
Continuous delivery of value is the primary measure of progress.
Agile processes promote sustainable delivery. The sponsors, developers, and users should be able to maintain a constant pace indefinitely.

Simplicity – the art of maximizing the amount of work not done – is essential.
The best architectures, requirements, and designs emerge from self-organizing teams enabled by organizational roadmaps and support.
The team continuously reflects on how to become more effective, then experiments, learns, and adjusts its behavior accordingly.
Leverage and evolve the assets within your enterprise, collaborating with the people responsible for those assets to do so.
Visualize work to produce a smooth delivery flow and keep work-in-progress (WIP) to a minimum.
Evolve the entire enterprise, not just individuals and teams, to support agile, non-agile, and hybrid teams.
We measure our work and its outcomes, preferring automated measures over manually gathered ones, to make data-led decisions.
We provide complete transparency to our stakeholders in everything we do and produce, to enable open and honest conversations and effective governance of our team.
Continuous attention to technical excellence and good design enhances agility.

Rights & Responsibilities

Rights

To be treated with respect.
To have decisions made in a timely manner.
To produce/receive quality work at all times, based on agreed standards/principles.
To estimate the activities you’re actively involved with, & to have those estimates respected by others. Estimates should be aggressive but also achievable.
To be provided adequate resources, including time & money, to succeed.
To have commitments honoured, with timely negotiated alternatives when not possible.
To determine how your resources will be invested i.e. how funds,or for time one spent.
To determine how your resources will be invested.
To work in a safe environment where you value mistakes as learning opportunities.
To be commended, nurtured & supported.
To be provided timely good-faith information, even if it is just a best guess.

Responsibilities

To produce the solution that best meets stakeholder needs with available invested resources.
To optimise your investments within your team.
To be willing to collaborate extensively within team & outside.
To share all information including work-in-progress (WIP).
To coach & mentor others in your skills experiences.
To validate your work as early as possible, working with others to do so.
To actively expand your knowledge & skill set & to apply them when needed.
To attend coordination meetings in person.
To proactively see performance improvements on a continual basis (Kaizen).
To gain the agreement of the team before accepting new work.
New work must be prioritised, regardless of the source, by your stakeholders (or their representatives).