Introduction to Disciplined Agile Delivery (DAD) : Presented by Dr. Sanjay Saxena

28
Introduction to Disciplined Agile Delivery (DAD) Presented by: Dr. Sanjay Saxena, CDAC, CDAI, SPC4, CSM, PSM, PMI-ACP, PMP, PgMP, CSSBB Agile Coach @ Barclays, [email protected]

Transcript of Introduction to Disciplined Agile Delivery (DAD) : Presented by Dr. Sanjay Saxena

Page 1: Introduction to Disciplined Agile Delivery (DAD) : Presented by Dr. Sanjay Saxena

Introduction toDisciplined Agile Delivery (DAD)

Presented by:

Dr. Sanjay Saxena, CDAC, CDAI, SPC4, CSM, PSM, PMI-ACP, PMP, PgMP, CSSBBAgile Coach @ Barclays, [email protected]

Page 2: Introduction to Disciplined Agile Delivery (DAD) : Presented by Dr. Sanjay Saxena

Objective of this session

Page 3: Introduction to Disciplined Agile Delivery (DAD) : Presented by Dr. Sanjay Saxena

Agenda• Introduction to Disciplined Agile Delivery (DAD)

• Disciplined Agile Certification

• Q&A

Page 4: Introduction to Disciplined Agile Delivery (DAD) : Presented by Dr. Sanjay Saxena

Introduction toDisciplined Agile

Delivery (DAD)

Page 5: Introduction to Disciplined Agile Delivery (DAD) : Presented by Dr. Sanjay Saxena

Disciplined Agile Delivery (DAD) is a process decision framework

The key characteristics of DAD:– People-first– Goal-driven– Hybrid agile– Learning-oriented– Full delivery lifecycle– Solution focused– Risk-value lifecycle– Enterprise aware

© Disciplined Agile Consortium 5

Page 6: Introduction to Disciplined Agile Delivery (DAD) : Presented by Dr. Sanjay Saxena

Scrum

Extreme Programming

LeanKanban

DAD is a Hybrid Framework

© Disciplined Agile Consortium 6

Unified Process Agile Modeling

Agile Data“Traditional”Outside In Dev.

DevOps …and more

DAD leverages proven strategies from several sources,providing a decision framework to guide your adoption and

tailoring of them in a context-driven manner.

SAFe

Page 7: Introduction to Disciplined Agile Delivery (DAD) : Presented by Dr. Sanjay Saxena

A High Level Lifecycle

© Disciplined Agile Consortium 7

Page 8: Introduction to Disciplined Agile Delivery (DAD) : Presented by Dr. Sanjay Saxena

Disciplined Agile Delivery: Basic Lifecycle

© Disciplined Agile Consortium 8

…so there’s a fair bit to the agile delivery lifecycle.

Page 9: Introduction to Disciplined Agile Delivery (DAD) : Presented by Dr. Sanjay Saxena

Disciplined Agile Delivery: Lean Lifecycle

© Disciplined Agile Consortium 9

DAD doesn’t prescribe a single lifecycle…

Page 10: Introduction to Disciplined Agile Delivery (DAD) : Presented by Dr. Sanjay Saxena

The Phases Disappear Over Time

© Disciplined Agile Consortium 10

First release: Inception Construction Transition

Second release: I Construction T

Third release: I Construction T

Nth+ releases: C CT C C TT T

.

.

.

…and promotes continuous learning and improvement.

Page 11: Introduction to Disciplined Agile Delivery (DAD) : Presented by Dr. Sanjay Saxena

Disciplined Agile Delivery: Lean Continuous Delivery Lifecycle

© Disciplined Agile Consortium 11

A goodend goal

Page 12: Introduction to Disciplined Agile Delivery (DAD) : Presented by Dr. Sanjay Saxena

12

DAD Exploratory “Lean Startup” Lifecycle

Sometimes it takes time to identify what your stakeholders actually need

© Disciplined Agile Consortium

Page 13: Introduction to Disciplined Agile Delivery (DAD) : Presented by Dr. Sanjay Saxena

13

DAD supports a robust set of roles

• Team Lead– Agile process expert, keeps team focused on

achievement of goals, removes impediments• Product Owner

– Owns the product vision, scope and priorities of the solution

• Architecture Owner– Owns the architecture decisions and technical

priorities, mitigates key technical risks• Team Member

– Cross-functional team members that deliver the solution

• Stakeholder– Includes the customer but also other stakeholders such

as Project Sponsor, DevOps, architecture, database groups, governance bodies

© Disciplined Agile Consortium

Page 14: Introduction to Disciplined Agile Delivery (DAD) : Presented by Dr. Sanjay Saxena

© Disciplined Agile Consortium 14

DAD is Goal-Driven, Not Prescriptive

Page 15: Introduction to Disciplined Agile Delivery (DAD) : Presented by Dr. Sanjay Saxena

DAD Teams Are Enterprise Aware

Disciplined agilists:• Work closely with

enterprise groups• Follow existing

roadmap(s) where appropriate

• Leverage existing assets• Enhance existing assets

© Disciplined Agile Consortium 15

Page 16: Introduction to Disciplined Agile Delivery (DAD) : Presented by Dr. Sanjay Saxena

© Disciplined Agile Consortium 16

Context Counts – Tailoring and Scaling Agile

Agile

Disciplined Agile

Delivery

Agility at Scale

• Construction focus• Value driven lifecycle• Self-organizing teams• Prescriptive• Project team aware

• Delivery focus• Risk-value driven lifecycle• Self-organization with appropriate governance• Goal driven• Enterprise aware

DAD provides the foundation from which to scale:• Large teams• Geographically distributed teams• Compliance• Domain complexity• Technical complexity• Organizational distribution

Page 17: Introduction to Disciplined Agile Delivery (DAD) : Presented by Dr. Sanjay Saxena

17

Governance is Built Into DAD

• Governance strategies built into DAD:– Risk-value lifecycle– Light-weight milestone reviews– “Standard” opportunities for increased visibility and to steer the team

provided by agile– Enterprise awareness– Robust stakeholder definition

© Disciplined Agile Consortium

Page 18: Introduction to Disciplined Agile Delivery (DAD) : Presented by Dr. Sanjay Saxena

Disciplined Agile Delivery (DAD)

Disciplined Agile Delivery:The Foundation for Scaling Agile

© Disciplined Agile Consortium 18

Scrum LeanKanban

XP Agile Modeling

And more…SAFeOutside In Dev.

Team SizeGeographicDistribution

Compliance Domain Complexity TechnicalComplexity

OrganizationalDistribution

DAD leverages proven strategies from several sources,providing a decision framework to guide your adoption and

tailoring of them in a context-driven manner.

Page 19: Introduction to Disciplined Agile Delivery (DAD) : Presented by Dr. Sanjay Saxena

What Does it Mean to Be Disciplined?

• In general, it requires discipline to follow many agile practices and philosophies

• But, it also requires discipline to:– Reduce the feedback cycle– Learn continuously– Deliver solutions incrementally– Be goal driven– Enterprise aware– Streamline Inception and

Transition efforts– Adopt agile governance strategies

© Disciplined Agile Consortium 19

Page 20: Introduction to Disciplined Agile Delivery (DAD) : Presented by Dr. Sanjay Saxena

Certification

Page 21: Introduction to Disciplined Agile Delivery (DAD) : Presented by Dr. Sanjay Saxena

© Disciplined Agile Consortium 21

Our Principles

1. Certifications must:– Provide value– Be earned– Be respectable – Be focused

2. Certification is part of your learning process

3. Certified professionals have a responsibility to share their knowledge

Page 22: Introduction to Disciplined Agile Delivery (DAD) : Presented by Dr. Sanjay Saxena

Shuhari and Disciplined Agile Certification

At the shu stage you are beginning to learn the techniques and philosophies of

disciplined agile development. Your goal is to build a strong foundation from which to

build upon.

At the ha stage you reflect upon and question why disciplined agile strategies work, seeking to understand the range of strategies available to you and when they

are best applied.

At the ri stage you seek to extend and improve upon disciplined agile techniques,

sharing your learnings with others.

© Disciplined Agile Consortium

Page 23: Introduction to Disciplined Agile Delivery (DAD) : Presented by Dr. Sanjay Saxena

© Disciplined Agile Consortium 23

Interest

Proven Knowledge

+ Proven Experience

+ Giveback

Disciplined Agile Certification in a Nutshell

Page 24: Introduction to Disciplined Agile Delivery (DAD) : Presented by Dr. Sanjay Saxena

© Disciplined Agile Consortium 24

• How to earn this designation:– You must attend a Disciplined Agile workshop or webinar

• Cost: Free

• What this tells employers:– You have an interest in Disciplined Agile strategies

• DisciplinedAgileConsortium.org/DA

Page 25: Introduction to Disciplined Agile Delivery (DAD) : Presented by Dr. Sanjay Saxena

© Disciplined Agile Consortium 25

• How to earn this certification:– Learn about Disciplined Agile by either taking a workshop or by reading the

book Disciplined Agile Delivery– Pass the CDA certification test ($100 US to take)

• What this tells employers:– Indicates that you are eager to learn strategies that enable you to increase

your skills and abilities as a software professional

• DisciplinedAgileConsortium.org/CDA

Page 26: Introduction to Disciplined Agile Delivery (DAD) : Presented by Dr. Sanjay Saxena

© Disciplined Agile Consortium 26

• How to earn this certification:– Be a CDA in good standing– Have at least two years of agile experience– Pass the CDAP test ($200 US to take)– Provide at least two references from agile teams– Provide proof of agile learning

• What this tells employers:– You are knowledgeable about Disciplined Agile – You are experienced at agile solution delivery and are on your way to becoming a

generalizing specialist– You have the potential to be a “junior coach” under the guidance of a senior coach

(someone who is likely a CDAC)

• DisciplinedAgileConsortium.org/CDAP

Page 27: Introduction to Disciplined Agile Delivery (DAD) : Presented by Dr. Sanjay Saxena

© Disciplined Agile Consortium 27

• How to earn this certification:– Be a CDAP in good standing– Have at least five years of agile experience– Have at least two years of agile coaching experience and one year of agile transformation

experience– Provide references for above– Pass a peer interview with other CDACs– Cost is $500 US (one time fee)

• What this tells employers:– You are a trusted expert with significant proficiency at Disciplined Agile– You can coach other people in disciplined agile strategies– You can advise organizations in the adoption and tailoring of the Disciplined Agile process

decision framework

• DisciplinedAgileConsortium.org/CDAC

Page 28: Introduction to Disciplined Agile Delivery (DAD) : Presented by Dr. Sanjay Saxena

DAD Resources

• Disciplined Agile Delivery: A Practitioner’s Guide, by Scott Ambler & Mark Lines• DAD Blog: www.DisciplinedAgileDelivery.com• DAD Certification: www.DisciplinedAgileConsortium.org• DAD LinkedIn Discussion Group:

– http://www.linkedin.com/groups/Disciplined-Agile-Delivery-4685263