Nothing Special   »   [go: up one dir, main page]

Disciplined Agile Delivery Mark Lines

Download as pdf or txt
Download as pdf or txt
You are on page 1of 21
At a glance
Powered by AI
Some of the key takeaways from the document are that DAD is a hybrid agile framework that is people-first, learning-oriented, risk-driven, and scalable for enterprise projects. It draws from methods like Scrum, XP, and the Unified Process.

The main roles in DAD include stakeholders, team leads, product owners, agile team members, architecture owners, domain experts, testers, integrators, and specialists. The framework is people-first.

The main principles of DAD are that it is people-first, learning-oriented, risk-driven, goal-driven, scalable, and enterprise aware. It aims to adopt best practices from agile methods like Scrum, XP, and the Unified Process into a hybrid framework.

Introduction to Disciplined Agile Delivery (DAD)

Mark Lines Calgary, Alberta, Canada Co-founder, UPMentors Mark@UPMentors.com www.DisciplinedAgileDelivery.com twitter.com/Mark_Lines

Agenda
Defining Disciplined Agile Delivery (DAD) People first Learning oriented Hybrid agile framework A risk-value driven lifecycle Goals driven lifecycle Inception Construction Transition Enterprise aware Optimize the whole Agile governance Agility@scale Questions

5 October 2011

Unified Process Mentors

Defining DAD
The Disciplined Agile Delivery (DAD) process framework is a hybrid agile approach to IT solution delivery that is: People-first Learning-oriented Risk and value driven Goal-driven Scalable Enterprise aware

5 October 2011

Unified Process Mentors

People First: Potential roles on DAD teams Primary roles: Stakeholder Team Lead Product Owner Agile Team Member Architecture Owner Secondary/optional roles: Domain Expert Technical Expert Independent Tester Integrator Specialist
5 October 2011 Unified Process Mentors 4

Learning oriented
Domain learning Initial requirements envisioning Incremental delivery of a potentially consumable solution Active stakeholder participation throughout lifecycle Process improvement Retrospectives at the end of an iteration Tracking of improvements Sharing of skills through non-solo development Technical learning Architecture spikes Proving the architecture with working code General strategies Training Education Mentoring/coaching Individuals are generalizing specialists, not just specialists
5 October 2011 Unified Process Mentors 5

Disciplined Agile Delivery (DAD): A Hybrid Framework

Unified Process (UP) Extreme Programming (XP) Scrum Agile Modeling

Disciplined Agile Delivery (DAD)

DAD is a hybrid process framework adopt best practices and philosophies from several methodologies

5 October 2011

Unified Process Mentors

The Disciplined Agile Delivery life cycle

The Disciplined Agile Delivery (DAD) process framework is a people-first, learning-oriented hybrid agile approach to IT solution delivery. It has a risk-value lifecycle, is goal-driven, scalable, and is enterprise aware.
5 October 2011 Unified Process Mentors

Goals Throughout the DAD Lifecycle

5 October 2011

Unified Process Mentors

Concept: The Agile 3C rhythm


The coordinate-collaborate-conclude rhythm occurs at several scales on a disciplined agile delivery (DAD) project:

Release rhythm

Inception Coordinate

Construction Collaborate

Transition Conclude

Iteration rhythm

Iteration Planning Coordinate

Development Collaborate

Stabilize Conclude

Daily rhythm

Coordination Meeting Coordinate

Daily work Collaborate

Stabilize Conclude

5 October 2011

Unified Process Mentors

The DAD Inception Phase

5 October 2011

Unified Process Mentors

10

The DAD Construction Phase

5 October 2011

Unified Process Mentors

11

Typical Construction Iteration

5 October 2011

Unified Process Mentors

12

Typical day during construction

5 October 2011

Unified Process Mentors

13

The DAD Transition phase

5 October 2011

Unified Process Mentors

14

Enterprise awareness: Optimizing the whole


Follow corporate conventions: Standards and guidance for the architecture Coding standards Data guidelines User interface (UI) guidelines And many more Enhance the organizational ecosystem: Reusing and leveraging the existing infrastructure is great Enhancing and building out the infrastructure is better Work closely with the enterprise architecture (EA) team Share learnings: Personal and team improvement is great Organization-level improvement is better Your agile center of competency should harvest and share improvements Interact with other (potentially non-agile) teams: Enterprise architecture Data management Governance Quality assurance Project management office (PMO)
5 October 2011 Unified Process Mentors 15

Enterprise awareness: Governing agile teams


Agile teams provide: Significantly greater visibility to stakeholders regarding their actual status Many more opportunities for stakeholders to steer the project BUT require stakeholders to be actively involved and accountable Practices: Active stakeholder participation Potentially consumable solutions every iteration Risk-value lifecycle Explicit, light-weight milestone reviews Daily coordination meetings Iteration demos All-hands demos Follow enterprise development guidance Work closely with enterprise architects Automated metrics gathering

5 October 2011

Unified Process Mentors

16

Disciplined Agile Delivery (DAD): The Foundation for Agility@Scale


Team size
Under 10 developers 1000s of developers

Compliance requirement
Low risk Critical, audited

Geographical distribution
Co-located Global

Domain Complexity

Enterprise discipline
Project focus Enterprise focus

Disciplined Agile Delivery

Straight -forward

Intricate, emerging

Organization distribution (outsourcing, partnerships)


Collaborative Contractual

Organizational complexity
Flexible Rigid

Technical complexity
Homogenous Heterogeneous, legacy

5 October 2011

Unified Process Mentors

17

Some agile whitepapers on IBM.com


The Agile Scaling Model (ASM): Adapting Agile Methods for Complex Environments
ftp://ftp.software.ibm.com/common/ssi/sa/wh/n/ raw14204usen/RAW14204USEN.PDF

Scaling Agile: An Executive Guide


ftp://public.dhe.ibm.com/common/ssi/sa/wh/n/ raw14211usen/RAW14211USEN.PDF

Improving Software Economics: Top 10 Principles of Achieving Agility at Scale


ftp://public.dhe.ibm.com/common/ssi/ecm/en/raw14148usen/ RAW14148USEN.PDF

Enable the Agile Enterprise Through Incremental Adoption of Practices


http://public.dhe.ibm.com/common/ssi/ecm/en/ raw14077usen/RAW14077USEN.PDF
5 October 2011 Unified Process Mentors 18

Disciplined Agile Delivery (DAD) Resources


DAD Training
IBMs Advanced Disciplined Agile delivery workshop: 3 days (21 PDUs)
google RP252 DAD (PMI approved, registered under provider number 1107)

The Disciplined Agile Delivery Experience: 3 days


www.UPMentors.com/courses

DAD Services
DAD Quick Start with IBM Rational Team Concert (RTC) DAD w/ Atlassian Coaching, Consulting, Workshops
www.AppFusion.com/Agile

DAD Products
The DAD process template for IBM Rational Team Concert (RTC)

Or even better....
www.DisciplinedAgileDelivery.com
5 October 2011 Unified Process Mentors 19

upcoming Disciplined Agile Delivery book


IBMs approach to Agile development
written by Mark Lines & Scott Ambler for IBM Press Adds enterprise discipline to Scrum, Extreme Programming/XP and other agile techniques available Q1 2012 on Amazon etc. some chapters now available of Safari Roughcuts for review

www.DisciplinedAgileDelivery.com
the DAD community website

join the discussion today!!

20 October 2011

Unified Process Mentors

20

Mark@UPMentors.com Julian Holmes, Co-founder UPMentors, Julian@UPMentors.com (UK) twitter.com/scottwambler, twitter.com/Mark_Lines www.ibm.com/developerworks/mydeveloperworks/blogs/ambler/ www.ibm.com/rational/agile

5 October 2011

Unified Process Mentors

21

You might also like