agile and a3 at the european lean it summit 2012
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.comTRANSCRIPT
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