where agile business meets agile development “dsdm in a nutshell” keith richards keith richards...

19
Where Agile Business Meets Agile Development DSDM in a nutshell” DSDM in a nutshell” Keith Richards Keith Richards Consulting DSDM + PRINCE2 + Facilitation

Upload: bernadette-rebecca-rich

Post on 22-Dec-2015

223 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Where Agile Business Meets Agile Development “DSDM in a nutshell” Keith Richards Keith Richards Consulting DSDM + PRINCE2 + Facilitation

Where Agile Business Meets Agile Development

““DSDM in a nutshell”DSDM in a nutshell”

Keith Richards

Keith Richards Consulting

DSDM + PRINCE2 + Facilitation

Page 2: Where Agile Business Meets Agile Development “DSDM in a nutshell” Keith Richards Keith Richards Consulting DSDM + PRINCE2 + Facilitation

Where Agile Business Meets Agile Development

Presentation StructurePresentation Structure

IntroductionDSDM – what is it? where has it come from?On-time with DSDM through flexibilityThe 4 core areas of DSDMDSDM in the real worldConclusionQuestions

Page 3: Where Agile Business Meets Agile Development “DSDM in a nutshell” Keith Richards Keith Richards Consulting DSDM + PRINCE2 + Facilitation

Where Agile Business Meets Agile Development

IntroductionIntroduction

Keith Richards

Process/Methods Consultant

DSDM Trainer and Practitioner

PRINCE2 Trainer and Consultant

Accredited Facilitator (IAF/CPF)

www.keithrichardsconsulting.co.uk

+44 (0) 7768 080 386

Page 4: Where Agile Business Meets Agile Development “DSDM in a nutshell” Keith Richards Keith Richards Consulting DSDM + PRINCE2 + Facilitation

Where Agile Business Meets Agile Development

What is DSDM?What is DSDM?

Agile Method based on Best Practice

Covers 4 main areasPrinciples (Ethos)

Life Cycle (Phases and Products)

Roles & Responsibilities

Techniques (How)

Business Focused

Page 5: Where Agile Business Meets Agile Development “DSDM in a nutshell” Keith Richards Keith Richards Consulting DSDM + PRINCE2 + Facilitation

Where Agile Business Meets Agile Development

Some HistorySome History

Evolved from:Traditional Waterfall

RAD

Created Collaboratively

Derived from Best Practice

Not for Profit – Public Domain

www.dsdm.org

Page 6: Where Agile Business Meets Agile Development “DSDM in a nutshell” Keith Richards Keith Richards Consulting DSDM + PRINCE2 + Facilitation

Where Agile Business Meets Agile Development

The Fundamental ProblemThe Fundamental Problem

Most of the time (95%?):

We need to be on time

We have limited resources

We shouldn’t compromise on Quality

.…so what do most people do!

Page 7: Where Agile Business Meets Agile Development “DSDM in a nutshell” Keith Richards Keith Richards Consulting DSDM + PRINCE2 + Facilitation

Where Agile Business Meets Agile Development

DSDM is differentDSDM is different

All of the time (95%?):

Always on time

Resources fixed over the short term

Quality is non negotiable

.… but there is a catch!

Page 8: Where Agile Business Meets Agile Development “DSDM in a nutshell” Keith Richards Keith Richards Consulting DSDM + PRINCE2 + Facilitation

Where Agile Business Meets Agile Development

The Two TrianglesThe Two Triangles

Page 9: Where Agile Business Meets Agile Development “DSDM in a nutshell” Keith Richards Keith Richards Consulting DSDM + PRINCE2 + Facilitation

Where Agile Business Meets Agile Development

““Just drop things out?”Just drop things out?”

PRL

M

S

C

W

but only a little bit!

X

X

you won’t lose half of your project!

handles change dynamically

New!

Archimedes law

Important Note:

DSDM gives you agility but to succeed you need to

involve the customer/user

Page 10: Where Agile Business Meets Agile Development “DSDM in a nutshell” Keith Richards Keith Richards Consulting DSDM + PRINCE2 + Facilitation

Where Agile Business Meets Agile Development

Like a Kite?Like a Kite?

Time

Resources

Quality

Functionality

The ONLY variable!

Page 11: Where Agile Business Meets Agile Development “DSDM in a nutshell” Keith Richards Keith Richards Consulting DSDM + PRINCE2 + Facilitation

Where Agile Business Meets Agile Development

The 9 PrinciplesThe 9 Principles

Active User Involvement

Empowered Teams

Frequent Delivery of Products

Fitness for Purpose

Iterative and Incremental Development

Reversibility

Requirements Baselined at a High Level

Integrated Testing

No Blame Culture

Page 12: Where Agile Business Meets Agile Development “DSDM in a nutshell” Keith Richards Keith Richards Consulting DSDM + PRINCE2 + Facilitation

Where Agile Business Meets Agile Development

DSDM Life CycleDSDM Life Cycle

Up Front Work

Separation

Page 13: Where Agile Business Meets Agile Development “DSDM in a nutshell” Keith Richards Keith Richards Consulting DSDM + PRINCE2 + Facilitation

Where Agile Business Meets Agile Development

Roles and ResponsibilitiesRoles and Responsibilities

                                                                                                                                                      

Page 14: Where Agile Business Meets Agile Development “DSDM in a nutshell” Keith Richards Keith Richards Consulting DSDM + PRINCE2 + Facilitation

Where Agile Business Meets Agile Development

TechniquesTechniques

Facilitated Workshops

Prototyping

Modelling

MoSCoW Prioritisation

Timeboxing

Page 15: Where Agile Business Meets Agile Development “DSDM in a nutshell” Keith Richards Keith Richards Consulting DSDM + PRINCE2 + Facilitation

Where Agile Business Meets Agile Development

How does it work?How does it work?

DSDM is ‘holistic’

DSDM is not a toolboxIt never was!

The ‘D’ isn’t for Delia but it could be!

Can you make a chocolate cake without 3 eggs?

Good cop, bad cop!

Page 16: Where Agile Business Meets Agile Development “DSDM in a nutshell” Keith Richards Keith Richards Consulting DSDM + PRINCE2 + Facilitation

Where Agile Business Meets Agile Development

Common MistakesCommon Mistakes

Q. Is it common sense?

A. Some of it is, some of it isn’t!

Three classics: Timeboxing User Involvement Philosophy – are you really doing it?

Page 17: Where Agile Business Meets Agile Development “DSDM in a nutshell” Keith Richards Keith Richards Consulting DSDM + PRINCE2 + Facilitation

Where Agile Business Meets Agile Development

In ConclusionIn Conclusion

Well established

Addresses a fundamental problem

Addresses a fundamental need

Ahead of it’s time!

It’s all in the mixture

Integrate with the cultureRemember the ‘new deal’

Page 18: Where Agile Business Meets Agile Development “DSDM in a nutshell” Keith Richards Keith Richards Consulting DSDM + PRINCE2 + Facilitation

Where Agile Business Meets Agile Development

Thank you.Thank you.

Any Questions?Any Questions?

www.keithrichardsconsulting.co.uk

Page 19: Where Agile Business Meets Agile Development “DSDM in a nutshell” Keith Richards Keith Richards Consulting DSDM + PRINCE2 + Facilitation

Where Agile Business Meets Agile Development