preparing for next time...june 20 foundations of disciplined agile © project management institute....

35
PREPARING FOR NEXT TIME A Disciplined Agile Strategy Scott Ambler Vice President & Chief Scientist, Disciplined Agile Twitter @scottwambler Copyright 2020 Project Management Institute

Upload: others

Post on 11-Oct-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Preparing for Next Time...JUNE 20 Foundations of Disciplined Agile © Project Management Institute. All rights reserved. 13 Disciplined Agile Mindset

PREPARING FOR NEXT TIMEA Disciplined Agile Strategy

Scott Ambler

Vice President & Chief Scientist, Disciplined Agile

Twitter @scottwambler

Copyright 2020 Project Management Institute

Page 2: Preparing for Next Time...JUNE 20 Foundations of Disciplined Agile © Project Management Institute. All rights reserved. 13 Disciplined Agile Mindset

AGENDA

16 JUNE 2020 2

1. What does “next time” mean?2. What is Disciplined Agile?3. Choosing Your WoW4. Parting thoughts5. Questions and answers

Preparing for Next Time Copyright 2020 Project Management Institute

Page 3: Preparing for Next Time...JUNE 20 Foundations of Disciplined Agile © Project Management Institute. All rights reserved. 13 Disciplined Agile Mindset

What Does “Next Time” Mean?

Page 4: Preparing for Next Time...JUNE 20 Foundations of Disciplined Agile © Project Management Institute. All rights reserved. 13 Disciplined Agile Mindset

COVID-19 is a “Black Swan” Event

16 JUNE 2020Preparing for Next Time Copyright 2020 Project Management Institute

4

Page 5: Preparing for Next Time...JUNE 20 Foundations of Disciplined Agile © Project Management Institute. All rights reserved. 13 Disciplined Agile Mindset

Other black swan events may occur in the future…

16 JUNE 2020Preparing for Next Time Copyright 2020 Project Management Institute

5

and many other less-reaching challenges are guaranteed to occur. Either way, how

will you respond?

Page 6: Preparing for Next Time...JUNE 20 Foundations of Disciplined Agile © Project Management Institute. All rights reserved. 13 Disciplined Agile Mindset

Our Teams Face Different Situations

16 JUNE 2020Preparing for Next Time Copyright 2020 Project Management Institute

6

One way of working (WoW) for all of your teams will not suffice!

Teams must be allowed to choose and then evolve their WoW to meet the unique and changing

situation that they face.

Page 7: Preparing for Next Time...JUNE 20 Foundations of Disciplined Agile © Project Management Institute. All rights reserved. 13 Disciplined Agile Mindset

Business Agility Copyright 2020 Project Management Institute 7

What is ?09 MAY 2020

Page 8: Preparing for Next Time...JUNE 20 Foundations of Disciplined Agile © Project Management Institute. All rights reserved. 13 Disciplined Agile Mindset

Introduction to

Disciplined Agile (DA)

16 JUNE 2020 8

DA became part of the PMI family in August 2019

DA provides guidance to help organizations choose their way of working (WoW) in a context-sensitive manner, providing a solid foundation for business agility

DA is a tool kit of Agile strategies and practices to complement any agile framework or method such as Scrum or SAFe

Preparing for Next Time Copyright 2020 Project Management Institute

Page 9: Preparing for Next Time...JUNE 20 Foundations of Disciplined Agile © Project Management Institute. All rights reserved. 13 Disciplined Agile Mindset

Agile has Devolvedinto Chaos

9

• Hundreds of Practices

• Significant overlap

• Significant gaps

• Conflicting advice

• Niche Certifications

16 JUNE 2020Preparing for Next Time Copyright 2020 Project Management Institute

Tribes

Continuous Integration

Continuous Deployment

Test driven development (TDD)Pair programming

Mob programming

Daily standups

Taskboards

Burndowns

Burnups

OKRs

GQM

Squads

Program Increments (PIs)

Release Planning

Net Promoter Score (NPS)

GuildsScrum

Epics

User stories

Technical Debt

Product Owners

Architecture OwnersSpikes

MVPs

MBIs

Automated tests

Acceptance Tests

Regression testing

BDD

ATDD

DevOps

Refactoring

Database refactoring

Generalizing specialists

User Experience

Design

Split testing

Exploratory testing

Active stakeholder participation

Onsite customer

Demos

Shift left

Shift right

Canary testing

Backlogs

Open space

Dashboards

Static analysis

Dynamic analysis

Business canvas

Page 10: Preparing for Next Time...JUNE 20 Foundations of Disciplined Agile © Project Management Institute. All rights reserved. 13 Disciplined Agile Mindset

DISCIPLINED AGILE

Enables teams to choose their Way of Working (WoW)TM

An umbrella over all of agile,DA makes the Agile landscape - and “when to use what” - clear

Your WoW

16 JUNE 2020Preparing for Next Time Copyright 2020 Project Management Institute 10

Tribes

Continuous Integration

Continuous Deployment

Test driven development (TDD)Pair programming

Mob programming

Daily standups

Taskboards

Burndowns

Burnups

OKRs

GQM

Squads

Program Increments (PIs)Release Planning

Net Promoter Score (NPS)

GuildsScrum

Epics

User stories

Technical Debt

Product Owners

Architecture Owners Spikes

MVPs

MBIs

Automated tests

Acceptance Tests

Regression testing

BDD

ATDD

DevOps

Refactoring

Database refactoring

Generalizing specialists

User Experience

Design

Split testing

Exploratory testing

Active stakeholder participation

Onsite customer

Demos

Shift left

Shift right

Canary testing

Backlogs

Open space

Dashboards

Static analysis

Dynamic analysis

Business canvas

Page 11: Preparing for Next Time...JUNE 20 Foundations of Disciplined Agile © Project Management Institute. All rights reserved. 13 Disciplined Agile Mindset

The Disciplined Agile (DA) Tool kit Copyright 2020 Project Management Institute 11

People

PracticesFlow

Roles & responsibilities, team structures

Lifecycles & workflows

Goal diagrams

MINDSET

Page 12: Preparing for Next Time...JUNE 20 Foundations of Disciplined Agile © Project Management Institute. All rights reserved. 13 Disciplined Agile Mindset

#ExperiencePMI - Virtual Experience Series

Page 13: Preparing for Next Time...JUNE 20 Foundations of Disciplined Agile © Project Management Institute. All rights reserved. 13 Disciplined Agile Mindset

JUNE 20Foundations of Disciplined Agile © Project Management Institute. All rights reserved. 13

Disciplined Agile Mindset

Page 14: Preparing for Next Time...JUNE 20 Foundations of Disciplined Agile © Project Management Institute. All rights reserved. 13 Disciplined Agile Mindset

JUNE 20Foundations of Disciplined Agile © Project Management Institute. All rights reserved. 14

Disciplined Agile Mindset

Page 15: Preparing for Next Time...JUNE 20 Foundations of Disciplined Agile © Project Management Institute. All rights reserved. 13 Disciplined Agile Mindset

JUNE 20Foundations of Disciplined Agile © Project Management Institute. All rights reserved. 15

Disciplined Agile Mindset

Page 16: Preparing for Next Time...JUNE 20 Foundations of Disciplined Agile © Project Management Institute. All rights reserved. 13 Disciplined Agile Mindset

16

Your Organization is a Complex Adaptive System (CAS)

16 JUNE 2020Preparing for Next Time Copyright 2020 Project Management Institute 16

Page 17: Preparing for Next Time...JUNE 20 Foundations of Disciplined Agile © Project Management Institute. All rights reserved. 13 Disciplined Agile Mindset

There are a myriad of roles within organizations

16 JUNE 2020 17

Agile team roles:

• Team Lead

• Lean Scrum Master

• Project Manager

• Specialized Lead/Manager

• Product Owner

• Team Member

• Architecture Owner

Enterprise roles:

• Chief Financial Officer

• People Manager

• Procurement Officer

• Portfolio Manager

• Data Manager

• Reuse Engineer

• And more…

Preparing for Next Time Copyright 2020 Project Management Institute

Page 18: Preparing for Next Time...JUNE 20 Foundations of Disciplined Agile © Project Management Institute. All rights reserved. 13 Disciplined Agile Mindset

The Disciplined Agile Tool Kit

16 JUNE 2020Preparing for Next Time Copyright 2020 Project Management Institute 18

Page 19: Preparing for Next Time...JUNE 20 Foundations of Disciplined Agile © Project Management Institute. All rights reserved. 13 Disciplined Agile Mindset

Teams should choose an appropriate lifecycle

16 JUNE 2020Preparing for Next Time Copyright 2020 Project Management Institute 19

Program

Lean Exploratory

ContinuousDelivery: Lean

ContinuousDelivery: Agile

Agile

Page 20: Preparing for Next Time...JUNE 20 Foundations of Disciplined Agile © Project Management Institute. All rights reserved. 13 Disciplined Agile Mindset

Agile (Project-Based) Life Cycle

16 JUNE 2020Preparing for Next Time Copyright 2020 Project Management Institute

20

Page 21: Preparing for Next Time...JUNE 20 Foundations of Disciplined Agile © Project Management Institute. All rights reserved. 13 Disciplined Agile Mindset

Continuous Delivery: Lean Life Cycle

16 JUNE 2020Preparing for Next Time Copyright 2020 Project Management Institute

21

Page 22: Preparing for Next Time...JUNE 20 Foundations of Disciplined Agile © Project Management Institute. All rights reserved. 13 Disciplined Agile Mindset

22

Milestone Fundamental Question AskedStakeholder vision Do stakeholders agree with your strategy?Proven architecture Can you actually build this?Continued viability Does the effort still make sense?Sufficient functionality Does it make sense to release the current solution?Production ready Will the solution work in production?Delighted stakeholders Are stakeholders happy with the deployed solution?

Inception Construction TransitionInitiate the endeavor Development of a potentially consumable solution Deploy the solution

Proven architecture

Stakeholder visionContinued viability

(several)

Sufficient functionalityProduction ready

Delighted stakeholders

Lean Governance – Baked into Disciplined Agile

16 JUNE 2020Preparing for Next Time Copyright 2020 Project Management Institute 22

Page 23: Preparing for Next Time...JUNE 20 Foundations of Disciplined Agile © Project Management Institute. All rights reserved. 13 Disciplined Agile Mindset

The DA FLEX Lifecycle

The Disciplined Agile (DA) Tool kit Copyright 2020 Project Management Institute 23

Page 24: Preparing for Next Time...JUNE 20 Foundations of Disciplined Agile © Project Management Institute. All rights reserved. 13 Disciplined Agile Mindset

24

Choosing Your

Page 25: Preparing for Next Time...JUNE 20 Foundations of Disciplined Agile © Project Management Institute. All rights reserved. 13 Disciplined Agile Mindset

Effectiveness

Time

Initial learning curve

Things get better

We hit the limits of the framework (we’re in method prison)

Source: Reifer, D.Quantitative Analysis of Agile Methods Survey (2017): Twelve Major Findings1500+ Agile teams at 150 orgs

Agile methods: 7-12% more productive on averageAgile scaling frameworks: 3-5% more productive on average

25

Agile Frameworks: Methods Can Help, but they are Not Enough

16 JUNE 2020Preparing for Next Time Copyright 2020 Project Management Institute

25

Page 26: Preparing for Next Time...JUNE 20 Foundations of Disciplined Agile © Project Management Institute. All rights reserved. 13 Disciplined Agile Mindset

ContinuousImprovement

Identify Problem

Identify Potential Technique(s)

Try the Technique(s)

Assess Effectiveness

Adopt What Works Abandon What Doesn’t Work

Share Learnings

Some experiments fail. You learn something, but it doesn’t get you closer to your goal.

Failing fast is fine but how do we succeed earlier?

If we get better at this, we succeed more often and we improve faster.

We can do this if we have access to an experienced agile coach, but they can be expensive and hard to find.

We can do this if we have access to a process knowledgebase, like the Disciplined Agile (DA) tool kit. 26

16 JUNE 2020Learning to Evolve Copyright 2020 Project Management Institute

26

Guided

Page 27: Preparing for Next Time...JUNE 20 Foundations of Disciplined Agile © Project Management Institute. All rights reserved. 13 Disciplined Agile Mindset

27

Effectiveness

Time

ContinuousImprovement

GuidedContinuousImprovement (GCI)

You Improve Faster Via Guided Continuous Improvement

16 JUNE 2020Learning to Evolve Copyright 2020 Project Management Institute

27

Page 28: Preparing for Next Time...JUNE 20 Foundations of Disciplined Agile © Project Management Institute. All rights reserved. 13 Disciplined Agile Mindset

Scenario: New features we recently released are being used by existing customers, but are not attracting new customers to our product

16 JUNE 2020Preparing for Next Time Copyright 2020 Project Management Institute

28

One option would be to take a hypothesis-driven development (HDD) approach via the Exploratory lifecycle.

In this case, that’s likely overkill.We need to find a way that we could explore potential usage

requirements more effectively.

Page 29: Preparing for Next Time...JUNE 20 Foundations of Disciplined Agile © Project Management Institute. All rights reserved. 13 Disciplined Agile Mindset

The Process Goals For Team Agility

16 JUNE 2020Preparing for Next Time Copyright 2020 Project Management Institute

29

Page 30: Preparing for Next Time...JUNE 20 Foundations of Disciplined Agile © Project Management Institute. All rights reserved. 13 Disciplined Agile Mindset

30

16 JUNE 2020Preparing for Next Time Copyright 2020 Project Management Institute

Page 31: Preparing for Next Time...JUNE 20 Foundations of Disciplined Agile © Project Management Institute. All rights reserved. 13 Disciplined Agile Mindset

31Start where you are,do the best that you can in the situation that you face,

and always strive to get better.

16 JUNE 2020Learning to Evolve Copyright 2020 Project Management Institute

31

Effectiveness

Your current way of working

Page 32: Preparing for Next Time...JUNE 20 Foundations of Disciplined Agile © Project Management Institute. All rights reserved. 13 Disciplined Agile Mindset

Successful Agile Organizations Take Responsibility for Evolving their own Agility

• Adopting frameworks such as Scrum or SAFe™ can be a good start, but you need to do better to remain competitive

• For true business agility, you need the freedom to Choose Your WoW™

• Disciplined Agile (DA) teaches you to evolve your WoW to meet the unique and changing situation that you face 32

3216 JUNE 2020

Learning to Evolve Copyright 2020 Project Management Institute32

Page 33: Preparing for Next Time...JUNE 20 Foundations of Disciplined Agile © Project Management Institute. All rights reserved. 13 Disciplined Agile Mindset

PARTING THOUGHTS

16 JUNE 2020Preparing for Next Time Copyright 2020 Project Management Institute 33

Page 34: Preparing for Next Time...JUNE 20 Foundations of Disciplined Agile © Project Management Institute. All rights reserved. 13 Disciplined Agile Mindset

Other black swan events may occur in the future…

16 JUNE 2020Preparing for Next Time Copyright 2020 Project Management Institute

34

and many other less-reaching challenges are guaranteed to occur. Either way, how

will you respond?

Page 35: Preparing for Next Time...JUNE 20 Foundations of Disciplined Agile © Project Management Institute. All rights reserved. 13 Disciplined Agile Mindset

THANK YOU

[email protected]@SCOTTWAMBLER