SlideShare a Scribd company logo
1 of 52
More Value, Earlier
How Lean & Agile methods
power today’s successes

© Sogeti

Christophe Achouiantz (@ChrisAch) - 2013
Christophe Achouiantz
Lean/Agile Coach
Lean/Agile Coach

Kanban Coaching Professional

@ChrisAch
http://leanagileprojects.blogspot.se
© Sogeti

2
Christophe Achouiantz (@ChrisAch) - 2013
We are in the middle of a major
Revolution!
revolution!

© Sogeti

Christophe Achouiantz (@ChrisAch) - 2013
Internet
Social Medias

© Sogeti

Christophe Achouiantz (@ChrisAch) - 2013
The Customers are now in the driver seat!
Customers

© Sogeti

Christophe Achouiantz (@ChrisAch) - 2013
Succeeding today requires
Delighting
Delighting the Customer

© 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
There is a need to eat breakfast fast. But this?!
http://lenpenzo.com/blog/id12478-10-grocery-store-products-that-flopped.html

© Sogeti

Christophe Achouiantz (@ChrisAch) - 2013
What do customers need?
Try to solve their (right) problems!
•
•
•
•

© Sogeti

Design Thinking
Ideation
Agile UX (User Experience)
Effect Mapping

Christophe Achouiantz (@ChrisAch) - 2013
Capturing Needs:
User Stories

The Story:
As a <role>,
I want <some feature>,
so that <need fullfilled>

© Sogeti

Scenarios as Examples:
Given <context>,
when <action>,
then <result>

Christophe Achouiantz (@ChrisAch) - 2013
Value is not decided,
discovered!
Value is discovered!

© Sogeti

Christophe Achouiantz (@ChrisAch) - 2013
Discovery is [central in
central
Product Development!

© Sogeti

Christophe Achouiantz (@ChrisAch) - 2013
Product Development is a
Knowledge Creation process

© Sogeti

Christophe Achouiantz (@ChrisAch) - 2013
Product Development is a
Knowledge Creation process
FEEDBAC
…based on FEEDBACK
K

© Sogeti

Christophe Achouiantz (@ChrisAch) - 2013
© Sogeti

Christophe Achouiantz (@ChrisAch) - 2013
Absorb

Delivering More Value
More Value
requires learning how to generate,
Generate

absorb and
generate absorb respond to
respond to

Respond

feedback.

© Sogeti

Christophe Achouiantz (@ChrisAch) - 2013
Absorb

Delivering More Value
More Value
requires learning how to generate,
Generate

absorb and
generate absorb respond to
respond to

Respond

feedback.

as early as possible,
as often as possible and as
fast as possible

© Sogeti

Christophe Achouiantz (@ChrisAch) - 2013
Generate Feedback Fast

How to Generate Feeback
sooner and more often?

© Sogeti

Christophe Achouiantz (@ChrisAch) - 2013
Generate Feedback Fast

[picture: trisslot]

© Sogeti

Christophe Achouiantz (@ChrisAch) - 2013
Generate Feedback Fast

”Lean Startup” Techniques
•
•
•
•
•

© Sogeti

Minimal Viable Product (MVP)
Continuous Deployment
Split (A/B) Testing
Actionable Metrics
Pivot!

Christophe Achouiantz (@ChrisAch) - 2013
Generate Feedback Fast

Minimal Viable Product (MVP)
(Iterative & Incremental Development)

© Sogeti

Christophe Achouiantz (@ChrisAch) - 2013
Generate Feedback Fast
Building a Car using a traditional System Development method

© Sogeti

Stop!
No time/$ left! Christophe Achouiantz (@ChrisAch) - 2013
Generate Feedback Fast
Building a Car the Right Way

© Sogeti

Christophe Achouiantz (@ChrisAch) - 2013
Generate Feedback Fast

How to create a Minimal Viable Product (MVP)?

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
Generate Feedback Fast

Cannot get real customer/user feedback?
Try Demos with Stakeholders!

© Sogeti

Christophe Achouiantz (@ChrisAch) - 2013
Absorb Feedback Fast

How to Absorb all that Feeback?

© Sogeti

Christophe Achouiantz (@ChrisAch) - 2013
Absorb Feedback Fast

Absorbing Feedback requires:

• The mental capacity for it (focus)
• A very short delay (between the time feedback is
short delay
created and the time it is absorbed)

© Sogeti

Christophe Achouiantz (@ChrisAch) - 2013
Absorb Feedback Fast

Focus requires no overburdening!
Focus
•
•
•
•

Not too much on-going!
Acceptable stress!
No task-switching!
No trashing!

•
•

© Sogeti

Limit Work in Process!
Kanban

Christophe Achouiantz (@ChrisAch) - 2013
Absorb Feedback Fast

© Sogeti

Christophe Achouiantz (@ChrisAch) - 2013
Absorb Feedback Fast

Very short delays require:
short delays
1) Almost no waiting (very short queues)
• Few things in process
• No bottlenecks

•
•
•

© Sogeti

Limit WIP
Kanban
Value Stream Mapping

Christophe Achouiantz (@ChrisAch) - 2013
Absorb Feedback Fast
Kanban: See & Understand Bottlenecks, Blocks, Priority
(2)
Prepare

To Do

Incomming

Doing

S

2013-09-15

XYZ

CCC

Done (Q)

S

M

GGG

HJK

Doing
2013-09-12

ZSX
A

X
2013-06-05

Develop(4)
L

2013-09-17

ERT

ABC

M

XL

OKN

IOP

Done (Q)

M

S

M

RTY

M

QWE

XL

CVB

ASD

Definition of Ready

•
•
•

© Sogeti

Christophe Achouiantz @ChrisAch
http://leanagileprojects.blogspot.se

Definition of Done

•
•
•

Definition of Done

•
•
•

M

GHG

A

F

DFG

Done

Doing

X

F

S

Validate(4)

XS

ZXC

L
FGH

S

S

M

JKL

Urgent

AAA

L

M

NMN

Standard
M

BBB

Definition of Done

•
•
•

Low

39
Christophe Achouiantz (@ChrisAch) - 2013
See What Feedback Fast
Absorbto Improve!
(Including the Board & Policies)
Too Much
Ongoing!

Kanban: See Improvement Opportunites
Bottleneck!

(2)
Prepare

To Do

Incomming

Doing

Remove
Blocks!

S

CCC

2013-09-15

XYZ

Done (Q)

S

M

GGG

HJK

Doing
2013-09-12

ZSX
A

X
2013-06-05

Develop(4)
L

2013-09-17

ERT

ABC

M

XL

OKN

IOP

M

M

QWE

Too many Incidents!
Better Quality?
Definition of Ready

•
•
•

© Sogeti

Done (Q)

S

M

RTY

XL

CVB

ASD

Definition of Done

•
•
•

Christophe Achouiantz @ChrisAch
http://leanagileprojects.blogspot.se

Definition of Done

•
•
•

M

GHG

A

F

DFG

Done

Doing

X

F

S

Validate(4)

XS

ZXC

L
FGH

S

S

M

JKL

Urgent

AAA

L

M

NMN

Standard
M

BBB

Definition of Done

•
•
•

Low
Another Class-ofService?

40
Christophe Achouiantz (@ChrisAch) - 2013
Absorb Feedback Fast
Kanban: See Improvement Opportunites
What do we need to improve to
not reproduce these in the future?
(Opportunities & Threats)

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

Statistical Control Chart
1 dot = how long time it took to complete a work item

© Sogeti

41
Christophe Achouiantz (@ChrisAch) - 2013
Absorb Feedback Fast
Number of items

Kanban: Understand your Capability
50% 75%

25

9 days

14 days

85%

95%

19 days

27 days

20

15

10

5

5

10

15

Lead-times Distribution Diagram
Here looking at XS work items (<1 man-day)
© Sogeti

20

25

30

Time to Complete in days
(Lead-time)

42
Christophe Achouiantz (@ChrisAch) - 2013
Absorb Feedback Fast

Very short delays require:
short delays
2) Limited Failure demand & re-work
• Build quality in (not ’after’…)
• Know what is expected and when you are done

•
•
•
•
© Sogeti

Testers in the development team
Test Automation
Testers engaged from the start discussing ”requirements”
Clear ”definition of done”
Christophe Achouiantz (@ChrisAch) - 2013
Absorb Feedback Fast

Very short delays require:
short delays
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”
•
•
© Sogeti

MVP
Iterative & Incremental development
Christophe Achouiantz (@ChrisAch) - 2013
Respond to Feedback Fast

How to Respond to all that Feeback?

© Sogeti

Christophe Achouiantz (@ChrisAch) - 2013
Respond to Feedback Fast

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

•
•
•
© Sogeti

Co-located teams, or excellent collaboration equipment
Card walls
Information radiators
Christophe Achouiantz (@ChrisAch) - 2013
Respond to Feedback Fast

Responding to Feedback requires
re-planning
constant re-planning.

© Sogeti

Christophe Achouiantz (@ChrisAch) - 2013
Respond to Feedback Fast
Visualize your Plan

© Sogeti

Christophe Achouiantz (@ChrisAch) - 2013
Delight the Customer
by delivering
More Value Earlier

User Stories
Minimum Viable Product
Limit Work in Progress

Build Quality In
Short Delays

as early as possible,
as often as possible
and as fast as possible
© Sogeti

Christophe Achouiantz (@ChrisAch) - 2013
”It’s not the # of hours I work in a day that
number of
measure progress, it’s the number of
feedback loops
feedback loops I complete!”

© Sogeti

Christophe Achouiantz (@ChrisAch) - 2013
The speed at which you need feedback to succeed
transforms the shape of product development
Need to Start doing:

Need to Stop doing:

Real Feedback 1/ Year

+
+
+
+

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

Feedback

Feedback 1/ Quarter

+ Immuzination
+ A/B testing

- Staging
- Operation Teams
- Stand-up meetings

Based on Kent Beck ”Software G-Forces” talk at LKCE11
© Sogeti

Christophe Achouiantz (@ChrisAch) - 2013
Thanks for Listening!

Christophe Achouiantz
Lean/Agile Coach
Lean/Agile Coach

Kanban Coaching Professional

@ChrisAch
http://leanagileprojects.blogspot.se
© Sogeti

52
Christophe Achouiantz (@ChrisAch) - 2013

More Related Content

More from Christophe Achouiantz

Implementing kanban at scale at sandvik IT
Implementing kanban at scale at sandvik ITImplementing kanban at scale at sandvik IT
Implementing kanban at scale at sandvik ITChristophe Achouiantz
 
User Story Mapping: Konsten att dela upp kravbilden på "rätt" sätt
User Story Mapping: Konsten att dela upp kravbilden på "rätt" sättUser Story Mapping: Konsten att dela upp kravbilden på "rätt" sätt
User Story Mapping: Konsten att dela upp kravbilden på "rätt" sättChristophe Achouiantz
 
Introduction to Behaviour Driven Development
Introduction to Behaviour Driven DevelopmentIntroduction to Behaviour Driven Development
Introduction to Behaviour Driven DevelopmentChristophe Achouiantz
 
Igniting change in 20 teams within 6 months
Igniting change in 20 teams within 6 monthsIgniting change in 20 teams within 6 months
Igniting change in 20 teams within 6 monthsChristophe Achouiantz
 
Scaling Scrum in the Enterprise with Kanban
Scaling Scrum in the Enterprise with KanbanScaling Scrum in the Enterprise with Kanban
Scaling Scrum in the Enterprise with KanbanChristophe Achouiantz
 

More from Christophe Achouiantz (9)

Implementing kanban at scale at sandvik IT
Implementing kanban at scale at sandvik ITImplementing kanban at scale at sandvik IT
Implementing kanban at scale at sandvik IT
 
Succeed using lean agile
Succeed using lean agileSucceed using lean agile
Succeed using lean agile
 
Depth of a Kanban Implementation
Depth of a Kanban ImplementationDepth of a Kanban Implementation
Depth of a Kanban Implementation
 
User Story Mapping: Konsten att dela upp kravbilden på "rätt" sätt
User Story Mapping: Konsten att dela upp kravbilden på "rätt" sättUser Story Mapping: Konsten att dela upp kravbilden på "rätt" sätt
User Story Mapping: Konsten att dela upp kravbilden på "rätt" sätt
 
The value of timely feedback
The value of timely feedbackThe value of timely feedback
The value of timely feedback
 
Thinking agile
Thinking agileThinking agile
Thinking agile
 
Introduction to Behaviour Driven Development
Introduction to Behaviour Driven DevelopmentIntroduction to Behaviour Driven Development
Introduction to Behaviour Driven Development
 
Igniting change in 20 teams within 6 months
Igniting change in 20 teams within 6 monthsIgniting change in 20 teams within 6 months
Igniting change in 20 teams within 6 months
 
Scaling Scrum in the Enterprise with Kanban
Scaling Scrum in the Enterprise with KanbanScaling Scrum in the Enterprise with Kanban
Scaling Scrum in the Enterprise with Kanban
 

Recently uploaded

WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 

Recently uploaded (20)

WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 

Lean/Agile: Deliver More Value, Earlier

  • 1. More Value, Earlier How Lean & Agile methods power today’s successes © Sogeti Christophe Achouiantz (@ChrisAch) - 2013
  • 2. Christophe Achouiantz Lean/Agile Coach Lean/Agile Coach Kanban Coaching Professional @ChrisAch http://leanagileprojects.blogspot.se © Sogeti 2 Christophe Achouiantz (@ChrisAch) - 2013
  • 3. We are in the middle of a major Revolution! revolution! © Sogeti Christophe Achouiantz (@ChrisAch) - 2013
  • 4. Internet Social Medias © Sogeti Christophe Achouiantz (@ChrisAch) - 2013
  • 5. The Customers are now in the driver seat! Customers © Sogeti Christophe Achouiantz (@ChrisAch) - 2013
  • 6. Succeeding today requires Delighting Delighting the Customer © Sogeti Christophe Achouiantz (@ChrisAch) - 2013
  • 7. Delighting the customer requires to: • Deliver More Value • Deliver Earlier © Sogeti Christophe Achouiantz (@ChrisAch) - 2013
  • 10. ”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
  • 11. Do not focus on what they want, focus on what customers NEED! NEED ! © Sogeti Christophe Achouiantz (@ChrisAch) - 2013
  • 12. © Sogeti Christophe Achouiantz (@ChrisAch) - 2013
  • 13. 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
  • 14. 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
  • 15. There is a need to eat breakfast fast. But this?! http://lenpenzo.com/blog/id12478-10-grocery-store-products-that-flopped.html © Sogeti Christophe Achouiantz (@ChrisAch) - 2013
  • 16. What do customers need? Try to solve their (right) problems! • • • • © Sogeti Design Thinking Ideation Agile UX (User Experience) Effect Mapping Christophe Achouiantz (@ChrisAch) - 2013
  • 17. Capturing Needs: User Stories The Story: As a <role>, I want <some feature>, so that <need fullfilled> © Sogeti Scenarios as Examples: Given <context>, when <action>, then <result> Christophe Achouiantz (@ChrisAch) - 2013
  • 18. Value is not decided, discovered! Value is discovered! © Sogeti Christophe Achouiantz (@ChrisAch) - 2013
  • 19. Discovery is [central in central Product Development! © Sogeti Christophe Achouiantz (@ChrisAch) - 2013
  • 20. Product Development is a Knowledge Creation process © Sogeti Christophe Achouiantz (@ChrisAch) - 2013
  • 21. Product Development is a Knowledge Creation process FEEDBAC …based on FEEDBACK K © Sogeti Christophe Achouiantz (@ChrisAch) - 2013
  • 22. © Sogeti Christophe Achouiantz (@ChrisAch) - 2013
  • 23. Absorb Delivering More Value More Value requires learning how to generate, Generate absorb and generate absorb respond to respond to Respond feedback. © Sogeti Christophe Achouiantz (@ChrisAch) - 2013
  • 24. Absorb Delivering More Value More Value requires learning how to generate, Generate absorb and generate absorb respond to respond to Respond feedback. as early as possible, as often as possible and as fast as possible © Sogeti Christophe Achouiantz (@ChrisAch) - 2013
  • 25. Generate Feedback Fast How to Generate Feeback sooner and more often? © Sogeti Christophe Achouiantz (@ChrisAch) - 2013
  • 26. Generate Feedback Fast [picture: trisslot] © Sogeti Christophe Achouiantz (@ChrisAch) - 2013
  • 27. Generate Feedback Fast ”Lean Startup” Techniques • • • • • © Sogeti Minimal Viable Product (MVP) Continuous Deployment Split (A/B) Testing Actionable Metrics Pivot! Christophe Achouiantz (@ChrisAch) - 2013
  • 28. Generate Feedback Fast Minimal Viable Product (MVP) (Iterative & Incremental Development) © Sogeti Christophe Achouiantz (@ChrisAch) - 2013
  • 29. Generate Feedback Fast Building a Car using a traditional System Development method © Sogeti Stop! No time/$ left! Christophe Achouiantz (@ChrisAch) - 2013
  • 30. Generate Feedback Fast Building a Car the Right Way © Sogeti Christophe Achouiantz (@ChrisAch) - 2013
  • 31. Generate Feedback Fast How to create a Minimal Viable Product (MVP)? User Story Mapping! (Eating an Elephant one Sashimi bit at a time…) © Sogeti Christophe Achouiantz (@ChrisAch) - 2013
  • 32. Generate Feedback Fast © Sogeti Christophe Achouiantz (@ChrisAch) - 2013
  • 33. Generate Feedback Fast Cannot get real customer/user feedback? Try Demos with Stakeholders! © Sogeti Christophe Achouiantz (@ChrisAch) - 2013
  • 34. Absorb Feedback Fast How to Absorb all that Feeback? © Sogeti Christophe Achouiantz (@ChrisAch) - 2013
  • 35. Absorb Feedback Fast Absorbing Feedback requires: • The mental capacity for it (focus) • A very short delay (between the time feedback is short delay created and the time it is absorbed) © Sogeti Christophe Achouiantz (@ChrisAch) - 2013
  • 36. Absorb Feedback Fast Focus requires no overburdening! Focus • • • • Not too much on-going! Acceptable stress! No task-switching! No trashing! • • © Sogeti Limit Work in Process! Kanban Christophe Achouiantz (@ChrisAch) - 2013
  • 37. Absorb Feedback Fast © Sogeti Christophe Achouiantz (@ChrisAch) - 2013
  • 38. Absorb Feedback Fast Very short delays require: short delays 1) Almost no waiting (very short queues) • Few things in process • No bottlenecks • • • © Sogeti Limit WIP Kanban Value Stream Mapping Christophe Achouiantz (@ChrisAch) - 2013
  • 39. Absorb Feedback Fast Kanban: See & Understand Bottlenecks, Blocks, Priority (2) Prepare To Do Incomming Doing S 2013-09-15 XYZ CCC Done (Q) S M GGG HJK Doing 2013-09-12 ZSX A X 2013-06-05 Develop(4) L 2013-09-17 ERT ABC M XL OKN IOP Done (Q) M S M RTY M QWE XL CVB ASD Definition of Ready • • • © Sogeti Christophe Achouiantz @ChrisAch http://leanagileprojects.blogspot.se Definition of Done • • • Definition of Done • • • M GHG A F DFG Done Doing X F S Validate(4) XS ZXC L FGH S S M JKL Urgent AAA L M NMN Standard M BBB Definition of Done • • • Low 39 Christophe Achouiantz (@ChrisAch) - 2013
  • 40. See What Feedback Fast Absorbto Improve! (Including the Board & Policies) Too Much Ongoing! Kanban: See Improvement Opportunites Bottleneck! (2) Prepare To Do Incomming Doing Remove Blocks! S CCC 2013-09-15 XYZ Done (Q) S M GGG HJK Doing 2013-09-12 ZSX A X 2013-06-05 Develop(4) L 2013-09-17 ERT ABC M XL OKN IOP M M QWE Too many Incidents! Better Quality? Definition of Ready • • • © Sogeti Done (Q) S M RTY XL CVB ASD Definition of Done • • • Christophe Achouiantz @ChrisAch http://leanagileprojects.blogspot.se Definition of Done • • • M GHG A F DFG Done Doing X F S Validate(4) XS ZXC L FGH S S M JKL Urgent AAA L M NMN Standard M BBB Definition of Done • • • Low Another Class-ofService? 40 Christophe Achouiantz (@ChrisAch) - 2013
  • 41. Absorb Feedback Fast Kanban: See Improvement Opportunites What do we need to improve to not reproduce these in the future? (Opportunities & Threats) 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 Statistical Control Chart 1 dot = how long time it took to complete a work item © Sogeti 41 Christophe Achouiantz (@ChrisAch) - 2013
  • 42. Absorb Feedback Fast Number of items Kanban: Understand your Capability 50% 75% 25 9 days 14 days 85% 95% 19 days 27 days 20 15 10 5 5 10 15 Lead-times Distribution Diagram Here looking at XS work items (<1 man-day) © Sogeti 20 25 30 Time to Complete in days (Lead-time) 42 Christophe Achouiantz (@ChrisAch) - 2013
  • 43. Absorb Feedback Fast Very short delays require: short delays 2) Limited Failure demand & re-work • Build quality in (not ’after’…) • Know what is expected and when you are done • • • • © Sogeti Testers in the development team Test Automation Testers engaged from the start discussing ”requirements” Clear ”definition of done” Christophe Achouiantz (@ChrisAch) - 2013
  • 44. Absorb Feedback Fast Very short delays require: short delays 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” • • © Sogeti MVP Iterative & Incremental development Christophe Achouiantz (@ChrisAch) - 2013
  • 45. Respond to Feedback Fast How to Respond to all that Feeback? © Sogeti Christophe Achouiantz (@ChrisAch) - 2013
  • 46. Respond to Feedback Fast 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 • • • © Sogeti Co-located teams, or excellent collaboration equipment Card walls Information radiators Christophe Achouiantz (@ChrisAch) - 2013
  • 47. Respond to Feedback Fast Responding to Feedback requires re-planning constant re-planning. © Sogeti Christophe Achouiantz (@ChrisAch) - 2013
  • 48. Respond to Feedback Fast Visualize your Plan © Sogeti Christophe Achouiantz (@ChrisAch) - 2013
  • 49. Delight the Customer by delivering More Value Earlier User Stories Minimum Viable Product Limit Work in Progress Build Quality In Short Delays as early as possible, as often as possible and as fast as possible © Sogeti Christophe Achouiantz (@ChrisAch) - 2013
  • 50. ”It’s not the # of hours I work in a day that number of measure progress, it’s the number of feedback loops feedback loops I complete!” © Sogeti Christophe Achouiantz (@ChrisAch) - 2013
  • 51. The speed at which you need feedback to succeed transforms the shape of product development Need to Start doing: Need to Stop doing: Real Feedback 1/ Year + + + + 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 Feedback Feedback 1/ Quarter + Immuzination + A/B testing - Staging - Operation Teams - Stand-up meetings Based on Kent Beck ”Software G-Forces” talk at LKCE11 © Sogeti Christophe Achouiantz (@ChrisAch) - 2013
  • 52. Thanks for Listening! Christophe Achouiantz Lean/Agile Coach Lean/Agile Coach Kanban Coaching Professional @ChrisAch http://leanagileprojects.blogspot.se © Sogeti 52 Christophe Achouiantz (@ChrisAch) - 2013