Agile and A3 at the European Lean IT Summit 2012

Post on 23-Jan-2015

3.049 views 2 download

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

Copyright © Institut Lean France 2012

22 & 23 November, 2012 Paris, France

Agile and A3

Philippe Blayo & Antoine Contal

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

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

Copyright © Institut Lean France 2012

22 & 23 November, 2012 Paris, France

BOOST

THIS

AGILE

TEAM Agile and A3 - Philippe Blayo & Antoine Contal

Copyright © Institut Lean France 2012

22 & 23 November, 2012 Paris, France

20K€

Agile

Consulting

Agile and A3 - Philippe Blayo & Antoine Contal

Copyright © Institut Lean France 2012

22 & 23 November, 2012 Paris, France

Team

Building

Agile and A3 - Philippe Blayo & Antoine Contal

Copyright © Institut Lean France 2012

22 & 23 November, 2012 Paris, France

Project

Termination

Agile and A3 - Philippe Blayo & Antoine Contal

Copyright © Institut Lean France 2012

22 & 23 November, 2012 Paris, France

Agile and A3 - Philippe Blayo & Antoine Contal

TWICE

THE PRICE:

WHY?

Copyright © Institut Lean France 2012

22 & 23 November, 2012 Paris, France

POST MORTEM A3

Copyright © Institut Lean France 2012

22 & 23 November, 2012 Paris, France

Agile and A3 - Philippe Blayo & Antoine Contal

Copyright © Institut Lean France 2012

22 & 23 November, 2012 Paris, France

Agile and A3 - Philippe Blayo & Antoine Contal

Copyright © Institut Lean France 2012

22 & 23 November, 2012 Paris, France

Agile and A3 - Philippe Blayo & Antoine Contal

Copyright © Institut Lean France 2012

22 & 23 November, 2012 Paris, France

Component

API Width

Agile and A3 - Philippe Blayo & Antoine Contal

Copyright © Institut Lean France 2012

22 & 23 November, 2012 Paris, France

Fact

Based

Decision

Making Agile and A3 - Philippe Blayo & Antoine Contal

Copyright © Institut Lean France 2012

22 & 23 November, 2012 Paris, France

blayo in blayo dot org

antoine dot contal in gmail dot com

Copyright © Institut Lean France 2012

22 & 23 November, 2012 Paris, France

A3

about

stats losses Agile and A3 - Philippe Blayo & Antoine Contal

Copyright © Institut Lean France 2012

22 & 23 November, 2012 Paris, France

ASK

An

EXPERT Agile and A3 - Philippe Blayo & Antoine Contal

Copyright © Institut Lean France 2012

22 & 23 November, 2012 Paris, France

Agile and A3 - Philippe Blayo & Antoine Contal

Copyright © Institut Lean France 2012

22 & 23 November, 2012 Paris, France

Agile and A3 - Philippe Blayo & Antoine Contal

Copyright © Institut Lean France 2012

22 & 23 November, 2012 Paris, France

Agile and A3 - Philippe Blayo & Antoine Contal

Copyright © Institut Lean France 2012

22 & 23 November, 2012 Paris, France

Agile and A3 - Philippe Blayo & Antoine Contal

Copyright © Institut Lean France 2012

22 & 23 November, 2012 Paris, France

Agile and A3 - Philippe Blayo & Antoine Contal

1

1

Copyright © Institut Lean France 2012

22 & 23 November, 2012 Paris, France

Agile and A3 - Philippe Blayo & Antoine Contal

Copyright © Institut Lean France 2012

22 & 23 November, 2012 Paris, France

Agile and A3 - Philippe Blayo & Antoine Contal

2

2

Copyright © Institut Lean France 2012

22 & 23 November, 2012 Paris, France

Agile and A3 - Philippe Blayo & Antoine Contal

Copyright © Institut Lean France 2012

22 & 23 November, 2012 Paris, France

Agile and A3 - Philippe Blayo & Antoine Contal

1 2

3 3

Copyright © Institut Lean France 2012

22 & 23 November, 2012 Paris, France

Agile and A3 - Philippe Blayo & Antoine Contal

Copyright © Institut Lean France 2012

22 & 23 November, 2012 Paris, France

BATCH

FIXED

Agile and A3 - Philippe Blayo & Antoine Contal

Copyright © Institut Lean France 2012

22 & 23 November, 2012 Paris, France

Agile and A3 - Philippe Blayo & Antoine Contal

one year later

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

Copyright © Institut Lean France 2012

22 & 23 November, 2012 Paris, France

Agile and A3 - Philippe Blayo & Antoine Contal

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

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

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

Copyright © Institut Lean France 2012

22 & 23 November, 2012 Paris, France

CHECK:

1.5 Days

vs

Weeks

Agile and A3 - Philippe Blayo & Antoine Contal

Copyright © Institut Lean France 2012

22 & 23 November, 2012 Paris, France

ACT

(lessons

learned) Agile and A3 - Philippe Blayo & Antoine Contal

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

Copyright © Institut Lean France 2012

22 & 23 November, 2012 Paris, France

Agile and A3 - Philippe Blayo & Antoine Contal

Lesson #2

Chat with

an expert

Copyright © Institut Lean France 2012

22 & 23 November, 2012 Paris, France

Agile and A3 - Philippe Blayo & Antoine Contal

DEVELOP

FASTER!

Copyright © Institut Lean France 2012

22 & 23 November, 2012 Paris, France

Adding people?

Agile and A3 - Philippe Blayo & Antoine Contal

Copyright © Institut Lean France 2012

22 & 23 November, 2012 Paris, France

Pressuring people?

Agile and A3 - Philippe Blayo & Antoine Contal

Copyright © Institut Lean France 2012

22 & 23 November, 2012 Paris, France

Agile and A3 - Philippe Blayo & Antoine Contal

Copyright © Institut Lean France 2012

22 & 23 November, 2012 Paris, France

Agile and A3 - Philippe Blayo & Antoine Contal

Copyright © Institut Lean France 2012

22 & 23 November, 2012 Paris, France

Agile and A3 - Philippe Blayo & Antoine Contal

Copyright © Institut Lean France 2012

22 & 23 November, 2012 Paris, France

Agile and A3 - Philippe Blayo & Antoine Contal

Copyright © Institut Lean France 2012

22 & 23 November, 2012 Paris, France

Agile and A3 - Philippe Blayo & Antoine Contal

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

Copyright © Institut Lean France 2012

22 & 23 November, 2012 Paris, France

GUIDE:

How to

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

Copyright © Institut Lean France 2012

22 & 23 November, 2012 Paris, France

Hard - earned

devops

results Agile and A3 - Philippe Blayo & Antoine Contal

Copyright © Institut Lean France 2012

22 & 23 November, 2012 Paris, France

Quality of Service

collapse

Agile and A3

Copyright © Institut Lean France 2012

22 & 23 November, 2012 Paris, France

End to end

Bench

Agile and A3 - Philippe Blayo & Antoine Contal

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

Copyright © Institut Lean France 2012

22 & 23 November, 2012 Paris, France

Lone event

never

reproduced Agile and A3 - Philippe Blayo & Antoine Contal

Copyright © Institut Lean France 2012

22 & 23 November, 2012 Paris, France

Change

I/O config

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

Copyright © Institut Lean France 2012

22 & 23 November, 2012 Paris, France

PROTECT

CUSTOMER: SPLIT TRAFFIC

Agile and A3 - Philippe Blayo & Antoine Contal

Copyright © Institut Lean France 2012

22 & 23 November, 2012 Paris, France

SPLIT TRAFFIC: OK

Copyright © Institut Lean France 2012

22 & 23 November, 2012 Paris, France

Add servers

=> Check NOK

Agile and A3 - Philippe Blayo & Antoine Contal

Copyright © Institut Lean France 2012

22 & 23 November, 2012 Paris, France

Ask an Expert

Agile and A3 - Philippe Blayo & Antoine Contal

Copyright © Institut Lean France 2012

22 & 23 November, 2012 Paris, France

Ask an Expert

Check OK

Agile and A3 - Philippe Blayo & Antoine Contal

Copyright © Institut Lean France 2012

22 & 23 November, 2012 Paris, France

How did the

expert do it?

Agile and A3 - Philippe Blayo & Antoine Contal

Copyright © Institut Lean France 2012

22 & 23 November, 2012 Paris, France

Production

data

Agile and A3 - Philippe Blayo & Antoine Contal

Copyright © Institut Lean France 2012

22 & 23 November, 2012 Paris, France

Micro bench:

small

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

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

Copyright © Institut Lean France 2012

22 & 23 November, 2012 Paris, France

6 months later

Agile and A3 - Philippe Blayo & Antoine Contal

Copyright © Institut Lean France 2012

22 & 23 November, 2012 Paris, France

Worsening

response time

Agile and A3 - Philippe Blayo & Antoine Contal

Copyright © Institut Lean France 2012

22 & 23 November, 2012 Paris, France

Hypothesis:

SQL query

Agile and A3 - Philippe Blayo & Antoine Contal

Copyright © Institut Lean France 2012

22 & 23 November, 2012 Paris, France

Small main()

reproduces

issue Agile and A3 - Philippe Blayo & Antoine Contal

Copyright © Institut Lean France 2012

22 & 23 November, 2012 Paris, France

Code diff:

join

left join Agile and A3 - Philippe Blayo & Antoine Contal

Copyright © Institut Lean France 2012

22 & 23 November, 2012 Paris, France

Solution:

join in Java

Agile and A3 - Philippe Blayo & Antoine Contal

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

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

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

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

Copyright © Institut Lean France 2012

22 & 23 November, 2012 Paris, France

References:

Agile and A3 - Philippe Blayo & Antoine Contal

http://openclipart.org/

Copyright © Institut Lean France 2012

22 & 23 November, 2012 Paris, France

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