© Sogeti Christophe Achouiantz (@ChrisAch) - 2013
More Value, Earlier
How Lean & Agile methods power today’s successes
Christophe Achouiantz (@ChrisAch) - 2013
© Sogeti Christophe Achouiantz (@ChrisAch) - 2013
Christophe Achouiantz
Lean/Agile CoachKanban Coaching Professional
@ChrisAchhttp://leanagileprojects.blogspot.se
2
Lean/Agile Coach
© Sogeti Christophe Achouiantz (@ChrisAch) - 2013
We are in the middle of a major revolution!Revolution
!
© Sogeti Christophe Achouiantz (@ChrisAch) - 2013
InternetSocial Medias
© Sogeti Christophe Achouiantz (@ChrisAch) - 2013
The Customers are now in the driver seat!
Customers
© Sogeti Christophe Achouiantz (@ChrisAch) - 2013
Succeeding today requires Delighting the CustomerDelightin
g
© Sogeti Christophe Achouiantz (@ChrisAch) - 2013
Delighting the customer requires
to: • Deliver More Value
• Deliver Earlier
© Sogeti Christophe Achouiantz (@ChrisAch) - 2013
How?
© Sogeti Christophe Achouiantz (@ChrisAch) - 2013
Value?
© Sogeti Christophe Achouiantz (@ChrisAch) - 2013
”You can’t just ask customers what they want and then try to give that to them. By the time you get it built, they’ll want something new!”
- Steve Jobs (Interview with Inc. Magazine for its "The Entrepreneur of the Decade Award" (1 April 1989)
© Sogeti Christophe Achouiantz (@ChrisAch) - 2013
Do not focus on what they want,
focus on what customers NEED!
NEED!
© Sogeti Christophe Achouiantz (@ChrisAch) - 2013
© Sogeti Christophe Achouiantz (@ChrisAch) - 2013
Microsoft Zune. Anyone recalls that one?Perhaps not what we needed in 2008, as everyone already had an iPod.
http://saleshq.monster.com/news/articles/2655-the-20-worst-product-failures
© Sogeti Christophe Achouiantz (@ChrisAch) - 2013
Colgate Kitchen Entrees.Apetising?Well, we NEED to eat after all, but this particular combination did not really work either…http://saleshq.monster.com/news/articles/2655-the-20-worst-product-failures
© Sogeti Christophe Achouiantz (@ChrisAch) - 2013
http://lenpenzo.com/blog/id12478-10-grocery-store-products-that-flopped.html
There is a need to eat breakfast fast. But this?!
© Sogeti Christophe Achouiantz (@ChrisAch) - 2013
What do customers need?
Try to solve their (right)
problems!• Design Thinking• Ideation• Agile UX (User Experience)• Effect Mapping
© Sogeti Christophe Achouiantz (@ChrisAch) - 2013
Capturing Needs:User Stories
The Story:As a <role>, I want <some feature>, so that <need fullfilled>
Scenarios as Examples:Given <context>, when <action>, then <result>
© Sogeti Christophe Achouiantz (@ChrisAch) - 2013
Value is not
decided,
Value is
discovered!
discovered
!
© Sogeti Christophe Achouiantz (@ChrisAch) - 2013
Discovery is [central in
Product Development!
centra
l
© Sogeti Christophe Achouiantz (@ChrisAch) - 2013
Product Development is a
Knowledge Creation process
© Sogeti Christophe Achouiantz (@ChrisAch) - 2013
Product Development is a
Knowledge Creation process
…based on FEEDBACKFEEDBAC
K
© Sogeti Christophe Achouiantz (@ChrisAch) - 2013
© Sogeti Christophe Achouiantz (@ChrisAch) - 2013
Delivering More Value
requires learning how to
generate, absorb and respond
to
feedback.
Generate
Absorb
Respond
More Value
generat
e
absor
b
respond to
© Sogeti Christophe Achouiantz (@ChrisAch) - 2013
Delivering More Value
requires learning how to
generate, absorb and respond
to
feedback.
Generate
Absorb
Respond
More Value
generat
e
absor
b
respond to
as early as possible, as often as possible and
as fast as possible
© Sogeti Christophe Achouiantz (@ChrisAch) - 2013
How to Generate Feeback
sooner and more often?
Generate Feedback
Fast
© Sogeti Christophe Achouiantz (@ChrisAch) - 2013
[picture: trisslot]
Generate Feedback
Fast
© Sogeti Christophe Achouiantz (@ChrisAch) - 2013
• Minimal Viable Product (MVP)
• Continuous Deployment• Split (A/B) Testing• Actionable Metrics• Pivot!
”Lean Startup”
Techniques
Generate Feedback
Fast
© Sogeti Christophe Achouiantz (@ChrisAch) - 2013
Minimal Viable Product (MVP)
(Iterative & Incremental
Development)
Generate Feedback
Fast
© Sogeti Christophe Achouiantz (@ChrisAch) - 2013
Generate Feedback
FastBuilding a Car using a traditional System Development method
Stop!No time/$ left!
© Sogeti Christophe Achouiantz (@ChrisAch) - 2013
Generate Feedback
FastBuilding a Car the Right Way
© Sogeti Christophe Achouiantz (@ChrisAch) - 2013
How to create a Minimal Viable Product
(MVP)?
Generate Feedback
Fast
User Story Mapping!(Eating an Elephant one Sashimi bit at a time…)
© Sogeti Christophe Achouiantz (@ChrisAch) - 2013
Generate Feedback
Fast
© Sogeti Christophe Achouiantz (@ChrisAch) - 2013
Cannot get real customer/user
feedback?
Generate Feedback
Fast
Try Demos with Stakeholders!
© Sogeti Christophe Achouiantz (@ChrisAch) - 2013
How to Absorb all that Feeback?
Absorb Feedback Fast
© Sogeti Christophe Achouiantz (@ChrisAch) - 2013
Absorbing Feedback requires:
• The mental capacity for it (focus)• A very short delay (between the time
feedback is created and the time it is absorbed)
Absorb Feedback Fast
mental
capacity short delay
© Sogeti Christophe Achouiantz (@ChrisAch) - 2013
Focus requires no overburdening!
• Limit Work in Process!
• Kanban
Absorb Feedback Fast
• Not too much on-going!• Acceptable stress!• No task-switching!• No trashing!
Focus
© Sogeti Christophe Achouiantz (@ChrisAch) - 2013
Absorb Feedback Fast
© Sogeti Christophe Achouiantz (@ChrisAch) - 2013
1) Almost no waiting (very short queues)• Few things in process• No bottlenecks
• Limit WIP• Kanban• Value Stream Mapping
Absorb Feedback Fast
Very short delays require:short
delays
© Sogeti Christophe Achouiantz (@ChrisAch) - 201339
Christophe Achouiantz @ChrisAchhttp://leanagileprojects.blogspot.se
• • •
Definition of Done• • •
Definition of Done• • •
Definition of Done
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
MGHG
A
DevelopTo Do DonePrepare Validate
Doing DoingDone (Q) Doing Done (Q)
• • •
Definition of Ready
Urgent
Standard
Low
(2) (4) (4)Incomming
X
Absorb Feedback FastKanban: See & Understand Bottlenecks, Blocks, Priority
© Sogeti Christophe Achouiantz (@ChrisAch) - 201340
See What to Improve!(Including the Board & Policies)
Christophe Achouiantz @ChrisAchhttp://leanagileprojects.blogspot.se
• • •
Definition of Done• • •
Definition of Done• • •
Definition of Done
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
GHG
A
DevelopTo Do DonePrepare Validate
Doing DoingDone (Q) Doing Done (Q)
• • •
Definition of Ready
Urgent
Standard
Low
(2) (4) (4)Incomming
X
Absorb Feedback FastKanban: See Improvement Opportunites
© Sogeti Christophe Achouiantz (@ChrisAch) - 201341
Statistical Control Chart1 dot = how long time it took to complete a work item
Upper Control Limit 85% of the time we deliver a work item under 135 days
Average Lead-time 50% of the time we deliver a work item under 60 days
What do we need to improve to not reproduce these in the future?(Opportunities & Threats)
Absorb Feedback FastKanban: See Improvement Opportunites
© Sogeti Christophe Achouiantz (@ChrisAch) - 201342
95%27 days
85%19 days
75%14 days
50%9 days
Num
ber
of
item
s
Time to Complete in days (Lead-time)
Lead-times Distribution DiagramHere looking at XS work items (<1 man-day)
5 10 15 20 25 30
5
10
15
20
25
Absorb Feedback FastKanban: Understand your Capability
© Sogeti Christophe Achouiantz (@ChrisAch) - 2013
2) Limited Failure demand & re-work• Build quality in (not ’after’…)• Know what is expected and when you are done
• Testers in the development team • Test Automation• Testers engaged from the start discussing ”requirements”• Clear ”definition of done”
Absorb Feedback Fast
Very short delays require:short
delays
© Sogeti Christophe Achouiantz (@ChrisAch) - 2013
3) Smaller chunks of work• More targeted/efficient feedback• Less administration• Less features (get rid of ”just-in-
case”)
4) Simpler chunks of work• No ”gold-plating”
• MVP• Iterative & Incremental
development
Absorb Feedback Fast
Very short delays require:short
delays
© Sogeti Christophe Achouiantz (@ChrisAch) - 2013
How to Respond to all that
Feeback?
Respond to Feedback
Fast
© Sogeti Christophe Achouiantz (@ChrisAch) - 2013
Responding to Feedback requires Fast communication.
“The speed of the project is proportional to the speed at which information moves
between people's heads.”- Alistair Cockburn
• Co-located teams, or excellent collaboration equipment
• Card walls• Information radiators
Respond to Feedback
Fast
© Sogeti Christophe Achouiantz (@ChrisAch) - 2013
Responding to Feedback requires constant re-planning.
Respond to Feedback
Fast
re-planning
© Sogeti Christophe Achouiantz (@ChrisAch) - 2013
Respond to Feedback
FastVisualize your Plan
© Sogeti Christophe Achouiantz (@ChrisAch) - 2013
as early as possible, as often as possible
and as fast as possible
Minimum Viable Product
Limit Work in Progress
User Stories
Build Quality In
Short Delays
Delight the Customer by delivering
More Value Earlier
© Sogeti Christophe Achouiantz (@ChrisAch) - 2013
”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
© Sogeti Christophe Achouiantz (@ChrisAch) - 2013
Real Feedback 1/ Year
Feedback 1/ Quarter + Automated Acceptance Tests+ Refactoring+ Continuous Integration+ ”Subcription” business model
Feedback 1/ Month + Developer testing+ Stand-up meetings+ Cards on wall+ Scrum ”sprints”+ ”Pay-per-use” business model
- Q/A department- Analysis team- Build team- Multiple deployed versions- Design document
Feedback 1/ Week + Live, two-way data migration + Temporary branches+ Kanban + ”Boot-strap” financing model
- Test team- 1 way data migration- Release branch- Patches- Up-front usability design
Feedback 1+/ Day + Immuzination+ A/B testing
- Staging- Operation Teams- Stand-up meetings
Feedback
The speed at which you need feedback to succeed transforms the shape of product development
Need to Start doing: Need to Stop doing:
Based on Kent Beck ”Software G-Forces” talk at LKCE11
© Sogeti Christophe Achouiantz (@ChrisAch) - 2013
Christophe Achouiantz
Lean/Agile CoachKanban Coaching Professional
@ChrisAchhttp://leanagileprojects.blogspot.se
52
Lean/Agile Coach
Thanks for
Listening!
Top Related