Techniques for a Successful Agile Transformation Steve McDonald - - PowerPoint PPT Presentation

techniques for a successful agile transformation
SMART_READER_LITE
LIVE PREVIEW

Techniques for a Successful Agile Transformation Steve McDonald - - PowerPoint PPT Presentation

Techniques for a Successful Agile Transformation Steve McDonald & Mark Landeryou To keep an Agile transformation on track... A theoretical framework and guiding principles are crucial to underpin decision making. Remember


slide-1
SLIDE 1

Techniques for a Successful Agile Transformation

Steve McDonald & Mark Landeryou

slide-2
SLIDE 2

To keep an Agile transformation

  • n track...
  • Remember change is hard. A

disciplined approach is needed to avoid shortcuts that will otherwise dilute what you set out to achieve.

  • A theoretical framework and guiding

principles are crucial to underpin decision making.

slide-3
SLIDE 3

99.998%

Uptime

Priority support: UK based, 365 days a year Online, face to face, phone and invoice payments We’re helping over 50,000 businesses grow faster We securely process over 258m payments worth 21bn

Sage Pay Your complete payments solution

slide-4
SLIDE 4

4. Mobile apps 2. Contactless 1. Debit/Credit Cards 3. PayPal Cash 5.

slide-5
SLIDE 5

Other Alternatives More options for the customer

slide-6
SLIDE 6

Fewer bugs then in 2012 Industry leading uptime Customer facing releases Delivery time to customers 189 24 hrs

99.998

78%

2015

  • £1B payments per month
  • 100+ commits a week
  • 30 developers
slide-7
SLIDE 7

2012 was tough…

slide-8
SLIDE 8

2012 was tough…

slide-9
SLIDE 9

Stage One - Exploring

Freedom from command & control John Seddon (2005, p101)

Discovery Open mindedness

slide-10
SLIDE 10

Definition of Success

Stop us being scared of changing

  • ur systems
slide-11
SLIDE 11 3/9/2016 12
slide-12
SLIDE 12

Diagnosis

Developers: “If only we could rewrite the system” Testers: “Stop the devs handing over a couple of days before the delivery date. Give us more time to test it properly” Customer Service: “Stop changing stuff” Project Managers: “Let’s start cracking the whip”

slide-13
SLIDE 13
  • “…the complexity of the real world can best be

tamed by seeing things in the round, as a whole. Only by taking a broad view can we avoid the twin dangers of a silo mentality – in which a fix 'here' simply shifts the problem to 'there' – and

  • rganizational myopia – in which a fix 'now'

gives rise to a much bigger problem to fix 'later.'”

Dennis Sherwood – Seeing the forest for the trees a manager's guide to applying systems thinking p1 (2002) emphasis added

Systems thinking

slide-14
SLIDE 14

Plenty of fixes

Agile Scrum Crystal TPS Kanban DAD XP DSDM

How did we decide?

slide-15
SLIDE 15

To keep on track... Show tips at startup Tip of the day

Follow every aspect of your chosen practice, until you have the experience to change it.

slide-16
SLIDE 16

Our Field Guide

Links systems thinking to software practice

Approach

slide-17
SLIDE 17 3/9/2016 18

Getting buy-in from above

slide-18
SLIDE 18

To keep on track... Show tips at startup Tip of the day

  • Get buy-in from the top.
  • Be a salesman.
  • Be honest.
slide-19
SLIDE 19

Getting buy-in from the teams

slide-20
SLIDE 20

.

Quantify your goals

If you can’t put a number on something then admit “your knowledge is of a meagre and unsatisfactory kind.” Quantification, even without subsequent measurement is a useful aid to clear thinking and good communication.

.

Lord Kelvin,1893 (paraphrased) Gilb's Law of Quantification, Tom Gilb (www.gilb.com)

slide-21
SLIDE 21

To keep on track... Show tips at startup Tip of the day

Set quantified goals

  • to aid alignment and discussion
  • to share understanding
slide-22
SLIDE 22

Stage Two - Enacting

Freedom from command & control John Seddon (2005, p101)

Activity Change

slide-23
SLIDE 23

How we got started

Public Domain, https://commons.wikimedia.org/w/index.php?curid=540725
  • Education
  • Sat teams together
  • Shared knowledge
  • Allowed exploration
slide-24
SLIDE 24

Safety Directives

Mandated key practices:

  • By the book Scrum
  • Pairing (POs didn’t like)
  • TDD (Devs didn’t like)
  • Weekly Sprints (No-one liked)
slide-25
SLIDE 25

“Some of the best systems thinkers I know are bossy; they are bossy about the right things.”

John Seddon. Systems thinking in the public sector p.47.

“It is better to do the right thing wrong, than the wrong thing right”

Russell L. Ackoff, Transforming the systems movement (2004)

slide-26
SLIDE 26

To keep on track... Show tips at startup Tip of the day

  • Mandate key practices.
  • Change the system to get

feedback.

slide-27
SLIDE 27

Leading by example

slide-28
SLIDE 28

Stamping on problems

slide-29
SLIDE 29

To keep on track... Show tips at startup Tip of the day

  • Transformation should throw up

hundreds of problems.

  • Seek out and remove

impediments relentlessly.

slide-30
SLIDE 30

Stamp on problems… …but not on people

slide-31
SLIDE 31

.

“Are we even allowed to say no?”

The Phoenix Project, G.Kim, K.Behr, G.Spafford (p 196)

“Drive out fear, so that everyone may work effectively for the company.”

.

  • W. Edwards Demming,Out of the crisis (1982) p 23
slide-32
SLIDE 32

To keep on track... Show tips at startup Tip of the day

Don’t compromise on technical excellence or quality.

  • Say no! Take less into a sprint.
  • Fix the work to enforce

discipline.

slide-33
SLIDE 33

Results

3/9/2016 34

0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100% Jan-13 Q3 FY13 Q4 FY13 Q1 FY14 Q2 FY14 Q3 FY14

Release Success Reported Bugs

50 100 150 200 250 300 350

slide-34
SLIDE 34

Stage Three - Embedding

Freedom from command & control John Seddon (2005, p101)

Improvement Experimenting

slide-35
SLIDE 35
slide-36
SLIDE 36
slide-37
SLIDE 37

“Developing people and the system so that together they are capable of achieving successful results is the point.”

Mary and Tom Poppendieck, Leading Lean software Development (p198)

slide-38
SLIDE 38

To keep on track... Show tips at startup Tip of the day

Remove bottlenecks by:

  • Everyone together early on.
  • Skill up.
slide-39
SLIDE 39

Open Architecture

slide-40
SLIDE 40

“...the people who do the work must be able to decide the 'best' way to handle any particular customer demand.”

John Seddon, Freedom from Command & Control: Rethinking management for Lean Service (pp64)

slide-41
SLIDE 41

To keep on track... Show tips at startup Tip of the day

  • Shared decisions.
  • Anyone challenges anything.
slide-42
SLIDE 42

Results from 2012-2015

99.8 99.85 99.9 99.95 100 Jul-12 Oct-12 Jan-13 Apr-13 Jul-13 Oct-13 Jan-14 Apr-14 Jul-14 Oct-14 Jan-15 Apr-15 Jul-15

Uptime

20 40 60 80 100 120 140 160 180 200 2012 2013 2014 2015 Number of Releases

Number of Releases

50 100 150 200 250 300 350 Oct-12 Dec-12 Feb-13 Apr-13 Jun-13 Aug-13 Oct-13 Dec-13 Feb-14 Apr-14 Jun-14 Aug-14 Oct-14 Dec-14 Feb-15

Bugs

slide-43
SLIDE 43

Stage Four - Evolving

Freedom from command & control John Seddon (2005, p101)

Step change Transformation

slide-44
SLIDE 44

Change isn’t comfortable

Manager Effort Dev Team Effort

slide-45
SLIDE 45

To keep on track... Show tips at startup Tip of the day

  • Don’t expect what worked at the

beginning to continue working.

  • Be ready to reverse earlier decisions.
slide-46
SLIDE 46

4 Take-Aways

  • Take a holistic view.
  • Everyone together early on.
  • The system keeps you disciplined.
  • Build for real, piece-by-piece.
slide-47
SLIDE 47

Credits

References

Ackoff, R.L., Transforming the systems movement. Third International Conference on Systems Thinking in Management (ICSTM '04) (2004). Demming, W. E.,Out of the crisis. The MIT Press, Cambridge Massachusetts (1982). Gilb, T., Gilb's Law of Quantification. http://www.gilb.com/blogpost71-Gilb-s-Law-of-Quantification-not- done-well-enough-by-Agilistas. Poppendieck, M. & Poppendieck, T., Leading Lean software Development.Addison-Wesley (2010). Seddon, J., Freedom from command & control, Productivity Press New York (2005). Seddon, J., Systems Thinking in the Public Sector, Triarchy Press (2008). Kim, G., Behr, K. & Spafford, G.. The Phoenix Project, IT Revolution Press (2014). Sherwood, D. Seeing the forest for the trees a manager's guide to applying systems thinking, Nicholas Brealey Publishing (2002).

Images

Public Domain, https://commons.wikimedia.org/w/index.php?curid=540725