agile's future wave

45
Agile Coaches, 10 years of Agile experience We Love Agile

Upload: machielg

Post on 08-May-2015

2.670 views

Category:

Technology


2 download

DESCRIPTION

Improvement of Software Development should focus on what is effective, not conformance to principles

TRANSCRIPT

Page 1: Agile's Future Wave

Agile Coaches, 10 years of Agile experience

Agile Coaches, 10 years of Agile experience

We Love AgileWe Love Agile

Page 2: Agile's Future Wave

Disclaimer

Disclaimer

Page 3: Agile's Future Wave

Our presentation will take about 60 minutes, Please note your questions for after the presentation.

Page 4: Agile's Future Wave

1.Agile status2.Agile’s life

cycle3.The next wave?4.Agile

assumptions5.Our prediction

1.Agile status2.Agile’s life

cycle3.The next wave?4.Agile

assumptions5.Our prediction

Page 5: Agile's Future Wave

Our definition of Agile

Our definition of Agile

1.Values2.Princip

les3.Practic

es

1.Values2.Princip

les3.Practic

es

“Individuals over processes”

“Individuals over processes”“Deliver

frequently”

“Deliver frequently”

Unit testsUnit tests

Pair programmingPair programming

Integrate oftenIntegrate often

ScrumScrum

XPXP

Page 6: Agile's Future Wave

“We are uncovering better ways of developing software by

doing it and helping others do it.”

- agilemanifesto.org -

“We are uncovering better ways of developing software by

doing it and helping others do it.”

- agilemanifesto.org -

Page 7: Agile's Future Wave

Agile is gaining larger adoption

Agile is gaining larger adoption

Page 8: Agile's Future Wave

We’re doing AgileBut what was the original goal?

We’re doing AgileBut what was the original goal?

“Wow effect!”

“Wow effect!”

Page 9: Agile's Future Wave

So how ‘wow’ are we doing?So how ‘wow’ are we doing?

Page 10: Agile's Future Wave

50% of ICT projects are not successful Dutch ict-research

(ictbarometer.nl)

50% of ICT projects are not successful Dutch ict-research

(ictbarometer.nl)

Only 30% of the projects using Agile see a big improvement - Agile Adoption Survey 2008

Only 30% of the projects using Agile see a big improvement - Agile Adoption Survey 2008

Page 11: Agile's Future Wave

Do you know how much you have improved due

to Agile?

Do you know how much you have improved due

to Agile?

Page 12: Agile's Future Wave

So what does Agile solve?

What does it leave unsolved?

What does it leave unsolved?

Page 13: Agile's Future Wave

Agile is like a red convertible

Agile is like a red convertible

It’s cool, but does it always get you what you need? Perhaps

not…

It’s cool, but does it always get you what you need? Perhaps

not…

Page 14: Agile's Future Wave

Are success and Agile related?

Are success and Agile related?

Page 15: Agile's Future Wave

1.Agile status2.Agile’s life

cycle3.The next wave?4.Agile

assumptions5.Our prediction

1.Agile status2.Agile’s life

cycle3.The next wave?4.Agile

assumptions5.Our prediction

Page 16: Agile's Future Wave

Agile’s Life Cycle

Agile’s Life Cycle

Rogers' bell curve

Agile is here

Agile is here

Page 17: Agile's Future Wave

Making Agile Mainstream

Making Agile Mainstream

Make it practical and concrete

Make it practical and concrete

Training and coachingTraining and coaching

Page 18: Agile's Future Wave

What might induce the decline of Agile?

What might induce the decline of Agile?

Page 19: Agile's Future Wave

1.Agile status2.Agile’s life

cycle3.The next wave?4.Agile

assumptions5.Our prediction

1.Agile status2.Agile’s life

cycle3.The next wave?4.Agile

assumptions5.Our prediction

Page 20: Agile's Future Wave

What does the next wave need to bring to

overtake Agile?

What does the next wave need to bring to

overtake Agile?

Page 21: Agile's Future Wave

Hint: how to get out of the

midlife crisis?

Hint: how to get out of the

midlife crisis?

Page 22: Agile's Future Wave

“Increase productivity through more efficient use of labor and more

effective value propositions for

customers”

“Increase productivity through more efficient use of labor and more

effective value propositions for

customers”

“In recent years, software development productivity has

stagnated”

“In recent years, software development productivity has

stagnated”

Poppendiecks on productivity

Poppendiecks on productivity

Page 23: Agile's Future Wave

GoalsGoals

‘Wowness’

‘Wowness’

Predictability

Predictability

Productivity

Productivity

Page 24: Agile's Future Wave

1.Agile status2.Agile’s life

cycle3.The next wave?4.Agile assumptions5.Our prediction

1.Agile status2.Agile’s life

cycle3.The next wave?4.Agile assumptions5.Our prediction

Page 25: Agile's Future Wave

Agile AssumptionsAgile Assumptions

Software development = complexSoftware development = complex

Requirements change

Requirements change

Agile = good, waterfall = badAgile = good, waterfall = bad

Page 26: Agile's Future Wave

Agile cures the symptomes, but leaves the causes unsolved

Agile cures the symptomes, but leaves the causes unsolved

Page 27: Agile's Future Wave

Software development = complex

Software development = complex

What have we done to reduce complexity?

What have we done to reduce complexity?

symptomsymptom

Page 28: Agile's Future Wave

If you assume requirements will

change, even unchanged requirements will surprise you.

If you assume requirements will

change, even unchanged requirements will surprise you.

Requirements change

Requirements change

symptomsymptom

Page 29: Agile's Future Wave

You risk spending too little effort eliciting

requirements

You risk spending too little effort eliciting

requirements

Page 30: Agile's Future Wave

Waterfall = Bad

Waterfall = Bad

Agile = Good

Agile = Good

Assumption

Assumption

Page 31: Agile's Future Wave

Don’t try to pass the Agile

Test

Don’t try to pass the Agile

Test

Page 32: Agile's Future Wave

Don’t take the symptoms for

granted

Don’t take the symptoms for

granted

Page 33: Agile's Future Wave

1.Agile status2.Agile’s life

cycle3.The next wave?4.Agile assumptions5.Our prediction

1.Agile status2.Agile’s life

cycle3.The next wave?4.Agile assumptions5.Our prediction

Page 34: Agile's Future Wave

Agile solves some of the problems

Agile solves some of the problems

But naturally, it leaves some too

But naturally, it leaves some too

Page 35: Agile's Future Wave

Suppose you can’t use Agile?

Suppose you can’t use Agile?

How will you be

effective?

How will you be

effective?

Page 36: Agile's Future Wave

Manage all risks

Manage all risks

Changing requirements is not always your biggest

risk

Changing requirements is not always your biggest

risk

Page 37: Agile's Future Wave

Effectiveness = good

Effectiveness = good

Non-effectiveness = bad

Non-effectiveness = bad

Page 38: Agile's Future Wave

Specialization is essential for increased

productivity

Specialization is essential for increased

productivity

Knowledge sharing and expert

coordination to reduce

complexity

Knowledge sharing and expert

coordination to reduce

complexity

Page 39: Agile's Future Wave

Agile (XP) promotes generalists

Agile (XP) promotes generalists

Only family physicians but no specialists?

Only family physicians but no specialists?

Page 40: Agile's Future Wave

Ready for the next wave?

Agile is here

Agile is here

Next waveNext wave

Page 41: Agile's Future Wave

The Agile Spirit can help us

The Agile Spirit can help us

Page 42: Agile's Future Wave

“We are uncovering better ways of developing software by

doing it and helping others do it.”

- agilemanifesto.org -

“We are uncovering better ways of developing software by

doing it and helping others do it.”

- agilemanifesto.org -

Page 43: Agile's Future Wave

1.Agile status2.Agile’s life

cycle3.The next wave?4.Agile assumptions5.Our prediction

1.Agile status2.Agile’s life

cycle3.The next wave?4.Agile assumptions5.Our prediction

Page 44: Agile's Future Wave

ConclusionConclusion

Measure effect, not process conformance.

Measure effect, not process conformance.

Page 45: Agile's Future Wave

Questions?Questions?

Learn, innovate, inspire

Learn, innovate, inspire