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

Post on 22-Dec-2015

218 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Where Agile Business Meets Agile Development

““DSDM in a nutshell”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

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

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

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

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!

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!

Where Agile Business Meets Agile Development

The Two TrianglesThe Two Triangles

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

Where Agile Business Meets Agile Development

Like a Kite?Like a Kite?

Time

Resources

Quality

Functionality

The ONLY variable!

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

Where Agile Business Meets Agile Development

DSDM Life CycleDSDM Life Cycle

Up Front Work

Separation

Where Agile Business Meets Agile Development

Roles and ResponsibilitiesRoles and Responsibilities

                                                                                                                                                      

Where Agile Business Meets Agile Development

TechniquesTechniques

Facilitated Workshops

Prototyping

Modelling

MoSCoW Prioritisation

Timeboxing

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!

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?

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’

Where Agile Business Meets Agile Development

Thank you.Thank you.

Any Questions?Any Questions?

www.keithrichardsconsulting.co.uk

Where Agile Business Meets Agile Development

top related