succeed using lean agile
TRANSCRIPT
Succeed Using Lean/Agile
Why, How, What?
Christophe AchouiantzLean/Agile Coach
1
© Sogeti 2
Today, the Customer is in the driving seat
Wh
y?
© Sogeti 3
Today, the Competition is one Click away
Wh
y?
© Sogeti 4
Succeeding as a product/service provider requires to deliver more value, earlier!
Wh
y?
© Sogeti 5
Succeeding requires youto work smart, not hard!
Wh
y?
© Sogeti 6
Deliver More Value
Lean/Agile provides us with a set of toolsand way-of-thinking to do just that!
Deliver Earlier
Wh
y?
Christophe Achouiantz @ChrisAch
© Sogeti 7
Deliver More Value
AGILE
Deliver Earlier
Wh
y?
LEAN
Christophe Achouiantz @ChrisAch
© Sogeti 8
Deliver More Value
Both are equally important!
Deliver Earlier
How
?
Christophe Achouiantz @ChrisAch
© Sogeti 9
Deliver More Value
They relate to each-others and re-inforce one another
Deliver Earlier
How
?
Christophe Achouiantz @ChrisAch
© Sogeti 10
”There is nothing so useless as doing efficiently that which should not be done at all!”
- Peter Drucker
Outcome != Output
How
?
Christophe Achouiantz @ChrisAch
© Sogeti 11
Deliver More Value
Both are equally important!
Deliver Earlier
How
?
Christophe Achouiantz @ChrisAch
© Sogeti 12
”Efficiency is doing things right, Effectiveness is doing the right things”
- Peter Drucker
How
?
Christophe Achouiantz @ChrisAch
© Sogeti 13
Deliver More Value
Deliver EarlierEffectiveness Efficiency
How
?
Christophe Achouiantz @ChrisAch
© Sogeti 14
Deliver More ValueEffectiveness
How
?V
alu
e
Christophe Achouiantz @ChrisAch
© Sogeti 15
Deliver More ValueEffectiveness
• Deliver the right thing• Make an IMPACT• Deliver OUTCOME, not just Output• What the customers NEED
How
?V
alu
e
Christophe Achouiantz @ChrisAch
© Sogeti 16
How do we know we do the right thing?
We don’t!
Therefore, we must ask…
How
?V
alu
e
Christophe Achouiantz @ChrisAch
© Sogeti 17
Feedback!
How
?V
alu
e
Christophe Achouiantz @ChrisAch
© Sogeti 18
Feedback!
• Iterative & Incremental Development• Small iterations that have value for the customers• Minimal Valuable Product (MVP)• Increments/Strech goals
How
?V
alu
e
Christophe Achouiantz @ChrisAch
© Sogeti 19
Deliver Earlier
Efficiency
How
?S
peed
Christophe Achouiantz @ChrisAch
© Sogeti 20
Deliver Earlier
Efficiency
How
?S
peed
More resources (sometimes) help to develop faster!
But! Not economically viable in the long run...
Christophe Achouiantz @ChrisAch
© Sogeti 21
Deliver Earlier
Efficiency
How
?S
peed
Become more Efficient!
Efficient in delivering what the customers need !=
Efficient utilization of resources
Christophe Achouiantz @ChrisAch
© Sogeti 22
Work Flow Efficiency over Resources Efficiency
Lean Traditional Management(Economy of Scales)
How
?S
peed
Christophe Achouiantz @ChrisAch
© Sogeti 23
Work Flow Efficiency
Lean
How
?S
peed
KPI: Lead-times for work items
Christophe Achouiantz @ChrisAch
© Sogeti 24
Little’s Law
How
?S
peed
𝑨𝒗𝒆𝒓𝒂𝒈𝒆𝑳𝒆𝒂𝒅 𝒕𝒊𝒎𝒆=𝑾𝑰𝑷
𝑻𝒉𝒓𝒐𝒖𝒑𝒖𝒕
• Limit and then decrease WIP to improve lead-times• Increase throughput by adding capacity directly (e.g. adding
people) or indirectly (improve the process) and see the benefit in lead-times &/or WIP
Christophe Achouiantz @ChrisAch
© Sogeti 25Christophe Achouiantz @ChrisAch
© Sogeti 26
Work Flow Efficiency
Lean
How
?S
peed
Need to pay attention to:• Amount of Work in Progress• Queues
• Remove wait times• Blocked work items
• Improve process• Re-work
• Quality is important
Christophe Achouiantz @ChrisAch
© Sogeti 27
Have a bigger impact by doing less!
How
?
Christophe Achouiantz @ChrisAch
© Sogeti 28
Deliver More Value
1. Break down & Simplify your product/module/function/class• Identify a MVP & increments (User-story Mapping)
2. Get Feedback• Engage customers and end-users a.s.a.p.• Expect feedback: plan for it!
3. Re-plan continuously
Wh
at?
Valu
e
Christophe Achouiantz @ChrisAch
© Sogeti 29
Wh
at?
Valu
eUser-story Mapping
Christophe Achouiantz @ChrisAch
© Sogeti
30
En System Design Workshop Bjud in de viktigaste/nyckelintressenter. Ta fram detaljer kring systemet tillsammans.
”Borra” ner tillräckligt för att avtäcka och hantera de flesta problem.
Ta fram en visuell ”kravkarta” som stöd för diskussioner.
Ta fram en utvecklingsplan/roadmap där man delar upp kravbilden i små inkrement.
Ett återkommande omplaneringsmöte Hantera ändringar löpande (t.ex. veckovis). Designa ”in” ändringarna i kravkartan. Ändra planen efter det.
Justeras plan kontinuerlig, pga:• Nya förståelsen man har för systemet.• Påverkan av feedback man får efter ett inkrement.• Livet!
Wh
at?
Valu
eUser-story Mapping
Christophe Achouiantz @ChrisAch
© Sogeti 31
Wh
at?
Valu
eOther Agile Methods
Do the right thing1. Impact Mapping2. ”Test Driven” Development3. Agile/Lean User eXperience
Deliver Earlier4. Continuous integration & delivery5. Automated tests
Christophe Achouiantz @ChrisAch
© Sogeti 32
Deliver Earlier
1. See your workflow• Value stream mapping• Visualization
2. Understand your workflow• See queues, blocks, too much WIP, rework
3. Act• Create policies!
• Limit WIP• Standard
• 5 focusing steps
Wh
at?
Valu
e
Christophe Achouiantz @ChrisAch
© Sogeti
• • •
Definition of Done• • •
Definition of Done• • •
Definition of Done
33
S2013-09-15
XYZ
MABC
2013-06-10
MQWE
XLDFG
XLIOP
2013-09-12 LZSX
SASD
SFGH
XSZXC
LCVB
MJKL
MRTY
MNMN
LAAA
MGHG
SHJK
MOKN
Bloc
k!
Bloc
k!
BBBM
X
SERT
Bloc
k!X A
A
F
F
Christophe Achouiantz @ChrisAchhttp://leanagileprojects.blogspot.se
DevelopTo Do DonePrepare ValidateDoing DoingDone (Q) Doing Done (Q)
• • •
Definition of Ready
Urgent
Standard
Low
Wh
at?
Valu
eSee your Workflow
Christophe Achouiantz @ChrisAch
© Sogeti
• • •
Definition of Done• • •
Definition of Done• • •
Definition of Done
34
S2013-09-15
XYZ
MABC
S2013-09-17
ERT
MQWE
XLDFG
XLIOP
2013-09-12 LZSX
SASD
SFGH
XSZXC
LCVB
MJKL
MRTY
MNMN
LAAA
SHJK
MOKN
Bloc
k!
Bloc
k!Bloc
k!
BBBM
XA FF
SCCC
M2013-06-05
GGG
Bottleneck! Too Much Ongoing!
Too many Incidents!Better Quality?
Another Class-of-Service?
Remove Blocks! M
GHGA
Christophe Achouiantz @ChrisAchhttp://leanagileprojects.blogspot.se
DevelopTo Do DonePrepare ValidateDoing DoingDone (Q) Doing Done (Q)
• • •
Definition of Ready
Urgent
Standard
Low
(2) (4) (4)Incomming
X
Wh
at?
Valu
eUnderstand Flow
Christophe Achouiantz @ChrisAch
© Sogeti 35
1. Identify constraint2. Exploit
– Get most of the constraint– (Remove all other types of work from resource)
3. Subordinate– Align system to support the constraint– (Everyone Helps!)
4. Elevate– Make other major changes– (Get mor resources)
5. Redo– Until no longer the bottle-neck
Wh
at?
Valu
eAct: 5 Focusing Steps
Christophe Achouiantz @ChrisAch
© Sogeti 36
Su
mm
ary
Succeeding today requires to deliver more value, earlierAgile & Lean techniques are designed for that
1. Simplify and Breakdown whatever you are doing today to find a MVP with increments.• Re-plan to focus on the MVP and get feedback on it asap.
2. Visualize your workflow• Act on what is your biggest bottleneck
ACT NOW, do 2 things:
Christophe Achouiantz @ChrisAch
© Sogeti 37
Thank You for Listening!
”It’s not the # of hours I work in a day that measure progress, it’s the number of
feedback loops I complete!”feedback loopsnumber of
Christophe Achouiantz @ChrisAch