Top Banner
Disciplined Agile Delivery The Foundation for Scaling Agile © Scott Ambler + Associates 1 Scott W. Ambler Senior Consulting Partner scott [at] scottambler.com @scottwambler
41

Disciplined Agile Delivery - UNIANDES · On your (un)successful agile projects, was compliance applicable? ... Question: From the point of view of the problem/business domain, at

Sep 15, 2018

Download

Documents

dinhdieu
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Disciplined Agile Delivery - UNIANDES · On your (un)successful agile projects, was compliance applicable? ... Question: From the point of view of the problem/business domain, at

Disciplined Agile Delivery The Foundation for Scaling Agile

© Scott Ambler + Associates 1

Scott W. Ambler Senior Consulting Partner

scott [at] scottambler.com

@scottwambler

Page 2: Disciplined Agile Delivery - UNIANDES · On your (un)successful agile projects, was compliance applicable? ... Question: From the point of view of the problem/business domain, at

Let’s explore a few important questions….

What does it mean to scale agile?

Are organizations really scaling agile?

What foundation do you need?

How do you scale agile?

© Scott Ambler + Associates 2

Page 3: Disciplined Agile Delivery - UNIANDES · On your (un)successful agile projects, was compliance applicable? ... Question: From the point of view of the problem/business domain, at

What Does it Mean to Scale Agile?

-or- Why Context Counts

© Scott Ambler + Associates 3

Page 4: Disciplined Agile Delivery - UNIANDES · On your (un)successful agile projects, was compliance applicable? ... Question: From the point of view of the problem/business domain, at

Team Size

© Scott Ambler + Associates 4

Page 5: Disciplined Agile Delivery - UNIANDES · On your (un)successful agile projects, was compliance applicable? ... Question: From the point of view of the problem/business domain, at

Geographic Distribution

© Scott Ambler + Associates 5

Page 6: Disciplined Agile Delivery - UNIANDES · On your (un)successful agile projects, was compliance applicable? ... Question: From the point of view of the problem/business domain, at

Organizational Distribution

© Scott Ambler + Associates 6

Page 7: Disciplined Agile Delivery - UNIANDES · On your (un)successful agile projects, was compliance applicable? ... Question: From the point of view of the problem/business domain, at

© Scott Ambler + Associates 7

Compliance

Page 8: Disciplined Agile Delivery - UNIANDES · On your (un)successful agile projects, was compliance applicable? ... Question: From the point of view of the problem/business domain, at

Domain Complexity

© Scott Ambler + Associates 8

Page 10: Disciplined Agile Delivery - UNIANDES · On your (un)successful agile projects, was compliance applicable? ... Question: From the point of view of the problem/business domain, at

Are Organizations Scaling Agile?

ambysoft.com/surveys/

© Scott Ambler + Associates 10

Page 11: Disciplined Agile Delivery - UNIANDES · On your (un)successful agile projects, was compliance applicable? ... Question: From the point of view of the problem/business domain, at

Agile Experiences with Team Size

© Scott Ambler + Associates

On your (un)successful agile projects, how many IT team members were there?

11

Source: 2012 Agile Scaling Survey www.ambysoft.com/surveys/

Page 12: Disciplined Agile Delivery - UNIANDES · On your (un)successful agile projects, was compliance applicable? ... Question: From the point of view of the problem/business domain, at

Agile Experiences with Geographic Distribution

© Scott Ambler + Associates

On your (un)successful agile projects, how distributed were team members?

12

Source: 2012 Agile Scaling Survey www.ambysoft.com/surveys/

Page 13: Disciplined Agile Delivery - UNIANDES · On your (un)successful agile projects, was compliance applicable? ... Question: From the point of view of the problem/business domain, at

Agile Experiences with Organizational Distribution

0% 10% 20% 30% 40% 50% 60% 70% 80%

Outsourcing

Partner organizations

Contractors/consultants

Several countries

Several divisions

Same division

Had Successes Had Failures

© Scott Ambler + Associates

Question: In which of the following situations has the organization

(un)successfully applied agile techniques? (Please check all that apply)

Source: 2012 Agile Scaling Survey www.ambysoft.com/surveys/ 13

Page 14: Disciplined Agile Delivery - UNIANDES · On your (un)successful agile projects, was compliance applicable? ... Question: From the point of view of the problem/business domain, at

Agile Experiences with Compliance

© Scott Ambler + Associates

On your (un)successful agile projects, was compliance applicable?

Note: Self imposed = CMMI, ISO, …

14

Source: 2012 Agile Scaling Survey www.ambysoft.com/surveys/

Page 15: Disciplined Agile Delivery - UNIANDES · On your (un)successful agile projects, was compliance applicable? ... Question: From the point of view of the problem/business domain, at

Agile Experiences with Domain Complexity

0% 10% 20% 30% 40% 50% 60% 70% 80%

High Risk

Complex

Medium complexity

Straightforward

Pilot Projects

Had Successes Had Failures

© Scott Ambler + Associates

Question: From the point of view of the problem/business domain, at what

level(s) of complexity has the organization (un)successfully applied agile

techniques? (Please check all that apply)

Source: 2012 Agile Scaling Survey www.ambysoft.com/surveys/

15

Page 16: Disciplined Agile Delivery - UNIANDES · On your (un)successful agile projects, was compliance applicable? ... Question: From the point of view of the problem/business domain, at

Agile Experiences with Technical Complexity

0% 10% 20% 30% 40% 50% 60% 70% 80%

Multi-platform

Single platform

Fix legacy data

Access legacy data

Fix legacy systems

System integration

Package/COTS

Stand-alone

Greenfield

Had Successes Had Failures

© Scott Ambler + Associates

Question: In which technical situations has the organization

(un)successfully applied agile approaches? (Please check all that apply)

Source: 2012 Agile Scaling Survey www.ambysoft.com/surveys/ 16

Page 17: Disciplined Agile Delivery - UNIANDES · On your (un)successful agile projects, was compliance applicable? ... Question: From the point of view of the problem/business domain, at

© Scott Ambler + Associates

IT Project Success Rates by Team Size

50%

40%

55%

55%

61%

58%

68%

70%

69%

74%

80%

83%

Traditional

Ad-Hoc

Iterative

Agile

Small Medium Large

Source: DDJ State of the IT Union Survey, July 2010

17

Page 18: Disciplined Agile Delivery - UNIANDES · On your (un)successful agile projects, was compliance applicable? ... Question: From the point of view of the problem/business domain, at

18

48%

55%

55%

59%

65%

69%

73%

74%

72%

73%

79%

80%

Ad Hoc

Traditional

Agile

Iterative

Co-located

Near Located

Far Located

Success Rates for Geographically Distributed Development

Source: Dr Dobb’s 2008 Project Success Survey

Page 19: Disciplined Agile Delivery - UNIANDES · On your (un)successful agile projects, was compliance applicable? ... Question: From the point of view of the problem/business domain, at

What Foundation Do You Need to Scale Agile?

© Scott Ambler + Associates 19

Page 20: Disciplined Agile Delivery - UNIANDES · On your (un)successful agile projects, was compliance applicable? ... Question: From the point of view of the problem/business domain, at

20

Disciplined Agile Delivery (DAD)

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

© Scott Ambler + Associates

Page 21: Disciplined Agile Delivery - UNIANDES · On your (un)successful agile projects, was compliance applicable? ... Question: From the point of view of the problem/business domain, at

Good People

© Scott Ambler + Associates 21

Page 22: Disciplined Agile Delivery - UNIANDES · On your (un)successful agile projects, was compliance applicable? ... Question: From the point of view of the problem/business domain, at

Scrum Lean Kanban

DAD is a Hybrid Framework

22

Unified Process Agile Modeling

Agile Data Extreme

Programming SAFe

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.

© Scott Ambler + Associates

Page 24: Disciplined Agile Delivery - UNIANDES · On your (un)successful agile projects, was compliance applicable? ... Question: From the point of view of the problem/business domain, at

A Full Delivery Lifecycle

24 © Scott Ambler + Associates

Page 25: Disciplined Agile Delivery - UNIANDES · On your (un)successful agile projects, was compliance applicable? ... Question: From the point of view of the problem/business domain, at

DAD Lifecycle: Advanced/Lean

25 © Scott Ambler + Associates

Page 26: Disciplined Agile Delivery - UNIANDES · On your (un)successful agile projects, was compliance applicable? ... Question: From the point of view of the problem/business domain, at

DAD Lifecycle: Continuous Delivery

© Scott Ambler + Associates 26

Page 27: Disciplined Agile Delivery - UNIANDES · On your (un)successful agile projects, was compliance applicable? ... Question: From the point of view of the problem/business domain, at

Disciplined Agilists Take a Goal Driven Approach

© Scott Ambler + Associates 27

Goal Issue Advantages Disadvantages Considerations

* Option Default Option

*

Explore the Initial Scope

Form the

Initial Team

Address Changing Stakeholder Needs

Source Team size Team structure Team members Geographic distribution Supporting the team Availability

Co-located Partially dispersed Fully dispersed Distributed subteams

Page 28: Disciplined Agile Delivery - UNIANDES · On your (un)successful agile projects, was compliance applicable? ... Question: From the point of view of the problem/business domain, at

Goal: Form the Initial Team

© Scott Ambler + Associates 28

Page 29: Disciplined Agile Delivery - UNIANDES · On your (un)successful agile projects, was compliance applicable? ... Question: From the point of view of the problem/business domain, at

How Do You Scale Agile?

© Scott Ambler + Associates 29

Page 30: Disciplined Agile Delivery - UNIANDES · On your (un)successful agile projects, was compliance applicable? ... Question: From the point of view of the problem/business domain, at

“Scaling” Practices

© Scott Ambler + Associates 30

Consumable solutions

Development intelligence

Requirements envisioning

Architecture envisioning

API first

Test suite API

Parallel independent testing

IT intelligence

Active stakeholder participation

Continuous deployment

Release train Multiple “backlogs”

Work item lists

Continuous documentation

Continuous architecture

Work item pools

Page 31: Disciplined Agile Delivery - UNIANDES · On your (un)successful agile projects, was compliance applicable? ... Question: From the point of view of the problem/business domain, at

Exploring the Initial Scope

© Scott Ambler + Associates 31

Page 32: Disciplined Agile Delivery - UNIANDES · On your (un)successful agile projects, was compliance applicable? ... Question: From the point of view of the problem/business domain, at

Identifying the Initial Technical Strategy

© Scott Ambler + Associates 32

Page 33: Disciplined Agile Delivery - UNIANDES · On your (un)successful agile projects, was compliance applicable? ... Question: From the point of view of the problem/business domain, at

Move Closer to a Deployable Release

© Scott Ambler + Associates 33

Page 34: Disciplined Agile Delivery - UNIANDES · On your (un)successful agile projects, was compliance applicable? ... Question: From the point of view of the problem/business domain, at

Coordinate Activities

© Scott Ambler + Associates 34

Page 35: Disciplined Agile Delivery - UNIANDES · On your (un)successful agile projects, was compliance applicable? ... Question: From the point of view of the problem/business domain, at

© Scott Ambler + Associates 35

Page 36: Disciplined Agile Delivery - UNIANDES · On your (un)successful agile projects, was compliance applicable? ... Question: From the point of view of the problem/business domain, at

© Scott Ambler + Associates 36

Page 37: Disciplined Agile Delivery - UNIANDES · On your (un)successful agile projects, was compliance applicable? ... Question: From the point of view of the problem/business domain, at

Context Counts – Tailoring and Scaling Agile

© Scott Ambler + Associates 37

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

Disciplined agile delivery with one or more complexity factors: Large teams Geographically distributed teams Organizational distribution Compliance Domain complexity Technical complexity

Page 38: Disciplined Agile Delivery - UNIANDES · On your (un)successful agile projects, was compliance applicable? ... Question: From the point of view of the problem/business domain, at

Scaling Requires… • A disciplined approach

– Full delivery lifecycle

– Enterprise awareness

– Goal-driven approach

• A bit more up-front thinking

– Explore the initial scope a bit deeper

– Identify the initial technical strategy in a bit more detail

• More sophisticated coordination

– Individuals and interactions

• More sophisticated governance

– The greater the risk, the greater the need for effective governance

• More sophisticated validation

– Teams at scale are typically tackling harder problems

• More sophisticated tooling

© Scott Ambler + Associates 38

Page 39: Disciplined Agile Delivery - UNIANDES · On your (un)successful agile projects, was compliance applicable? ... Question: From the point of view of the problem/business domain, at

Scaling From a Solid Foundation is Easier

• With a DAD-based approach, scaling becomes straightforward because a handful of process goals take the brunt of the tailoring:

– Explore initial scope

– Identify initial technical strategy

– Move closer to a deployable release

– Coordinate activities

© Scott Ambler + Associates 39

Page 40: Disciplined Agile Delivery - UNIANDES · On your (un)successful agile projects, was compliance applicable? ... Question: From the point of view of the problem/business domain, at

Disciplined Agile Delivery (DAD)

Disciplined Agile Delivery: The Foundation for Scaling Agile

© Scott Ambler + Associates 40

Scrum Lean Kanban

XP Agile Modeling

And more… SAFe Outside In Dev.

Team Size Geographic Distribution

Compliance Domain Complexity Technical

Complexity

Organizational Distribution

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 41: Disciplined Agile Delivery - UNIANDES · On your (un)successful agile projects, was compliance applicable? ... Question: From the point of view of the problem/business domain, at

Got Discipline?

© Scott Ambler + Associates 41

DisciplinedAgileConsortium.org DisciplinedAgileDelivery.com