agile –myth or magic? - crisp's blog · 2019. 1. 7. · myth –agile transformation is...

20
Agile – Myth or Magic? ITA conference 2009 2009-04-07 Mattias Skarin Copyright notice: Feel free to use these slides & pictures as you wish, but please leave our name and the Crisp logo somewhere on the slide Mattias Skarin

Upload: others

Post on 19-Aug-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Agile –Myth or Magic? - Crisp's Blog · 2019. 1. 7. · Myth –Agile transformation is painless Agile teams need to learn to embrace full life cycle ownership Like removing a blanket

Agile – Myth or Magic?

ITA conference 2009

2009-04-07

Mattias Skarin

Copyright notice:Feel free to use these slides & pictures as you wish,

but please leave our name and the Crisp logosomewhere on the slide

Mattias Skarin

Page 2: Agile –Myth or Magic? - Crisp's Blog · 2019. 1. 7. · Myth –Agile transformation is painless Agile teams need to learn to embrace full life cycle ownership Like removing a blanket

Who am I?

Mattias Skarin

[email protected]

+46 733 66 88 08

Founder of

Extreme Solutions

Bizplant

Agile & Lean coach

Scale >10 teams

Operations/system administration

2

administration

Management involvement

ExperienceDeveloper/PM 9yrs

Acting CTO Explorica

2009-04-07

Mattias Skarin 2

Page 3: Agile –Myth or Magic? - Crisp's Blog · 2019. 1. 7. · Myth –Agile transformation is painless Agile teams need to learn to embrace full life cycle ownership Like removing a blanket

Exercise: Pass the pennies / Flip coins

3

Tomas Björkholm & Mattias Skarin

3

Page 4: Agile –Myth or Magic? - Crisp's Blog · 2019. 1. 7. · Myth –Agile transformation is painless Agile teams need to learn to embrace full life cycle ownership Like removing a blanket

Our heritage – Scientific management

Frederick Winslow Taylor

Taylor’s assumptions:

• Workers are not smart enough to know best way to do their job

• They don’t care about quality in their work

• Experts should define the work

4

2009-04-07

Mattias Skarin 4

Frederick Winslow TaylorScientific management

T-Ford – Division of labour and scale economy

• Experts should define the work

Pursuite of effectivenessthrough scale economy

Page 5: Agile –Myth or Magic? - Crisp's Blog · 2019. 1. 7. · Myth –Agile transformation is painless Agile teams need to learn to embrace full life cycle ownership Like removing a blanket

Batch size effects

I� ���� D��

Step 1

• Change is expensive• Flow is slow• Problems hidden -discovered late

B��� ��

5

2009-04-07

Mattias Skarin 5

• Change is cheap• Flow is fast• Problems surfaced quickly

Step 2

Page 6: Agile –Myth or Magic? - Crisp's Blog · 2019. 1. 7. · Myth –Agile transformation is painless Agile teams need to learn to embrace full life cycle ownership Like removing a blanket

Resource Utilization Trap

Plan

Cycle time 3w

Reality

6

2009-04-07

Mattias Skarin 6

WorkOtherwork

Work

100%100%100%

Reality

Cycle time 4w

Work

Wait

Work

2% variance causes 30% longer cycle time

Page 7: Agile –Myth or Magic? - Crisp's Blog · 2019. 1. 7. · Myth –Agile transformation is painless Agile teams need to learn to embrace full life cycle ownership Like removing a blanket

Knowledge work is different

Small batches, needs less invested capital, returns payoff faster, makes changes less risky, and reduces impact of variation

M����

7

2009-04-07

Mattias Skarin 7

M����A change is no longer

such a big thing

Page 8: Agile –Myth or Magic? - Crisp's Blog · 2019. 1. 7. · Myth –Agile transformation is painless Agile teams need to learn to embrace full life cycle ownership Like removing a blanket

Breaking Out Of The Evil Loop

Small batches

Big batches

Testing specialized as separate activity

ChangeHigh risk of schedule

overrun

More planning

Build quality in

8

batches

Faster release

Easy to change late

Low stress

2009-04-07

Mattias Skarin 8

ChangeIs theenemy

overrun quality in

Page 9: Agile –Myth or Magic? - Crisp's Blog · 2019. 1. 7. · Myth –Agile transformation is painless Agile teams need to learn to embrace full life cycle ownership Like removing a blanket

How is it possible?

Nordic

Poker company

Releasable Releasable

Improve

Full out Scrum and XP (TDD/Pair programming)

Temporary fire fighting team

Fire preventing team

Nordic gaming company 10 Teams, Scaling Scrum to whole IT

9

2009-04-07

Mattias Skarin 9

Releasablesoftware

Releaseable software

Releasable software C

apacity

ReleasableSoftware

ReleasableSoftware

ReleasableSoftware

Cycle time

Better Software

Better Software

Better Software

Better Software

Improve

Reestablished trust to development

60% reduction of test/release time in 9 months

Page 10: Agile –Myth or Magic? - Crisp's Blog · 2019. 1. 7. · Myth –Agile transformation is painless Agile teams need to learn to embrace full life cycle ownership Like removing a blanket

Myth: Test Driven Development Does Not Pay Off

Test driven development (TDD) helps build quality in!

Do the maths and find out!

What is the cost of:

Good rule:• Decide what is important to test

10

2009-04-07

Mattias Skarin 10

What is the cost of:• Replacing the system?• Refusing a late change?• Low user experience?• Delayed market entry?

• Decide what is important to test

Page 11: Agile –Myth or Magic? - Crisp's Blog · 2019. 1. 7. · Myth –Agile transformation is painless Agile teams need to learn to embrace full life cycle ownership Like removing a blanket

Myth – Agile transformation is painless

Agile teams need to learnto embrace full life cycle ownership

Like removing a blanket

Slow or fast, up to you!

11

2009-04-07

Mattias Skarin 11

New agile teams biggest struggle is lack of experience

Source: Australian Scrum survey, 2008

M����Great way of

growing talanted staff

Page 12: Agile –Myth or Magic? - Crisp's Blog · 2019. 1. 7. · Myth –Agile transformation is painless Agile teams need to learn to embrace full life cycle ownership Like removing a blanket

Myth: Agile Is Not a Performance Culture

.. Earthling.. what have you done today?..

Agile brings in visibility

12

2009-04-07

Mattias Skarin 12

”People under pressure don’t think faster”- Lister’s law

Done right, Agile will add to positive (inspiring) stress, but decrease negative (destructive) stress

Page 13: Agile –Myth or Magic? - Crisp's Blog · 2019. 1. 7. · Myth –Agile transformation is painless Agile teams need to learn to embrace full life cycle ownership Like removing a blanket

Myth: Value of Big Upfront Planning

Never used

Used by customers

45%

"

Impact on functionality

13

2009-04-07

Mattias Skarin 13

Never used by customers

55%

Scott Ambler, Dr Dobbs Journal, "Is fixed-priced software unethical"

Page 14: Agile –Myth or Magic? - Crisp's Blog · 2019. 1. 7. · Myth –Agile transformation is painless Agile teams need to learn to embrace full life cycle ownership Like removing a blanket

Myth: Software Size Estimates are Accurate

Scope typically ends at 180% of orginal estimate1

-200

0

200

400

600

800

Svea project burndown

14

2009-04-07

Mattias Skarin 14

1. The Standish Group's chaos report

-1000

-800

-600

-400

-200

Scope ended up over 200%

M����Customer learns what they value if they can try running software

Page 15: Agile –Myth or Magic? - Crisp's Blog · 2019. 1. 7. · Myth –Agile transformation is painless Agile teams need to learn to embrace full life cycle ownership Like removing a blanket

Is there any alternative?

15

2009-04-07

Mattias Skarin 15

Page 16: Agile –Myth or Magic? - Crisp's Blog · 2019. 1. 7. · Myth –Agile transformation is painless Agile teams need to learn to embrace full life cycle ownership Like removing a blanket

Myth: No more planning and documentation

Do: Planning and documentation that is valuable

Stop:

16

2009-04-07

Mattias Skarin 16

Stop:What is not being used

Remember: Value of knowledge can decay over time

Page 17: Agile –Myth or Magic? - Crisp's Blog · 2019. 1. 7. · Myth –Agile transformation is painless Agile teams need to learn to embrace full life cycle ownership Like removing a blanket

Does Agile Software Development Work?

17

2009-04-07

Mattias Skarin 17

78 % Reports higher satisfaction Sources: http://www.softwaremag.com/L.cfm?Doc=newsletter/2004-01-15/Standishhttp://www.versionone.com/pdf/3rdAnnualStateOfAgile_FullDataReport.pdf

http://www.ambysoft.com/surveys/agileFebruary2008.html

Comparison

Average project: 30% success rateAgile project: 60-80% success rate

Page 18: Agile –Myth or Magic? - Crisp's Blog · 2019. 1. 7. · Myth –Agile transformation is painless Agile teams need to learn to embrace full life cycle ownership Like removing a blanket

Agile In The Public Sector

Dynamic and unclear requirementsAccess to users and material unsureDelivery time = NOT NEGOTIABLE

Decision: Use Scrum for testing

Nordic Battle Group

18

2009-04-07

Mattias Skarin 18

Decision: Use Scrum for testing

Results:Duty commenced as planned, with support needed to solve expectedoperations

Systems delivered where completely different from the original specification

Thanks to: Kennet Osbjer, Addq

Page 19: Agile –Myth or Magic? - Crisp's Blog · 2019. 1. 7. · Myth –Agile transformation is painless Agile teams need to learn to embrace full life cycle ownership Like removing a blanket

Summary

Neither myth nor magic

Pursuit of Scale economy prevents us from thinking

Enforce: Responsibility, Small batches & iterations, Build quality in,Limit work to

19

us from thinking straight

Limit work to capacity

Given this, Agile is a low risk decision

2009-04-07

Mattias Skarin 19

Page 20: Agile –Myth or Magic? - Crisp's Blog · 2019. 1. 7. · Myth –Agile transformation is painless Agile teams need to learn to embrace full life cycle ownership Like removing a blanket

Thanks for listening!

Blog:

http://blog.crisp.se

http://blog.crisp.se/mattiasskarin

Future of Agile – 27:th May

http://www.crisp.se/futureofagileIf you are intersted

20

http://www.crisp.se/futureofagile

http://www.crisp.se/konsulter

2009-04-07

Mattias Skarin 20

If you are intersted in ”what’s next”