SlideShare une entreprise Scribd logo
1  sur  31
@Warp Speed
Richard Hensley – McKesson Corp
rhensley99@msn.com
“The perfect is the enemy of the good enough.” -
Voltaire
 What do I want you to get?
 What is the case study?
 How did we do it?
 What is a plan for you?
Copyright 2012 - Richard Hensley
Copyright 2012 - Richard Hensley
Copyright 2012 - Richard Hensley
Business and Technology
can co-create peacefully.
 No Silver Bullet
 Discipline
 Flexibility
Copyright 2012 - Richard Hensley
Are you willing to think differently about the
tools and practices you use in your business
today?
Copyright 2012 - Richard Hensley
Copyright 2012 - Richard Hensley
 Start with a small high profile product line
 Implement Lean Software Engineering
 Scale the product line business up
 Scale Lean Software Engineering across line of
business and seven product lines
 Reliable Release Planning defined as within
10% of plan for cost and due date
performance
 Two parts, Pilot and Scaling
Copyright 2012 - Richard Hensley
• April 2009
 Missing Major
Commitments
 Missing Sprint
Commitments
 Growing Defect
Backlog
 Growing Customer
Base
 Growing Customer
Complaints
 No Predictable
Release Planning
Possible
 1 Customer – 3 Users
 14 Product
Development Staff
 1 Product Line in 1
Line of Business
 1 Line of Business
 3 Year Timeline
Copyright 2012 - Richard Hensley
 2010-2011 – Exceeded Planned Production by 7%
and 13%
 2010-2011 – Due Date Performance – 95%
 2010-2011 – Delivered 30 Production Releases
◦ Zero Critical Defects
◦ Less than 90 Total System Defects
 Release Planning is “Easy”
 Business Scaled to 16 customers with 5000 users
 60 Product Development Staff
 7 Product Lines in 1 Line of Business
Copyright 2012 - Richard Hensley
 Implement Lean Software Engineering across
three lines of business
 24 product lines
 250 Staff Members
 Product Line Business Models include
◦ Software as a Service
◦ Installed Products
 Little or No impact on the Business
 Reliable business plans within 10% for
productivity and due date performance.
 18 Month Timeline
Copyright 2012 - Richard Hensley
 Cutting Scope to meet Commitments
 Celebrating our delivery success without
acknowledging the dissatisfaction of the
business
 24 Product Lines in 3 Lines of Business
 Large Defect Backlogs
 Missing Major Commitments
 Release Planning is painful and produces
fodder for fighting
 August 2011
Copyright 2012 - Richard Hensley
 Fully implemented in one line of business
 Pilot projects in the two other lines of
business
 Using data to manage and predict the
outcomes of product development
 100 Staff Members
 9 Product Lines
 CTO and VP’s are selling the change to the
business and staff. (MAJOR MILESTONE)
Copyright 2012 - Richard Hensley
Copyright 2012 - Richard Hensley
Copyright 2012 - Richard Hensley
Quality
Satisfied
Staff
Productivity
Satisfied
Customers
Success
 Team Focus
 Practice Focus
 Planning Focus
Copyright 2012 - Richard Hensley
Copyright 2012 - Richard Hensley
Small 6-8
Cross
Functional
Mostly
Permanent
Project
Assembled
Matrix
Organization
Performance
ReviewsSelf
Organized
Staff
Isolation
Social
Support
Copyright 2012 - Richard Hensley
Visual
Controls
Automation
Small
Batches
Focus On
One Task
Peer Review
Cost
Reduction
Deadline
Focus
Large
Batches
Multi Tasking
Unneeded
Paperwork
Creative
Destruction
Copyright 2012 - Richard Hensley
Use Data in
Planning
Trusted Data
Common
Language
Producer
Consumer
Transparent
Reporting
Ignoring Past
Trends
Over
Committing
Unreliable
Data
Publishing
too Soon
Deferring
Publishing
Copyright 2012 - Richard Hensley
Required Activities Delay Inducing Activities
 Requirements
 Design
 Coding
 Integration
 Testing
 Deployment
 Training
 Documentation
 Requirements Rework
 Using Old
Requirements
 Building Unneeded
Features
 Fixing Bugs
 Integration Errors
 Overbuilding
Frameworks
 Duplicating
Components
Copyright 2012 - Richard Hensley
 What if you counted your stories for the last
six months?
 What if you evaluated your point estimates
for the last six months?
 AND, what if you planned the next month
based on the average for the last six months?
 OR, what if you counted the number of
stories in your next initiative and planned it
using simple counts?
 Is this really naïve?
Copyright 2012 - Richard Hensley
 What improvement did
you make last week,
month, year?
 Do you know the impact
of your changes?
 How do you know the
impact?
 What was the specific
performance need that
triggered the
improvement?
Copyright 2012 - Richard Hensley
 What did you improve
last week?
 “Ummm…, I don’t know”
 What did you improve
last week?
 “We talked about
continuous integration.”
 Better answers are
needed from any team
member!
 What if all initiatives were 4-6 people for 1 to
2 months?
 What if one team could deliver a complete
initiative?
 What if all user stories took less than three
days to complete?
 What if nothing was done until a customer
checked it out?
Copyright 2012 - Richard Hensley
 What if the whole business used a single
common language?
 What if the language was related in a
hierarchical way?
 What if all planning, measurement, build,
deployment, analysis activities were based in
the common language?
 What would this do to remove delays?
Copyright 2012 - Richard Hensley
 Value stream map
 Implement visual control
 Implement explicit process policies
 Gather data
 Implement Kanban Change Management
Copyright 2012 - Richard Hensley
Copyright 2012 - Richard Hensley
Copyright 2012 - Richard Hensley
What do you want to
know that I didn’t cover?
Copyright 2012 - Richard Hensley
 Richard Hensley – McKesson Corp
◦ AVP Process
◦ Technical Fellow Emeritus
 richard.hensley@mckesson.com
 rhensley99@msn.com
 http://www.linkedin.com/in/richardhensley
Copyright 2012 - Richard Hensley
 On the web
◦ www.limitedwipsociety.org
◦ www.leankanbanuniversity.com
 Authors
◦ David J. Anderson
◦ Donald Reinertsen
◦ Karl Scotland
 Google Search Terms
◦ Software Kanban
◦ Lean Software Engineering
◦ Software Flow Process
Copyright 2012 - Richard Hensley

Contenu connexe

Dernier

Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
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
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
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
 
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
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
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
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
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
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
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
 

Dernier (20)

Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
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
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
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
 
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
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
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
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
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
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
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
 

En vedette

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by HubspotMarius Sescu
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTExpeed Software
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsPixeldarts
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 

En vedette (20)

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 

Sustainable Quality at Warp Speed

  • 1. @Warp Speed Richard Hensley – McKesson Corp rhensley99@msn.com “The perfect is the enemy of the good enough.” - Voltaire
  • 2.  What do I want you to get?  What is the case study?  How did we do it?  What is a plan for you? Copyright 2012 - Richard Hensley
  • 3. Copyright 2012 - Richard Hensley
  • 4. Copyright 2012 - Richard Hensley Business and Technology can co-create peacefully.
  • 5.  No Silver Bullet  Discipline  Flexibility Copyright 2012 - Richard Hensley
  • 6. Are you willing to think differently about the tools and practices you use in your business today? Copyright 2012 - Richard Hensley
  • 7. Copyright 2012 - Richard Hensley
  • 8.  Start with a small high profile product line  Implement Lean Software Engineering  Scale the product line business up  Scale Lean Software Engineering across line of business and seven product lines  Reliable Release Planning defined as within 10% of plan for cost and due date performance  Two parts, Pilot and Scaling Copyright 2012 - Richard Hensley
  • 9. • April 2009  Missing Major Commitments  Missing Sprint Commitments  Growing Defect Backlog  Growing Customer Base  Growing Customer Complaints  No Predictable Release Planning Possible  1 Customer – 3 Users  14 Product Development Staff  1 Product Line in 1 Line of Business  1 Line of Business  3 Year Timeline Copyright 2012 - Richard Hensley
  • 10.  2010-2011 – Exceeded Planned Production by 7% and 13%  2010-2011 – Due Date Performance – 95%  2010-2011 – Delivered 30 Production Releases ◦ Zero Critical Defects ◦ Less than 90 Total System Defects  Release Planning is “Easy”  Business Scaled to 16 customers with 5000 users  60 Product Development Staff  7 Product Lines in 1 Line of Business Copyright 2012 - Richard Hensley
  • 11.  Implement Lean Software Engineering across three lines of business  24 product lines  250 Staff Members  Product Line Business Models include ◦ Software as a Service ◦ Installed Products  Little or No impact on the Business  Reliable business plans within 10% for productivity and due date performance.  18 Month Timeline Copyright 2012 - Richard Hensley
  • 12.  Cutting Scope to meet Commitments  Celebrating our delivery success without acknowledging the dissatisfaction of the business  24 Product Lines in 3 Lines of Business  Large Defect Backlogs  Missing Major Commitments  Release Planning is painful and produces fodder for fighting  August 2011 Copyright 2012 - Richard Hensley
  • 13.  Fully implemented in one line of business  Pilot projects in the two other lines of business  Using data to manage and predict the outcomes of product development  100 Staff Members  9 Product Lines  CTO and VP’s are selling the change to the business and staff. (MAJOR MILESTONE) Copyright 2012 - Richard Hensley
  • 14. Copyright 2012 - Richard Hensley
  • 15. Copyright 2012 - Richard Hensley Quality Satisfied Staff Productivity Satisfied Customers Success
  • 16.  Team Focus  Practice Focus  Planning Focus Copyright 2012 - Richard Hensley
  • 17. Copyright 2012 - Richard Hensley Small 6-8 Cross Functional Mostly Permanent Project Assembled Matrix Organization Performance ReviewsSelf Organized Staff Isolation Social Support
  • 18. Copyright 2012 - Richard Hensley Visual Controls Automation Small Batches Focus On One Task Peer Review Cost Reduction Deadline Focus Large Batches Multi Tasking Unneeded Paperwork Creative Destruction
  • 19. Copyright 2012 - Richard Hensley Use Data in Planning Trusted Data Common Language Producer Consumer Transparent Reporting Ignoring Past Trends Over Committing Unreliable Data Publishing too Soon Deferring Publishing
  • 20. Copyright 2012 - Richard Hensley
  • 21. Required Activities Delay Inducing Activities  Requirements  Design  Coding  Integration  Testing  Deployment  Training  Documentation  Requirements Rework  Using Old Requirements  Building Unneeded Features  Fixing Bugs  Integration Errors  Overbuilding Frameworks  Duplicating Components Copyright 2012 - Richard Hensley
  • 22.  What if you counted your stories for the last six months?  What if you evaluated your point estimates for the last six months?  AND, what if you planned the next month based on the average for the last six months?  OR, what if you counted the number of stories in your next initiative and planned it using simple counts?  Is this really naïve? Copyright 2012 - Richard Hensley
  • 23.  What improvement did you make last week, month, year?  Do you know the impact of your changes?  How do you know the impact?  What was the specific performance need that triggered the improvement? Copyright 2012 - Richard Hensley  What did you improve last week?  “Ummm…, I don’t know”  What did you improve last week?  “We talked about continuous integration.”  Better answers are needed from any team member!
  • 24.  What if all initiatives were 4-6 people for 1 to 2 months?  What if one team could deliver a complete initiative?  What if all user stories took less than three days to complete?  What if nothing was done until a customer checked it out? Copyright 2012 - Richard Hensley
  • 25.  What if the whole business used a single common language?  What if the language was related in a hierarchical way?  What if all planning, measurement, build, deployment, analysis activities were based in the common language?  What would this do to remove delays? Copyright 2012 - Richard Hensley
  • 26.  Value stream map  Implement visual control  Implement explicit process policies  Gather data  Implement Kanban Change Management Copyright 2012 - Richard Hensley
  • 27. Copyright 2012 - Richard Hensley
  • 28. Copyright 2012 - Richard Hensley
  • 29. What do you want to know that I didn’t cover? Copyright 2012 - Richard Hensley
  • 30.  Richard Hensley – McKesson Corp ◦ AVP Process ◦ Technical Fellow Emeritus  richard.hensley@mckesson.com  rhensley99@msn.com  http://www.linkedin.com/in/richardhensley Copyright 2012 - Richard Hensley
  • 31.  On the web ◦ www.limitedwipsociety.org ◦ www.leankanbanuniversity.com  Authors ◦ David J. Anderson ◦ Donald Reinertsen ◦ Karl Scotland  Google Search Terms ◦ Software Kanban ◦ Lean Software Engineering ◦ Software Flow Process Copyright 2012 - Richard Hensley

Notes de l'éditeur

  1. Today, I want you to have answers to these questions that you can use in your business.And, to leave you with a message of hope. With the practices and techniques today, reliable high performance software delivery is becoming mainstream.
  2. Key Idea: It is not easy to be a part of a high performing software product business.There are tools that you can use that will help.
  3. Key Idea: Good process and practices do not abdicate the need for deep thought, courage, and leadership.You probably already know 99% of what I’m going to say.
  4. Key Idea: These slides are here for context to ensure that the audience is grounded in what is really happening.
  5. Key Idea: There was trouble in the business, and it was not an emergency.Missed first customer go-live.Consistently had 10% to 20% stories left on the boardDefect backlog growing by about 30-40 defects per monthSoftware Performance ProblemsLack of FeaturesAdding customers quickly
  6. Key Idea: The business changed and scaled. Product development is now considered a trusted partner in the business.Key Idea: Pilot met all expectations, and exceeded many.
  7. Key Idea: We are replicating and contextualizing the success from the pilot.
  8. Key Idea: Poor alignment and fighting between strategy and product management, and product management and product development. General dissatisfaction in the relationship between product development and the business.
  9. Key Idea: We are at about 50% of the total project, and about 25% of the way in the scaling project.
  10. Key Idea: Focusing on quality leads to long term positive impact around the circle. Focusing on the others nodes to short term positive outcomes around the circle, and long term negative impact backwards on the circle.Capers Jones has documented evidence that teams working on high quality technology are also the most productive teams.So the key is how do we focus on quality, and prove that we are improving the whole system?
  11. Key Idea: Transforming a business takes more than technical practices and a team level process, the business must be integrated and operate using the same principles and practices.There are things we do that are good, and we should continue doing them. There are things we do that add delay, we should find them and find a better way.
  12. Key Idea: A social structure that happens to produce a technical output.Small – Player Coach, Strong Social CohesionCross Functional – Capable, IndependentPermanent – Already Functioning, Bonded, Teams are more capable of overcoming technical challenges than social challengesSelf Organized – Works to get work done, regardless of rolesSocial – Physical Boards, aka new social “water cooler”, open work environmentProject Assembled – Induces social adjustment delaysMatrix Organization – Many managers need updating, delayed decisions, no single point of decision makingPerformance reviews – counter to team accountabilityStaff Isolation – Reduces collaboration, reduces shared knowledge transfer via overhearing, creates opportunity for heroes, creates opportunity for unhealthy knowledge hoarding
  13. Key Idea: Build in support for small work items to flow through the system very quickly so feedback can be incorporated immediately.Visual Controls are what and why of all work items.Automation – TDD, ATDD, Continuous Integration, Continuous Deployment, One touch build, One Touch Deploy, One Touch UpgradeSmall Batches – maybe even single piece flow. Focus on getting work done, not starting workPeer Review – Capers Jones has documented peer review as the single largest contributor to quality in a software product, deliberate learning is enabled by peer reviewFocus on One Task – Allow Focus, Depending on your source, 2nd is 20% less, etc..Creative Destruction – Allow new practices to destroy your “best practice” ideas. For instance, quality automation completely destroys a traditional QA staffing model, and is very hard to deal with.Cost reduction focus - leads to lower quality and higher costsDeadline focus leads to lower quality and scope cuttingLarge Batches are hard to handle leading to lower quality, most people believe that large batches are efficient. They are efficient at resource utilization and they reduce quality, and they increase lead time, and they reduce through put.Muti-tasking leads to low productivity, lack of focus and lower qualityUnneeded Paperwork leads to out of date documentation which leads to bad knowledge in the team Capers Jones documents paperwork to be up to 40% of the overall cost in a software project.
  14. Key Idea: Create a even accountability play field by using data and having the producers accountable to producing high quality work and the consumers accountable for requesting high quality content starting at a reasonable time.Using data in planning – count stories per month, requirements per month, something, and then plan based around thatTrusted data – gather and use data that is reliable and focuses on hard data like dates, staff costs, budget run ratesCommon Language – Use a common language to describe work items, have a work item language element owned by stake holder group, have the work items be related with a hierarchical pattern of relationship, i.e. Releases owned by the business, initiatives owned by the strategists, features owned by the product managers, and stories owned by the product developers.Producer Consumer – Product development is accountable for production and quality, Product Management is accountable to content, and dates. Use an interrelated set of control points to ensure your system can meet the production commitments.Transparent reporting – All data is available to anybodyDeferring publishing – What would happen if the roadmap for the year was published as large initiatives were finished. What would happen if the roadmpa was finalized 1 month before delivery?Ignoring past trends – What if your data says you can do 50 stories a month, and your plan calls for 250 in the next 3 months? What if your point velocity is 100 per sprint and you put 115 in the sprint?Over committing – What happens when product development is optimistic in there appraisal of the work at hand and under estimates?Unreliable data – What happens when the data gathered is from a very small part of the value stream? Or, relies on opinion estimation like story points or hoursPublishing to soon – What happens if a roadmap is published in January for a November delivery, and the market changes in August? Can you business respond? How long does it take to plan your deliverables, again? How long does it take to communicate? What is the transaction cost of the market change for your business?
  15. Key Idea: Technical practices for building quality software are a solved problem. Review the practices from the last decade regarding automation and design patterns.Requirements rework – what if requirements were written JIT relative to start of coding, and coding got done in 2 days?Using old requirements – what if the requirements backlog were well maintained? What if the requirements in the back log were long lasting market requirements?Building Unneeded Features – what if the business model supported rapid deployment? What if feedback was gathered from the customer via automation and logging of actions.Fixing Bugs – What if the product development system allowed few bugs. What if all bugs were fixed when found?Integration Errors – What if strategies were used like continuous integration? For large integrations, what if dummies or fakes were used to simulate the integration partner?Overbuilding Frameworks – What if frameworks were allowed to emerge from the code base? Design Rule of three. First, build it fast and special purpose. Second, build it well with special purpose. Third, build it with a framework.Duplicating Components – What if design patterns were trained and used?
  16. Key Idea: It is likely that you have the data needed to start measuring and understanding your product development capability.
  17. Key Idea: Many teams say they continuously improve, and very few actually can identify any improvements that impacted their capability to produce software.
  18. Key Idea: Reducing the size of your work items allows focus, and allows a sense of accomplishment.
  19. Key Idea: A common language throughout the business removes the delays in translations, and forms a foundation for consistently managing the product development capability.
  20. Key Idea: There is a body of knowledge that gives you a place to start.Document - Value Stream Mapping includes a process step, the time spent in the process step, and the time to the next process step. Include Policies, Procedures, and Work Items. Document where you are, not where you want to go.Implement Visual Control – Include Work Items and PoliciesCommitment – Start the Self OrganizationKanban – Include the 5 Core – Visualize Workflow, Limit WIP, Manage Flow, Make Policies Explicit, Improve Collaboratively
  21. Key Idea: Think different, work hard, transform, get started!
  22. Key Idea: Working Hard and Thinking Differently leads to peaceful co-making