Contenu connexe Plus de Institut Lean France (20) Agile and A3 at the European Lean IT Summit 20121. Copyright © Institut Lean France 2012
22 & 23 November, 2012
Paris, France
Agile and A3
Philippe Blayo & Antoine Contal
2. Copyright © Institut Lean France 2012
22 & 23 November, 2012
Paris, France
Agile and A3
Philippe Blayo & Antoine Contal
Agile and A3 - Philippe Blayo & Antoine Contal
3. 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
4. Copyright © Institut Lean France 2012
22 & 23 November, 2012
Paris, France
BOOST
THIS
AGILE
TEAM
Agile and A3 - Philippe Blayo & Antoine Contal
5. Copyright © Institut Lean France 2012
22 & 23 November, 2012
Paris, France
20K€
Agile
Consulting
Agile and A3 - Philippe Blayo & Antoine Contal
6. Copyright © Institut Lean France 2012
22 & 23 November, 2012
Paris, France
Team
Building
Agile and A3 - Philippe Blayo & Antoine Contal
7. Copyright © Institut Lean France 2012
22 & 23 November, 2012
Paris, France
Project
Termination
Agile and A3 - Philippe Blayo & Antoine Contal
8. Copyright © Institut Lean France 2012
22 & 23 November, 2012
Paris, France
TWICE
THE PRICE:
WHY?
Agile and A3 - Philippe Blayo & Antoine Contal
10. Copyright © Institut Lean France 2012
22 & 23 November, 2012
Paris, France
Agile and A3 - Philippe Blayo & Antoine Contal
11. Copyright © Institut Lean France 2012
22 & 23 November, 2012
Paris, France
Agile and A3 - Philippe Blayo & Antoine Contal
12. Copyright © Institut Lean France 2012
22 & 23 November, 2012
Paris, France
Agile and A3 - Philippe Blayo & Antoine Contal
13. Copyright © Institut Lean France 2012
22 & 23 November, 2012
Paris, France
Component
API Width
Agile and A3 - Philippe Blayo & Antoine Contal
14. Copyright © Institut Lean France 2012
22 & 23 November, 2012
Paris, France
Fact
Based
Decision
Making
Agile and A3 - Philippe Blayo & Antoine Contal
15. Copyright © Institut Lean France 2012
22 & 23 November, 2012
Paris, France
blayo in blayo dot org
antoine dot contal in gmail dot com
16. Copyright © Institut Lean France 2012
22 & 23 November, 2012
Paris, France
A3
about
stats losses
Agile and A3 - Philippe Blayo & Antoine Contal
17. Copyright © Institut Lean France 2012
22 & 23 November, 2012
Paris, France
ASK
An
EXPERT
Agile and A3 - Philippe Blayo & Antoine Contal
18. Copyright © Institut Lean France 2012
22 & 23 November, 2012
Paris, France
Agile and A3 - Philippe Blayo & Antoine Contal
19. Copyright © Institut Lean France 2012
22 & 23 November, 2012
Paris, France
Agile and A3 - Philippe Blayo & Antoine Contal
20. Copyright © Institut Lean France 2012
22 & 23 November, 2012
Paris, France
Agile and A3 - Philippe Blayo & Antoine Contal
21. Copyright © Institut Lean France 2012
22 & 23 November, 2012
Paris, France
Agile and A3 - Philippe Blayo & Antoine Contal
22. Copyright © Institut Lean France 2012
22 & 23 November, 2012
Paris, France
1
1
Agile and A3 - Philippe Blayo & Antoine Contal
23. Copyright © Institut Lean France 2012
22 & 23 November, 2012
Paris, France
Agile and A3 - Philippe Blayo & Antoine Contal
24. Copyright © Institut Lean France 2012
22 & 23 November, 2012
Paris, France
2
2
Agile and A3 - Philippe Blayo & Antoine Contal
25. Copyright © Institut Lean France 2012
22 & 23 November, 2012
Paris, France
Agile and A3 - Philippe Blayo & Antoine Contal
26. Copyright © Institut Lean France 2012
22 & 23 November, 2012
Paris, France
1
2
3
3
Agile and A3 - Philippe Blayo & Antoine Contal
27. Copyright © Institut Lean France 2012
22 & 23 November, 2012
Paris, France
Agile and A3 - Philippe Blayo & Antoine Contal
28. Copyright © Institut Lean France 2012
22 & 23 November, 2012
Paris, France
BATCH
FIXED
Agile and A3 - Philippe Blayo & Antoine Contal
29. Copyright © Institut Lean France 2012
22 & 23 November, 2012
Paris, France
one year later
Agile and A3 - Philippe Blayo & Antoine Contal
30. Copyright © Institut Lean France 2012
22 & 23 November, 2012
Paris, France
HTTP Access Freeze
# OF HTTP ACCESS PER MINUTE
Agile and A3 - Philippe Blayo & Antoine Contal
31. Copyright © Institut Lean France 2012
22 & 23 November, 2012
Paris, France
Agile and A3 - Philippe Blayo & Antoine Contal
32. Copyright © Institut Lean France 2012
22 & 23 November, 2012
Paris, France
22:24:00
LOG:
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
Agile and A3 - Philippe Blayo & Antoine Contal
33. Copyright © Institut Lean France 2012
22 & 23 November, 2012
Paris, France
HTTP freeze duration = DB lock duration
freeze duration
freeze duration
# OF HTTP ACCESS PER MINUTE
101569 milliseconds
101245 milliseconds
Agile and A3 - Philippe Blayo & Antoine Contal
34. Copyright © Institut Lean France 2012
22 & 23 November, 2012
Paris, France
BEFORE AFTER
lock read
read lock
write write
unlock unlock
Agile and A3 - Philippe Blayo & Antoine Contal
35. Copyright © Institut Lean France 2012
22 & 23 November, 2012
Paris, France
CHECK:
1.5 Days
vs
Weeks
Agile and A3 - Philippe Blayo & Antoine Contal
36. Copyright © Institut Lean France 2012
22 & 23 November, 2012
Paris, France
ACT
(lessons
learned)
Agile and A3 - Philippe Blayo & Antoine Contal
37. 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
38. Copyright © Institut Lean France 2012
22 & 23 November, 2012
Paris, France
Lesson #2
Chat with
an expert
Agile and A3 - Philippe Blayo & Antoine Contal
39. Copyright © Institut Lean France 2012
22 & 23 November, 2012
Paris, France
DEVELOP
FASTER!
Agile and A3 - Philippe Blayo & Antoine Contal
40. Copyright © Institut Lean France 2012
22 & 23 November, 2012
Paris, France
Adding people?
Agile and A3 - Philippe Blayo & Antoine Contal
41. Copyright © Institut Lean France 2012
22 & 23 November, 2012
Paris, France
Pressuring people?
Agile and A3 - Philippe Blayo & Antoine Contal
42. Copyright © Institut Lean France 2012
22 & 23 November, 2012
Paris, France
Agile and A3 - Philippe Blayo & Antoine Contal
43. Copyright © Institut Lean France 2012
22 & 23 November, 2012
Paris, France
Agile and A3 - Philippe Blayo & Antoine Contal
44. Copyright © Institut Lean France 2012
22 & 23 November, 2012
Paris, France
Agile and A3 - Philippe Blayo & Antoine Contal
45. Copyright © Institut Lean France 2012
22 & 23 November, 2012
Paris, France
Agile and A3 - Philippe Blayo & Antoine Contal
46. Copyright © Institut Lean France 2012
22 & 23 November, 2012
Paris, France
Agile and A3 - Philippe Blayo & Antoine Contal
47. 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
48. Copyright © Institut Lean France 2012
22 & 23 November, 2012
Paris, France
GUIDE:
How to
manage it?
Agile and A3 - Philippe Blayo & Antoine Contal
49. Copyright © Institut Lean France 2012
22 & 23 November, 2012
Paris, France
Hard - earned
devops
results
Agile and A3 - Philippe Blayo & Antoine Contal
50. Copyright © Institut Lean France 2012
22 & 23 November, 2012
Paris, France
Quality of Service
collapse
Agile and A3
51. Copyright © Institut Lean France 2012
22 & 23 November, 2012
Paris, France
End to end
Bench
Agile and A3 - Philippe Blayo & Antoine Contal
52. Copyright © Institut Lean France 2012
22 & 23 November, 2012
Paris, France
Spike in I/O =>
Blame I/O Config
I/O
t
Agile and A3 - Philippe Blayo & Antoine Contal
53. Copyright © Institut Lean France 2012
22 & 23 November, 2012
Paris, France
Lone event
never
reproduced
Agile and A3 - Philippe Blayo & Antoine Contal
54. Copyright © Institut Lean France 2012
22 & 23 November, 2012
Paris, France
Change
I/O config
=> Check NOK
Agile and A3 - Philippe Blayo & Antoine Contal
55. Copyright © Institut Lean France 2012
22 & 23 November, 2012
Paris, France
PROTECT
CUSTOMER:
SPLIT TRAFFIC
Agile and A3 - Philippe Blayo & Antoine Contal
57. Copyright © Institut Lean France 2012
22 & 23 November, 2012
Paris, France
Add servers
=> Check NOK
Agile and A3 - Philippe Blayo & Antoine Contal
58. Copyright © Institut Lean France 2012
22 & 23 November, 2012
Paris, France
Ask an Expert
Agile and A3 - Philippe Blayo & Antoine Contal
59. Copyright © Institut Lean France 2012
22 & 23 November, 2012
Paris, France
Ask an Expert
Check OK
Agile and A3 - Philippe Blayo & Antoine Contal
60. Copyright © Institut Lean France 2012
22 & 23 November, 2012
Paris, France
How did the
expert do it?
Agile and A3 - Philippe Blayo & Antoine Contal
61. Copyright © Institut Lean France 2012
22 & 23 November, 2012
Paris, France
Production
data
Agile and A3 - Philippe Blayo & Antoine Contal
62. Copyright © Institut Lean France 2012
22 & 23 November, 2012
Paris, France
Micro bench:
small
Java main()
Agile and A3 - Philippe Blayo & Antoine Contal
63. 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
64. Copyright © Institut Lean France 2012
22 & 23 November, 2012
Paris, France
6 months later
Agile and A3 - Philippe Blayo & Antoine Contal
65. Copyright © Institut Lean France 2012
22 & 23 November, 2012
Paris, France
Worsening
response time
Agile and A3 - Philippe Blayo & Antoine Contal
66. Copyright © Institut Lean France 2012
22 & 23 November, 2012
Paris, France
Hypothesis:
SQL query
Agile and A3 - Philippe Blayo & Antoine Contal
67. Copyright © Institut Lean France 2012
22 & 23 November, 2012
Paris, France
Small main()
reproduces
issue
Agile and A3 - Philippe Blayo & Antoine Contal
68. Copyright © Institut Lean France 2012
22 & 23 November, 2012
Paris, France
Code diff:
join
left join
Agile and A3 - Philippe Blayo & Antoine Contal
69. Copyright © Institut Lean France 2012
22 & 23 November, 2012
Paris, France
Solution:
join in Java
Agile and A3 - Philippe Blayo & Antoine Contal
70. 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
71. 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
72. 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
73. 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
74. Copyright © Institut Lean France 2012
22 & 23 November, 2012
Paris, France
References:
http://openclipart.org/
Agile and A3 - Philippe Blayo & Antoine Contal
75. Copyright © Institut Lean France 2012
22 & 23 November, 2012
Paris, France
More Lean IT presentations and videos on
www.lean-it-summit.com