Disciplined Agile Delivery (DAD) – Choose your WoW
- Agile methodologies have been around for over two decades and have not only changed the way we deliver software but also evolved multi-fold over these two decades. There are many variants of Agile methodologies being deployed by various organizations to meet specific requirements or to scale.
- Here we will be discussing an Agile Methodology promoted by Project Management Institute (PMI) - a Disciplined Agile Delivery (DAD). It strongly believes “True business agility comes from freedom, not frameworks”.
- Disciplined Agile is a people first, learning oriented hybrid agile approach to IT Solution Delivery. It provides a tool kit that harnesses hundreds of Agile practices to guide you to the best Way of Working (WoW) for your team or organization. It has a risk value delivery life cycle, is goal driven, enterprise aware and scalable.
Principles of Disciplined Agile Delivery (DAD)
- Delight Customer
- Agile Manifesto states “Our highest priority is to satisfy the customer through early and continuous delivery of valuable software”.
- DAD takes this a step further from customer satisfaction to customer delight. How does one delight a customer? To delight a customer we need to not just fulfill the customer expectations but also surpass them.
- Successful organizations deliver great services and products by building products and services with customers in mind, working with them closely, delivering small regular increments of working software, and following it up with regular feedback to deliver what will actually delight the customer.
- Such organizations embrace change knowing well that stakeholders will change their minds as they learn what they truly want as they see the solution evolving.
- Be AwesomeWho doesn’t want to be part of an awesome team or an awesome organization. Awesome employees make awesome teams and awesome teams build awesome deliverables and build an awesome organization. What are the attributes of awesome employees?
- Awesome employees act in a way that earns respect and trust of colleagues – be reliable, be honest, be open and treat others with respect
- Awesome employees willingly collaborate with other team members by sharing information, offering help, asking for help, active listening and participating
- Awesome employees are active learners who are keen on mastering specialist skills and always look for opportunities to expand knowledge beyond their area of specialization which allows them to better understand other team members and interact effectively with them
- Awesome employees focus on improving and managing emotional responses to difficult situations as innovation requires diversity and diversity can lead to difficult situations
Awesome teams are built by team of awesome motivated employees with desire to excel who operate in environment where team members can depend on each other, have good work relationships with team members and different stakeholders that enables collaboration. Awesome teams focus on quality from very beginning – doing things right the first time.
- Context Counts & Being Pragmatic
- Every individual is unique with different skill, work style, goals and learning style. Each team is also unique as it comprises of unique individuals and is facing a unique project situation operating in a unique organization. Hence the team must tailor its processes as per its unique team skills, team size, culture, nature of project, complexity, domain, customer expectations, etc.
- DAD prefers pragmatism over prescription. It promotes being as effective as a team can be, given the project situations by choosing the right processes and procedures that are best suited to the project context for achieving its objectives. Disciplined agile offers various strategies too choose from based on the project context. Team optimizes its processes continuously to improve its performance.
- Enterprise Awareness
- Giving importance to overall organization needs and focus on project outcomes that contribute to larger goals rather than just individual or project goals, by working with other departments, leveraging company assets, following organization standards, sharing learning across teams, inspire reciprocity through transparency.
- Optimize FlowDAD uses lean principles to optimize the overall flow.
- Deliver value continuously at sustainable pace - by committing to deliver work planned based on team capacity and velocity.
- Optimize the whole - recognizes that each team is operating in a larger context of organization and should do what is best for organization at large not just what is convenient to them.
- Make work flow - encourages team to visualize work to produce smooth delivery flow and minimize work in progress by resolving impediments / bottlenecks to flow quickly.
- Eliminate waste focuses team’s energy on activities that add value to the finished product and eliminate activities that are non-value adding like wait times, unnecessary artefacts, fixing defects, etc.
- Improve continuously - promotes culture of continuous improvement including sharing of knowledge, skill upgrade, reflecting upon how they can perform better and making necessary adjustments. It effectively encourages team to modify approach based on experience.
- Experiment to learn - promotes experimentation mindset which speeds up continuous learning process. Experimentation is encouraged and rewarded.
- Measure what counts - recommends team to identify its improvement priorities and measure performance in these areas to assess improvement initiatives are working or not.
- Prefer long lived stable teams - advises long lived stable product team over short lived project teams that are dissolved when project is over and reformed when new requirements are received in the project.
- Other lean governance principles promoted by DAD
- Collaboration over conformance
- Enablement over inspection
- Continuous monitoring over quality gates / milestone review
- Transparency over management reporting
Now that you have a brief introduction of the strong principles of DAD, are you excited to learn more about it and explore how this can be applied to your project? To know more and further reference – refer source www.pmi.org