scott w. ambler template - luxoft · first release: inception construction transition second...

28
Welcome to

Upload: dominh

Post on 20-Sep-2018

217 views

Category:

Documents


1 download

TRANSCRIPT

Welcome to

© Scott Ambler + Associates 2

Introduction to

Disciplined Agile Delivery (DAD)

Scott W. Ambler

Senior Consulting Partner

scott [at] scottambler.com

@scottwambler

© Scott Ambler + Associates 3

We’re going to

cover a lot of ideas

© Scott Ambler + Associates

Agenda

• Defining Disciplined Agile Delivery (DAD)

• Hybrid framework

• Lifecycles

• What does it mean to scale?

• Roles

• Process goal driven

• Enterprise awareness

• Governance

• What does it mean to be disciplined?

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

Scrum

Extreme

Programming

Lean Kanban

DAD is a Hybrid Framework

© Scott Ambler + Associates

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

A High Level Lifecycle

© Scott Ambler + Associates

Scrum Construction Lifecycle

© Scott Ambler + Associates

A good start…

A Scrum Delivery Lifecycle

© Scott Ambler + Associates

…but this is how agile teams actually work…

Unbranded Agile Delivery Lifecycle

© Scott Ambler + Associates

…and it’s time to abandon the branding.

Governed Delivery Lifecycle

© Scott Ambler + Associates

Disciplined agile teams are guided by senior management…

Disciplined Agile Delivery: Basic Lifecycle

© Scott Ambler + Associates

…and realize they work in an organizational ecosystem.

Disciplined Agile Delivery: Lean Lifecycle

© Scott Ambler + Associates

DAD doesn’t prescribe a single lifecycle…

The Phases Disappear Over Time

© Scott Ambler + Associates

First release: Inception Construction Transition

Second release: I Construction T

Third release: I Construction T

Nth+ releases: C C T C C T T T

.

.

.

…and promotes continuous learning and improvement.

Disciplined Agile Delivery: Lean Continuous

Delivery Lifecycle

© Scott Ambler + Associates

A good

end goal

What Does it Mean to Scale Agile Delivery?

© Scott Ambler + Associates

http://disciplinedagiledelivery.wordpress.com/2013/03/15/sdcf/

Team Size

Two Hundreds

Geographic Distribution

Co-located Global

Organizational Distribution

Single division Outsourcing

Compliance

None Life critical

Domain Complexity

Straightforward Very complex

Technical Complexity

Straightforward Very complex

• 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

© Scott Ambler + Associates

Roles on DAD Teams

DAD is Process Goal-Driven

© Scott Ambler + Associates

Disciplined Agilists Take a Goal Driven Approach

© Scott Ambler + Associates

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

Goal: Secure Funding

© Scott Ambler + Associates

Goal: Align With Enterprise Direction

© Scott Ambler + Associates

Goal: Explore the Initial Scope

© Scott Ambler + Associates

DAD Teams Are Enterprise Aware

• DAD teams strive to

leverage and enhance the

existing organizational

eco system wherever

possible

• Implications:

– Work closely with

enterprise groups

– Follow existing

roadmap(s) where

appropriate

– Leverage existing assets

– Enhance existing assets

© Scott Ambler + Associates

© Scott Ambler + Associates

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

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

25

Thank You for Joining

scott [at] scottambler.com

@scottwambler

AgileModeling.com

AgileData.org

Ambysoft.com

DisciplinedAgileConsortium.org

DisciplinedAgileDelivery.com

ScottAmbler.com

Disciplined Agile Delivery

Disciplined Agile Delivery

DAD Certification: DisciplinedAgileConsortium.org Disciplined Agile Yellow Belt

– Indication that the person is new to disciplined agile but eager to learn

– Validate basic knowledge via a test

Disciplined Agile Green Belt

– Indication that the person is striving to be a professional

– Potential to be a junior coach

– Difficult test and several years of proven experience

Disciplined Agile Black Belt

– Indication that the person is an expert

– Often a senior coach, instructor, or agile transformation lead

– Board-level certification

© Scott Ambler + Associates