Agile and A3 at the European Lean IT Summit 2012

75
Copyright © Institut Lean France 2012 22 & 23 November, 2012 Paris, France Agile and A3 Philippe Blayo & Antoine Contal

description

What are the benefits of A3 and PDCA for Agile teams? A presentation by Antoine Contal and Philippe Blayo at the European Lean IT Summit 2012. More Lean IT presentations and videos available on www.lean-it-summit.com

Transcript of Agile and A3 at the European Lean IT Summit 2012

Page 1: Agile and A3 at the European Lean IT Summit 2012

Copyright © Institut Lean France 2012

22 & 23 November, 2012 Paris, France

Agile and A3

Philippe Blayo & Antoine Contal

Page 2: Agile and A3 at the European Lean IT Summit 2012

Copyright © Institut Lean France 2012

22 & 23 November, 2012 Paris, France

Agile and A3

Agile and A3 - Philippe Blayo & Antoine Contal

Philippe Blayo & Antoine Contal

Page 3: Agile and A3 at the European Lean IT Summit 2012

Copyright © Institut Lean France 2012

22 & 23 November, 2012 Paris, France

What are the

benefits of A3 and

PDCA for Agile

teams? Agile and A3 - Philippe Blayo & Antoine Contal

Page 4: Agile and A3 at the European Lean IT Summit 2012

Copyright © Institut Lean France 2012

22 & 23 November, 2012 Paris, France

BOOST

THIS

AGILE

TEAM Agile and A3 - Philippe Blayo & Antoine Contal

Page 5: Agile and A3 at the European Lean IT Summit 2012

Copyright © Institut Lean France 2012

22 & 23 November, 2012 Paris, France

20K€

Agile

Consulting

Agile and A3 - Philippe Blayo & Antoine Contal

Page 6: Agile and A3 at the European Lean IT Summit 2012

Copyright © Institut Lean France 2012

22 & 23 November, 2012 Paris, France

Team

Building

Agile and A3 - Philippe Blayo & Antoine Contal

Page 7: Agile and A3 at the European Lean IT Summit 2012

Copyright © Institut Lean France 2012

22 & 23 November, 2012 Paris, France

Project

Termination

Agile and A3 - Philippe Blayo & Antoine Contal

Page 8: Agile and A3 at the European Lean IT Summit 2012

Copyright © Institut Lean France 2012

22 & 23 November, 2012 Paris, France

Agile and A3 - Philippe Blayo & Antoine Contal

TWICE

THE PRICE:

WHY?

Page 9: Agile and A3 at the European Lean IT Summit 2012

Copyright © Institut Lean France 2012

22 & 23 November, 2012 Paris, France

POST MORTEM A3

Page 10: Agile and A3 at the European Lean IT Summit 2012

Copyright © Institut Lean France 2012

22 & 23 November, 2012 Paris, France

Agile and A3 - Philippe Blayo & Antoine Contal

Page 11: Agile and A3 at the European Lean IT Summit 2012

Copyright © Institut Lean France 2012

22 & 23 November, 2012 Paris, France

Agile and A3 - Philippe Blayo & Antoine Contal

Page 12: Agile and A3 at the European Lean IT Summit 2012

Copyright © Institut Lean France 2012

22 & 23 November, 2012 Paris, France

Agile and A3 - Philippe Blayo & Antoine Contal

Page 13: Agile and A3 at the European Lean IT Summit 2012

Copyright © Institut Lean France 2012

22 & 23 November, 2012 Paris, France

Component

API Width

Agile and A3 - Philippe Blayo & Antoine Contal

Page 14: Agile and A3 at the European Lean IT Summit 2012

Copyright © Institut Lean France 2012

22 & 23 November, 2012 Paris, France

Fact

Based

Decision

Making Agile and A3 - Philippe Blayo & Antoine Contal

Page 15: Agile and A3 at the European Lean IT Summit 2012

Copyright © Institut Lean France 2012

22 & 23 November, 2012 Paris, France

blayo in blayo dot org

antoine dot contal in gmail dot com

Page 16: Agile and A3 at the European Lean IT Summit 2012

Copyright © Institut Lean France 2012

22 & 23 November, 2012 Paris, France

A3

about

stats losses Agile and A3 - Philippe Blayo & Antoine Contal

Page 17: Agile and A3 at the European Lean IT Summit 2012

Copyright © Institut Lean France 2012

22 & 23 November, 2012 Paris, France

ASK

An

EXPERT Agile and A3 - Philippe Blayo & Antoine Contal

Page 18: Agile and A3 at the European Lean IT Summit 2012

Copyright © Institut Lean France 2012

22 & 23 November, 2012 Paris, France

Agile and A3 - Philippe Blayo & Antoine Contal

Page 19: Agile and A3 at the European Lean IT Summit 2012

Copyright © Institut Lean France 2012

22 & 23 November, 2012 Paris, France

Agile and A3 - Philippe Blayo & Antoine Contal

Page 20: Agile and A3 at the European Lean IT Summit 2012

Copyright © Institut Lean France 2012

22 & 23 November, 2012 Paris, France

Agile and A3 - Philippe Blayo & Antoine Contal

Page 21: Agile and A3 at the European Lean IT Summit 2012

Copyright © Institut Lean France 2012

22 & 23 November, 2012 Paris, France

Agile and A3 - Philippe Blayo & Antoine Contal

Page 22: Agile and A3 at the European Lean IT Summit 2012

Copyright © Institut Lean France 2012

22 & 23 November, 2012 Paris, France

Agile and A3 - Philippe Blayo & Antoine Contal

1

1

Page 23: Agile and A3 at the European Lean IT Summit 2012

Copyright © Institut Lean France 2012

22 & 23 November, 2012 Paris, France

Agile and A3 - Philippe Blayo & Antoine Contal

Page 24: Agile and A3 at the European Lean IT Summit 2012

Copyright © Institut Lean France 2012

22 & 23 November, 2012 Paris, France

Agile and A3 - Philippe Blayo & Antoine Contal

2

2

Page 25: Agile and A3 at the European Lean IT Summit 2012

Copyright © Institut Lean France 2012

22 & 23 November, 2012 Paris, France

Agile and A3 - Philippe Blayo & Antoine Contal

Page 26: Agile and A3 at the European Lean IT Summit 2012

Copyright © Institut Lean France 2012

22 & 23 November, 2012 Paris, France

Agile and A3 - Philippe Blayo & Antoine Contal

1 2

3 3

Page 27: Agile and A3 at the European Lean IT Summit 2012

Copyright © Institut Lean France 2012

22 & 23 November, 2012 Paris, France

Agile and A3 - Philippe Blayo & Antoine Contal

Page 28: Agile and A3 at the European Lean IT Summit 2012

Copyright © Institut Lean France 2012

22 & 23 November, 2012 Paris, France

BATCH

FIXED

Agile and A3 - Philippe Blayo & Antoine Contal

Page 29: Agile and A3 at the European Lean IT Summit 2012

Copyright © Institut Lean France 2012

22 & 23 November, 2012 Paris, France

Agile and A3 - Philippe Blayo & Antoine Contal

one year later

Page 30: Agile and A3 at the European Lean IT Summit 2012

Copyright © Institut Lean France 2012

22 & 23 November, 2012 Paris, France

Agile and A3 - Philippe Blayo & Antoine Contal

HTTP Access Freeze #

OF

HT

TP

AC

CE

SS

P

ER

M

INU

TE

Page 31: Agile and A3 at the European Lean IT Summit 2012

Copyright © Institut Lean France 2012

22 & 23 November, 2012 Paris, France

Agile and A3 - Philippe Blayo & Antoine Contal

Page 32: Agile and A3 at the European Lean IT Summit 2012

Copyright © Institut Lean France 2012

22 & 23 November, 2012 Paris, France

LOG:

Agile and A3 - Philippe Blayo & Antoine Contal

22:24:00 Lock end on table ... duration: 1 milliseconds

...

22:25:00 Lock end on table ... duration: 2 milliseconds

...

22:29:59 Lock end on table ... duration: 101569 milliseconds

22:30:00 Lock end on table ... duration: 101245 milliseconds

Page 33: Agile and A3 at the European Lean IT Summit 2012

Copyright © Institut Lean France 2012

22 & 23 November, 2012 Paris, France

Agile and A3 - Philippe Blayo & Antoine Contal

freeze duration #

OF

HT

TP

AC

CE

SS

P

ER

M

INU

TE

101569 milliseconds

101245 milliseconds

freeze duration HTTP freeze duration = DB lock duration

Page 34: Agile and A3 at the European Lean IT Summit 2012

Copyright © Institut Lean France 2012

22 & 23 November, 2012 Paris, France

BEFORE

lock

read

write

unlock Agile and A3 - Philippe Blayo & Antoine Contal

AFTER

read

lock

write

unlock

Page 35: Agile and A3 at the European Lean IT Summit 2012

Copyright © Institut Lean France 2012

22 & 23 November, 2012 Paris, France

CHECK:

1.5 Days

vs

Weeks

Agile and A3 - Philippe Blayo & Antoine Contal

Page 36: Agile and A3 at the European Lean IT Summit 2012

Copyright © Institut Lean France 2012

22 & 23 November, 2012 Paris, France

ACT

(lessons

learned) Agile and A3 - Philippe Blayo & Antoine Contal

Page 37: Agile and A3 at the European Lean IT Summit 2012

Copyright © Institut Lean France 2012

22 & 23 November, 2012 Paris, France

Lesson #1

Log durations

to spot

concurrency

issues Agile and A3 - Philippe Blayo & Antoine Contal

Page 38: Agile and A3 at the European Lean IT Summit 2012

Copyright © Institut Lean France 2012

22 & 23 November, 2012 Paris, France

Agile and A3 - Philippe Blayo & Antoine Contal

Lesson #2

Chat with

an expert

Page 39: Agile and A3 at the European Lean IT Summit 2012

Copyright © Institut Lean France 2012

22 & 23 November, 2012 Paris, France

Agile and A3 - Philippe Blayo & Antoine Contal

DEVELOP

FASTER!

Page 40: Agile and A3 at the European Lean IT Summit 2012

Copyright © Institut Lean France 2012

22 & 23 November, 2012 Paris, France

Adding people?

Agile and A3 - Philippe Blayo & Antoine Contal

Page 41: Agile and A3 at the European Lean IT Summit 2012

Copyright © Institut Lean France 2012

22 & 23 November, 2012 Paris, France

Pressuring people?

Agile and A3 - Philippe Blayo & Antoine Contal

Page 42: Agile and A3 at the European Lean IT Summit 2012

Copyright © Institut Lean France 2012

22 & 23 November, 2012 Paris, France

Agile and A3 - Philippe Blayo & Antoine Contal

Page 43: Agile and A3 at the European Lean IT Summit 2012

Copyright © Institut Lean France 2012

22 & 23 November, 2012 Paris, France

Agile and A3 - Philippe Blayo & Antoine Contal

Page 44: Agile and A3 at the European Lean IT Summit 2012

Copyright © Institut Lean France 2012

22 & 23 November, 2012 Paris, France

Agile and A3 - Philippe Blayo & Antoine Contal

Page 45: Agile and A3 at the European Lean IT Summit 2012

Copyright © Institut Lean France 2012

22 & 23 November, 2012 Paris, France

Agile and A3 - Philippe Blayo & Antoine Contal

Page 46: Agile and A3 at the European Lean IT Summit 2012

Copyright © Institut Lean France 2012

22 & 23 November, 2012 Paris, France

Agile and A3 - Philippe Blayo & Antoine Contal

Page 47: Agile and A3 at the European Lean IT Summit 2012

Copyright © Institut Lean France 2012

22 & 23 November, 2012 Paris, France

Key factor:

access to someone

who knows the

code? Agile and A3 - Philippe Blayo & Antoine Contal

Page 48: Agile and A3 at the European Lean IT Summit 2012

Copyright © Institut Lean France 2012

22 & 23 November, 2012 Paris, France

GUIDE:

How to

manage it? Agile and A3 - Philippe Blayo & Antoine Contal

Page 49: Agile and A3 at the European Lean IT Summit 2012

Copyright © Institut Lean France 2012

22 & 23 November, 2012 Paris, France

Hard - earned

devops

results Agile and A3 - Philippe Blayo & Antoine Contal

Page 50: Agile and A3 at the European Lean IT Summit 2012

Copyright © Institut Lean France 2012

22 & 23 November, 2012 Paris, France

Quality of Service

collapse

Agile and A3

Page 51: Agile and A3 at the European Lean IT Summit 2012

Copyright © Institut Lean France 2012

22 & 23 November, 2012 Paris, France

End to end

Bench

Agile and A3 - Philippe Blayo & Antoine Contal

Page 52: Agile and A3 at the European Lean IT Summit 2012

Copyright © Institut Lean France 2012

22 & 23 November, 2012 Paris, France

Spike in I/O =>

Blame I/O Config

Agile and A3 - Philippe Blayo & Antoine Contal

t

I/O

Page 53: Agile and A3 at the European Lean IT Summit 2012

Copyright © Institut Lean France 2012

22 & 23 November, 2012 Paris, France

Lone event

never

reproduced Agile and A3 - Philippe Blayo & Antoine Contal

Page 54: Agile and A3 at the European Lean IT Summit 2012

Copyright © Institut Lean France 2012

22 & 23 November, 2012 Paris, France

Change

I/O config

=> Check NOK Agile and A3 - Philippe Blayo & Antoine Contal

Page 55: Agile and A3 at the European Lean IT Summit 2012

Copyright © Institut Lean France 2012

22 & 23 November, 2012 Paris, France

PROTECT

CUSTOMER: SPLIT TRAFFIC

Agile and A3 - Philippe Blayo & Antoine Contal

Page 56: Agile and A3 at the European Lean IT Summit 2012

Copyright © Institut Lean France 2012

22 & 23 November, 2012 Paris, France

SPLIT TRAFFIC: OK

Page 57: Agile and A3 at the European Lean IT Summit 2012

Copyright © Institut Lean France 2012

22 & 23 November, 2012 Paris, France

Add servers

=> Check NOK

Agile and A3 - Philippe Blayo & Antoine Contal

Page 58: Agile and A3 at the European Lean IT Summit 2012

Copyright © Institut Lean France 2012

22 & 23 November, 2012 Paris, France

Ask an Expert

Agile and A3 - Philippe Blayo & Antoine Contal

Page 59: Agile and A3 at the European Lean IT Summit 2012

Copyright © Institut Lean France 2012

22 & 23 November, 2012 Paris, France

Ask an Expert

Check OK

Agile and A3 - Philippe Blayo & Antoine Contal

Page 60: Agile and A3 at the European Lean IT Summit 2012

Copyright © Institut Lean France 2012

22 & 23 November, 2012 Paris, France

How did the

expert do it?

Agile and A3 - Philippe Blayo & Antoine Contal

Page 61: Agile and A3 at the European Lean IT Summit 2012

Copyright © Institut Lean France 2012

22 & 23 November, 2012 Paris, France

Production

data

Agile and A3 - Philippe Blayo & Antoine Contal

Page 62: Agile and A3 at the European Lean IT Summit 2012

Copyright © Institut Lean France 2012

22 & 23 November, 2012 Paris, France

Micro bench:

small

Java main() Agile and A3 - Philippe Blayo & Antoine Contal

Page 63: Agile and A3 at the European Lean IT Summit 2012

Copyright © Institut Lean France 2012

22 & 23 November, 2012 Paris, France

Hypothesis:

I can imitate the expert

and investigate faster

Agile and A3 - Philippe Blayo & Antoine Contal

Page 64: Agile and A3 at the European Lean IT Summit 2012

Copyright © Institut Lean France 2012

22 & 23 November, 2012 Paris, France

6 months later

Agile and A3 - Philippe Blayo & Antoine Contal

Page 65: Agile and A3 at the European Lean IT Summit 2012

Copyright © Institut Lean France 2012

22 & 23 November, 2012 Paris, France

Worsening

response time

Agile and A3 - Philippe Blayo & Antoine Contal

Page 66: Agile and A3 at the European Lean IT Summit 2012

Copyright © Institut Lean France 2012

22 & 23 November, 2012 Paris, France

Hypothesis:

SQL query

Agile and A3 - Philippe Blayo & Antoine Contal

Page 67: Agile and A3 at the European Lean IT Summit 2012

Copyright © Institut Lean France 2012

22 & 23 November, 2012 Paris, France

Small main()

reproduces

issue Agile and A3 - Philippe Blayo & Antoine Contal

Page 68: Agile and A3 at the European Lean IT Summit 2012

Copyright © Institut Lean France 2012

22 & 23 November, 2012 Paris, France

Code diff:

join

left join Agile and A3 - Philippe Blayo & Antoine Contal

Page 69: Agile and A3 at the European Lean IT Summit 2012

Copyright © Institut Lean France 2012

22 & 23 November, 2012 Paris, France

Solution:

join in Java

Agile and A3 - Philippe Blayo & Antoine Contal

Page 70: Agile and A3 at the European Lean IT Summit 2012

Copyright © Institut Lean France 2012

22 & 23 November, 2012 Paris, France

Check OK - issue fixed

- only 1 day work

- small java main works!

Agile and A3 - Philippe Blayo & Antoine Contal

Page 71: Agile and A3 at the European Lean IT Summit 2012

Copyright © Institut Lean France 2012

22 & 23 November, 2012 Paris, France

What are the

benefits of A3 and

PDCA for Agile

teams? Agile and A3 - Philippe Blayo & Antoine Contal

Page 72: Agile and A3 at the European Lean IT Summit 2012

Copyright © Institut Lean France 2012

22 & 23 November, 2012 Paris, France

Benefits of using A3 and

PDCA in an agile team

• Help your managers and clients to

make better decisions

• Avoid wasting time on wrong or

irrelevant causes and actions

• Become an outstanding developer

Agile and A3 - Philippe Blayo & Antoine Contal

Page 73: Agile and A3 at the European Lean IT Summit 2012

Copyright © Institut Lean France 2012

22 & 23 November, 2012 Paris, France

To play with us: blayo in blayo dot org

antoine dot contal in gmail dot com

Agile and A3 - Philippe Blayo & Antoine Contal

Page 74: Agile and A3 at the European Lean IT Summit 2012

Copyright © Institut Lean France 2012

22 & 23 November, 2012 Paris, France

References:

Agile and A3 - Philippe Blayo & Antoine Contal

http://openclipart.org/

Page 75: Agile and A3 at the European Lean IT Summit 2012

Copyright © Institut Lean France 2012

22 & 23 November, 2012 Paris, France

More Lean IT presentations and videos on www.lean-it-summit.com