SlideShare a Scribd company logo
1 of 45
THE AGILE
LEARNING ORGANIZATION
Adapting TPS Tools and Techniques for Enterprise TQM to
Software, Artificial Intelligence, Machine Learning and Deep
Learning Development Organizations
SEPT. 28, 2020
DAVE LITWILLER
OVERVIEW
Core Tools Applied to Software Development Businesses:
• Plan-Do-Check-Act (PDCA) Problem Solving
• Five Why’s and Root Cause Analysis (RCA)
• A3 Problem Solving Tool
• Enterprise and Systems Thinking
• Waste Walk Audits
• Value Stream Mapping of Current and Future States
Getting Started:
• Commencing and expanding TQM
• Change management success factors
PDCA
Plan
• Plan a change or improvement, and,
• Determine the goal to be achieved (including strategy and
supporting methods)
Do
• Design (business req’t, function, feature, test method,
success criteria), implement, and test
PDCA
Check
• Evaluate results to see if goal was reached, including
recording a checklist of what did and didn’t go according
to plan
Act
• If the changes did not achieve the goal, then continue the
cycle to achieve the goal with a further adapted plan
PDCA – SPRINT CYCLE EXAMPLE
Day 1 – Plan
• Priorities
• Architecture
• High level design
• Identify infrastructure requirements and dependencies
Days 2-9 – Do (Build and Test)
• Daily stand-ups
• Remove impediments
• Identify risks
• Share knowledge
• Integrate and align/synch and stabilize
PDCA – SPRINT CYCLE
Day 10 Morning – Check
• Product review for the sprint vs. goals
• Lessons learned and reflection
Day 10 Afternoon – Act
• Deploy
• Evaluate project health
• Review risks and audit them
• Determine next steps
PDCA – BUSINESS
PROCESS/WORKFLOW EXAMPLE
Plan
• Conduct as-is (current state) analysis
• Determine the changes to be made (future state)
Do
• Build and test
• Inputs
• Outputs
• Processes, approvals and escalations
• Error detection and exception handling
PDCA – BUSINESS
PROCESS/WORKFLOW
Check
• Check that the process meets the initial future state req’ts
Act
• Implement the new process, or,
• Begin a new improvement iteration until the requirements
for the targeted future state are achieved
5 WHY’S AND RCA
5 WHY’S AND RCA
5 WHY’S AND RCA
Moving upstream in the software development process:
• Why the defect was not caught during the Sanity Test in production?
• Why the defect was not caught during Testing (system, integration)?
• Why the defect was not caught during the Test Case review?
• Why the defect was not caught in Unit Testing?
• Why the defect was not caught during the Design Review?
• Why the defect was not caught during the Requirement or Contract
Negotiation phase?
5 WHY’S AND RCA
• Once there is an understood causality, then the process moves to
what to do to prevent or mitigate similar future events
• Improving:
• Value prop and market targeting
• Requirements discovery, understanding and triangulation
• Architecture and high-level design
• Data fitness, limits, systemic skews, scrubbing
• Detailed design and coding
• Test (unit, integration, system) and test planning
• Environmental issues (h/w, s/w, configurations, code complexity)
• User training
• Tools
• Employee experience and training (awareness, use of SOPs)
• Communication (vague, ambiguous, untimely, lack of monitoring,
inappropriate assumptions)
• Management level issues (priorities, decision rubrics and control rules
for delegated decision authority)
5 WHY’S AND RCA
A well-defined problem is a problem half solved
• What is the problem?
• What is the sequence of events that led to the problem?
• What systems were involved?
• How long has the problem existed?
• What is the impact of the problem?
• Who was involved and who should be interviewed?
5 WHY’S AND RCA
• Brainstorming ground rules at the start of the 5 Why’s
investigative process:
• No criticizing or blaming others
• No judgement of ideas. No ideas are bad
• Build on the ideas of others
• Give each participant time to share their views
• Encourage out-of-the-box and what-if thinking
• Don’t fall in love with an early idea to the exclusion of
considering other options
• Assumptions are often required to keep the process
moving, but each assumption should be noted for follow-up
confirmation or correction by going to the source of those
closest to the work subject to a provisional assumption
5 WHY’S AND RCA
• Five is a placeholder, and is often enough to reach root
• Sometimes though, the chain of causality is deeper than
five, or multi-threaded
1. Keep asking and answering Why? successively until the
answer to Why? stops changing
2. Diversity of thought is vital in the early phases of
investigation, remember the Ishikawa Diagram:
A3 PROBLEM SOLVING
TOOL
Title of the issue
Background
Current Conditions
Target/Goal(s)
Analysis
Proposed Countermeasure(s)
Plan
Followup
Overall business objective and issue history
Business incentive to fix or mitigate the issue
The current condition of the application/service
What should be happening by the application/service
Explain the gap
Address above problem(s)
Provide measurable performance terms
State why you think this issue happened (hypothesis)
Provide basis for your hypothesis (e.g. requirements, code, logs)
What might prevent you from reaching your goals
State your proposal (e.g. process or code changes)
Provide alternative solutions
State reason(s) why your proposal should be taken to
consideration over alternatives
How your proposal impacts problems and helps you to reach
your goals
State your plan to apply your proposal
Who needs to do it
What needs to be changed
Where does it sit (organizationally, tech or product stack)
How to make sure your proposal is effective
What are the indicators of performance and progress
Future anticipated issues that you discovered
Unintended consequences of applying changes
Possible failures
Date Status
Owner
initials
WASTE WALKS
WASTE WALKS
• Other typical issues:
• Document management and version control
• Overly simple early tests, leaving much more serious
issues to be discovered at later, more costly stages
• People doing the same thing over and over (typically
SOPs, tools, training at issue)
• Excessive requests and clarifications about requirements
and contextual information
VALUE STREAM MAPS
VALUE STREAM MAPS
• Agnostic to development methodology:
• Waterfall
• Spiral development
• Agile
• DevOps
• Continuous integration/continuous delivery
• And, various hybrids thereof
VALUE STREAM MAPS
• Define the focus, scope and process to be mapped
• All work is a process, and can be mapped
• Typical objectives for software development value streams:
• Speed or velocity,
• Quality,
• Governance and compliance, and
• Efficiency
• Determine the book ends:
• For example
• Starting with creation of a feature request, or, an approved
new feature request
• Ending with release to production, or, customer sign-off
VALUE STREAM MAPS
• Determine the lens through which value will be evaluated
• Most common is customer-defined value
• Three classic schools of thought for customer centricity:
• Peter Drucker:
• “There is only one valid definition of business purpose: to
create a customer.”
• W. Edwards Deming:
• “Companies that understand what their customers’ needs and
desires are and deliver solutions that customers didn’t even
know they wanted will delight customers.”
• Theodore Levitt:
• “Successful companies focus on their customers’ needs, not
their own.”
VALUE STREAM MAPS
• Team selection:
• Typically, those able to make the changes that result from
the outcome of the process, moving from current to future
state
• Have the right level of seniority for the orbit of the process
under consideration
• Select the right aggregate functional span of contributing
individuals
VALUE STREAM MAPS
• Go to the source: “You can observe a lot just by looking.”
– Yogi Berra
• See first-hand what the current workflow at each stage of
the process is, and what the individual contributors do in
daily conduct of their work
• It is usually best if the entire team can make these
observations
VALUE STREAM MAPS
• Map the current stream
• This is usually an iterative exercise of progressively more
detail and accuracy
• Add data informing all stages between the bookends:
• Current cycle times
• Current lead times
• Current queue lengths
• Current up times/SLAs
• Note frequent and high impact exception/error handling
VALUE STREAM MAPS
• Look at value-add time, the time spent on value-adding work
• Meetings, reports and presentations are necessary overhead
for communication in a large group development setting
• What is waste is searching for in-house information,
organizing information, waiting for people, re-working,
implementing workarounds, and fixing things people thought
at an earlier time were sufficient
• An efficient lean/agile engineering organization can get
value-adding time up to 70% or even higher
• Whereas, weaker environments tend toward value-adding
time of 20% or so
VALUE STREAM MAPS
• Look at what-if scenarios to explore a range of
improvements for the prospective future state
• Develop the target future state value stream map
• Include quantitative targets for attributes such as quality
(data and code), velocity, compliance, as well as more
granular characteristics at each stage such as cycle times,
lead times and up times
• Identify the hot spots and bottlenecks relative to current
skills, tools and resources that will require the most care to
achieve and optimize the future state
VALUE STREAM MAPS
• Common is to have implementation targets for 30, 60 and
90 days
• Moving from the current to future state
• Usually with both quantitative and qualitative success
criteria defined in advance against which to measure
progress and make further course corrections
VALUE STREAM MAPS
• Typical places for heightened emphasis:
• Steps going from concept to delivery that take a long time
• Steps where there are significant backlogs of work queued
in front of them
• Steps where there is significant waiting, error correction or
misunderstanding rectification
• Especially where management escalations are common
• Easy fixes, as low hanging fruit
VALUE STREAM MAPS
VALUE STREAM MAPS
VALUE STREAM MAPS
• Typical high level KPIs/KPAs:
• Total lead time: the total time it takes to deliver on a
customer request
• Total process time: the total work effort required by all
functions on the timeline critical path of the value stream
• Activity ratio: the degree of flow in the value stream
• A.k.a. Cycle efficiency = value-added time/total elapsed
time
• Compound effect: the quality of output across the value
stream
OVERALL – USING TPS
FOR TQM
• Keep the focus on increasing flow:
• Managing and reducing work and information queues
• Batch size reduction
• Increasing the speed and accuracy of feedback
• Managing congestion at rate limiting resources
• Reducing variability, starting with more granular effort and
work breakdown estimates, bottom-up w/ peer review and
feedback
• The TPS toolkit can be used at varying levels of
abstraction for technical and business processes:
• From granular to very high level
OVERALL – USING TPS
FOR TQM
• Inventory and backlogs of partially completed knowledge
work are usually a liability, not an asset
• Very different from GAAP accounting for physical
production WiP
• Inventory conceals errors, information mismatches and
problems that should be identified and fixed
• Build, test and ship often, and use pull systems to limit
WiP/DiP (Design in Process)
• Pull systems expose bottlenecks so people can fix them
(tools, training) rather than staying concealed in DiP
inventory
OVERALL – USING TPS
FOR TQM
Software example of benefits from reduced DiP inventory:
GETTING STARTED
• Make the case for urgency in the need to change
• John Kotter: Failure to establish a sense of urgency is the
single largest mistake people make when trying to change
an organization
• Focus on an early, visible win to build momentum and
quell the skeptics
• Build an early team who are curious, knowledgeable,
believe better is possible, and who have a competitive
drive to win
GETTING STARTED
• Expand from the beachhead of success to additional
improvement opportunities, methodically across the
organization
• Often: Using the team members from the beachhead
project as the team leads for the next wave of efforts
• Acid Test: How leadership reacts when a disruption
occurs
• This is when there is usually a temptation to revert to the
old ways as the fastest path through the difficulty
EXECUTIVE ROLE
• Prioritization and sustaining continuity of high impact
early improvement projects
• Hybridization of TQM with existing workflows
• Communicating and recommunicating the Why the
organization is doing things related to TQM
• Reporting on TQM progress, frameworks and KPIs in
monthly, weekly and quarterly management reporting
CHANGE MANAGEMENT
SUCCESS
• Assume at the onset of any major change initiative:
• 1/3 of people are eager to learn and work in new ways to
improve
• 1/3 of people are willing to learn, but need further coaching
and encouragement to adopt and stick with new ways
• 1/3 of people are reluctant to change or are even cynical
about change initiatives
• Focus on the movable middle:
• Create the conditions so that the influenceable silent majority
of associates will see that the best way to learn and grow is
through the new framework and tools
• Actions count more than words, especially from the
leadership team
CHANGE MANAGEMENT
SUCCESS
• Pay attention to what people do, and the way they act, in
order to affect change over time in values, attitudes and
culture
• Do not start with lofty notions of culture, values or attitude
• It is easier to act your way to a new way of thinking than to
think your way to a new way of acting
CHANGE MANAGEMENT -
WESTRUM INFORMATION
FLOW MODEL
Rating Why?
Information is Actively Sought (Pull for Information) o
Messengers Can Safely Bring Forward Bad News o
Responsibilities are Shared o
Cross-Team, Cross-Functional Collaboration is
Rewarded
o
Failure Causes Inquiry o
Failures are Treated as Opportunities to Improve
the System
o
New Ideas are Welcomed o
CLOSING THOUGHTS
"Continuous improvement is the basic hygiene of knowledge work"
- Tom DeMarco and Tim Lister, Peopleware
Continuous improvement is a way of life, not an event
In TQM, everyone is a process engineer, eliminating waste and
increasing flow
TQM isn’t extra work; it is the new way to do business
FURTHER
DISCUSSION
For additional discussion about using methods of the TPS to
advance agility and learning capacity for high growth
technology businesses:
dave.litwiller@communitech.ca
IMAGE CREDITS
5 Why’s and RCA:
• https://www.softwaretestinghelp.com/root-cause-analysis/
Value Stream Map:
• https://creately.com/diagram/example/j0c6b2cp1/Value+Stream+Map
+for+Software+Development?utm_source=pinterest&utm_medium=s
ocial&utm_campaign=pinvsm
• https://www.plutora.com/blog/value-stream-mapping
• https://opensource.com/article/18/12/optimizing-delivery-value-
stream-mapping
Small Batch Testing:
• https://d2mug8yhikhiqv.cloudfront.net/wp-
content/uploads/2016/06/23053207/reinertsen-1.jpg

More Related Content

What's hot

Business Review Meetings in Growth Stage Technology Companies - Dave Litwille...
Business Review Meetings in Growth Stage Technology Companies - Dave Litwille...Business Review Meetings in Growth Stage Technology Companies - Dave Litwille...
Business Review Meetings in Growth Stage Technology Companies - Dave Litwille...Dave Litwiller
 
Leading Transformation and Accelerating Change at Scale - Apr 20 2021 - Dave ...
Leading Transformation and Accelerating Change at Scale - Apr 20 2021 - Dave ...Leading Transformation and Accelerating Change at Scale - Apr 20 2021 - Dave ...
Leading Transformation and Accelerating Change at Scale - Apr 20 2021 - Dave ...Dave Litwiller
 
Chapter 7 building and sustaining performance excellence in organizations
Chapter 7 building and sustaining performance excellence in organizationsChapter 7 building and sustaining performance excellence in organizations
Chapter 7 building and sustaining performance excellence in organizationsDr. John V. Padua
 
TOTAL QUALITY MANAGEMENT (TQM)
TOTAL QUALITY MANAGEMENT (TQM)TOTAL QUALITY MANAGEMENT (TQM)
TOTAL QUALITY MANAGEMENT (TQM)VISHNU VIJAYAN
 
Innovation and Collaboration Pulse Surveys - Dave Litwiller - April 19 2020
Innovation and Collaboration Pulse Surveys - Dave Litwiller - April 19 2020Innovation and Collaboration Pulse Surveys - Dave Litwiller - April 19 2020
Innovation and Collaboration Pulse Surveys - Dave Litwiller - April 19 2020Dave Litwiller
 
Strategic Change - Revolution
Strategic Change - RevolutionStrategic Change - Revolution
Strategic Change - Revolutionemmabutler14
 
Service Process Improvement Project
Service Process Improvement ProjectService Process Improvement Project
Service Process Improvement ProjectPrateek Gupta
 
Process approach to Management system. Improvemnet proposition. Shortened.
Process approach to Management system. Improvemnet proposition. Shortened.Process approach to Management system. Improvemnet proposition. Shortened.
Process approach to Management system. Improvemnet proposition. Shortened.Elena Petrova
 
Introduction to qm (1)
Introduction to qm (1)Introduction to qm (1)
Introduction to qm (1)083805154
 
Managing Business Process Improvement
Managing Business Process ImprovementManaging Business Process Improvement
Managing Business Process ImprovementTony Alvarez
 

What's hot (19)

Business Review Meetings in Growth Stage Technology Companies - Dave Litwille...
Business Review Meetings in Growth Stage Technology Companies - Dave Litwille...Business Review Meetings in Growth Stage Technology Companies - Dave Litwille...
Business Review Meetings in Growth Stage Technology Companies - Dave Litwille...
 
Leading Transformation and Accelerating Change at Scale - Apr 20 2021 - Dave ...
Leading Transformation and Accelerating Change at Scale - Apr 20 2021 - Dave ...Leading Transformation and Accelerating Change at Scale - Apr 20 2021 - Dave ...
Leading Transformation and Accelerating Change at Scale - Apr 20 2021 - Dave ...
 
Chapter 7 building and sustaining performance excellence in organizations
Chapter 7 building and sustaining performance excellence in organizationsChapter 7 building and sustaining performance excellence in organizations
Chapter 7 building and sustaining performance excellence in organizations
 
TOTAL QUALITY MANAGEMENT (TQM)
TOTAL QUALITY MANAGEMENT (TQM)TOTAL QUALITY MANAGEMENT (TQM)
TOTAL QUALITY MANAGEMENT (TQM)
 
Innovation and Collaboration Pulse Surveys - Dave Litwiller - April 19 2020
Innovation and Collaboration Pulse Surveys - Dave Litwiller - April 19 2020Innovation and Collaboration Pulse Surveys - Dave Litwiller - April 19 2020
Innovation and Collaboration Pulse Surveys - Dave Litwiller - April 19 2020
 
Tqm r esearch ppt final
Tqm r esearch ppt finalTqm r esearch ppt final
Tqm r esearch ppt final
 
Effective Change Management
Effective Change ManagementEffective Change Management
Effective Change Management
 
Strategic Change - Revolution
Strategic Change - RevolutionStrategic Change - Revolution
Strategic Change - Revolution
 
Business process reengineering
Business process reengineeringBusiness process reengineering
Business process reengineering
 
Service Process Improvement Project
Service Process Improvement ProjectService Process Improvement Project
Service Process Improvement Project
 
Total Quality Managment
Total Quality ManagmentTotal Quality Managment
Total Quality Managment
 
Total Quality Management
Total Quality ManagementTotal Quality Management
Total Quality Management
 
Process approach to Management system. Improvemnet proposition. Shortened.
Process approach to Management system. Improvemnet proposition. Shortened.Process approach to Management system. Improvemnet proposition. Shortened.
Process approach to Management system. Improvemnet proposition. Shortened.
 
1 quality & tqm
1 quality & tqm1 quality & tqm
1 quality & tqm
 
Tqm points
Tqm pointsTqm points
Tqm points
 
CAP Workshop
CAP WorkshopCAP Workshop
CAP Workshop
 
Change acceleration process pp
Change acceleration process ppChange acceleration process pp
Change acceleration process pp
 
Introduction to qm (1)
Introduction to qm (1)Introduction to qm (1)
Introduction to qm (1)
 
Managing Business Process Improvement
Managing Business Process ImprovementManaging Business Process Improvement
Managing Business Process Improvement
 

Similar to Applying TQM and the Toyota Production System in Development of Software Artificial Intelligence Machine Learning and Deep Learning - Dave Litwiller - Sept 28 2020 - Public

Problem Solving Toolkit_Final v1.0
Problem Solving Toolkit_Final v1.0Problem Solving Toolkit_Final v1.0
Problem Solving Toolkit_Final v1.0lee_anderson40
 
The Agile Learning Organization - Dave Litwiller - Sept 17 2020 - Public
The Agile Learning Organization - Dave Litwiller - Sept 17 2020 - PublicThe Agile Learning Organization - Dave Litwiller - Sept 17 2020 - Public
The Agile Learning Organization - Dave Litwiller - Sept 17 2020 - PublicDave Litwiller
 
Data Governance: Why, What & How
Data Governance: Why, What & HowData Governance: Why, What & How
Data Governance: Why, What & HowSenturus
 
PI Boot Camp 2015.06 Participant Packet
PI Boot Camp 2015.06 Participant PacketPI Boot Camp 2015.06 Participant Packet
PI Boot Camp 2015.06 Participant PacketMike Rudolf
 
Lean Six Sigma-An Execution Engine
Lean Six Sigma-An Execution EngineLean Six Sigma-An Execution Engine
Lean Six Sigma-An Execution EngineMark Cichonski
 
req engg (1).ppt
req engg (1).pptreq engg (1).ppt
req engg (1).pptWaniHBisen
 
Session III final
Session III finalSession III final
Session III finalJake Jacobs
 
Stephen "Steve" Muzzy Memphis Schools Presentation
Stephen "Steve" Muzzy Memphis Schools PresentationStephen "Steve" Muzzy Memphis Schools Presentation
Stephen "Steve" Muzzy Memphis Schools Presentationsteve muzzy
 
Business process mapping
Business process mappingBusiness process mapping
Business process mappingDAVIS THOMAS
 
Measurement Roadmap
Measurement RoadmapMeasurement Roadmap
Measurement RoadmapAni Lopez
 
Continuous Improvement Cycles
Continuous Improvement CyclesContinuous Improvement Cycles
Continuous Improvement CyclesStephen Yorkstone
 
Qi toolkit oct 2020
Qi toolkit oct 2020 Qi toolkit oct 2020
Qi toolkit oct 2020 JosephCope3
 
Mgt-Summit-RCA-presentation.ppt
Mgt-Summit-RCA-presentation.pptMgt-Summit-RCA-presentation.ppt
Mgt-Summit-RCA-presentation.pptjcintpa
 
Back casting - a flow chart junkies approach - Oracle Primavera P6 Collaborat...
Back casting - a flow chart junkies approach - Oracle Primavera P6 Collaborat...Back casting - a flow chart junkies approach - Oracle Primavera P6 Collaborat...
Back casting - a flow chart junkies approach - Oracle Primavera P6 Collaborat...p6academy
 

Similar to Applying TQM and the Toyota Production System in Development of Software Artificial Intelligence Machine Learning and Deep Learning - Dave Litwiller - Sept 28 2020 - Public (20)

Problem Solving Toolkit_Final v1.0
Problem Solving Toolkit_Final v1.0Problem Solving Toolkit_Final v1.0
Problem Solving Toolkit_Final v1.0
 
The Agile Learning Organization - Dave Litwiller - Sept 17 2020 - Public
The Agile Learning Organization - Dave Litwiller - Sept 17 2020 - PublicThe Agile Learning Organization - Dave Litwiller - Sept 17 2020 - Public
The Agile Learning Organization - Dave Litwiller - Sept 17 2020 - Public
 
Chapter03
Chapter03Chapter03
Chapter03
 
Synergis60: 6 Critical Steps to Implementing Data Managment
Synergis60: 6 Critical Steps to Implementing Data ManagmentSynergis60: 6 Critical Steps to Implementing Data Managment
Synergis60: 6 Critical Steps to Implementing Data Managment
 
Ea first 12_months
Ea first 12_monthsEa first 12_months
Ea first 12_months
 
Business process reengineering
Business process reengineeringBusiness process reengineering
Business process reengineering
 
Data Governance: Why, What & How
Data Governance: Why, What & HowData Governance: Why, What & How
Data Governance: Why, What & How
 
PI Boot Camp 2015.06 Participant Packet
PI Boot Camp 2015.06 Participant PacketPI Boot Camp 2015.06 Participant Packet
PI Boot Camp 2015.06 Participant Packet
 
Lean Six Sigma-An Execution Engine
Lean Six Sigma-An Execution EngineLean Six Sigma-An Execution Engine
Lean Six Sigma-An Execution Engine
 
Requirements elicitation
Requirements elicitationRequirements elicitation
Requirements elicitation
 
req engg (1).ppt
req engg (1).pptreq engg (1).ppt
req engg (1).ppt
 
Session III final
Session III finalSession III final
Session III final
 
Stephen "Steve" Muzzy Memphis Schools Presentation
Stephen "Steve" Muzzy Memphis Schools PresentationStephen "Steve" Muzzy Memphis Schools Presentation
Stephen "Steve" Muzzy Memphis Schools Presentation
 
Business process mapping
Business process mappingBusiness process mapping
Business process mapping
 
Measurement Roadmap
Measurement RoadmapMeasurement Roadmap
Measurement Roadmap
 
Continuous Improvement Cycles
Continuous Improvement CyclesContinuous Improvement Cycles
Continuous Improvement Cycles
 
Innovation training
Innovation trainingInnovation training
Innovation training
 
Qi toolkit oct 2020
Qi toolkit oct 2020 Qi toolkit oct 2020
Qi toolkit oct 2020
 
Mgt-Summit-RCA-presentation.ppt
Mgt-Summit-RCA-presentation.pptMgt-Summit-RCA-presentation.ppt
Mgt-Summit-RCA-presentation.ppt
 
Back casting - a flow chart junkies approach - Oracle Primavera P6 Collaborat...
Back casting - a flow chart junkies approach - Oracle Primavera P6 Collaborat...Back casting - a flow chart junkies approach - Oracle Primavera P6 Collaborat...
Back casting - a flow chart junkies approach - Oracle Primavera P6 Collaborat...
 

More from Dave Litwiller

Lessons from the Mittelstand - Dave Litwiller - Apr 2024 - Public.pptx
Lessons from the Mittelstand - Dave Litwiller - Apr 2024 - Public.pptxLessons from the Mittelstand - Dave Litwiller - Apr 2024 - Public.pptx
Lessons from the Mittelstand - Dave Litwiller - Apr 2024 - Public.pptxDave Litwiller
 
Optimizing C-Suite Dynamics - Nov 2 2023 - Dave Litwiller - Public.pptx
Optimizing C-Suite Dynamics - Nov 2 2023 - Dave Litwiller - Public.pptxOptimizing C-Suite Dynamics - Nov 2 2023 - Dave Litwiller - Public.pptx
Optimizing C-Suite Dynamics - Nov 2 2023 - Dave Litwiller - Public.pptxDave Litwiller
 
Technology Reacceleration - Taking Back the Lead After Falling Behind - May 2...
Technology Reacceleration - Taking Back the Lead After Falling Behind - May 2...Technology Reacceleration - Taking Back the Lead After Falling Behind - May 2...
Technology Reacceleration - Taking Back the Lead After Falling Behind - May 2...Dave Litwiller
 
Market Volatility Considerations for Scale-up Stage Tech Companies in 2023 - ...
Market Volatility Considerations for Scale-up Stage Tech Companies in 2023 - ...Market Volatility Considerations for Scale-up Stage Tech Companies in 2023 - ...
Market Volatility Considerations for Scale-up Stage Tech Companies in 2023 - ...Dave Litwiller
 
Product and Technology Roadmaps and Roadmapping Processes - Dave Litwiller - ...
Product and Technology Roadmaps and Roadmapping Processes - Dave Litwiller - ...Product and Technology Roadmaps and Roadmapping Processes - Dave Litwiller - ...
Product and Technology Roadmaps and Roadmapping Processes - Dave Litwiller - ...Dave Litwiller
 
Engineering Power Law Dynamics - Dave Litwiller - Apr 1 2022 - Public.pptx
Engineering Power Law Dynamics - Dave Litwiller - Apr 1 2022 - Public.pptxEngineering Power Law Dynamics - Dave Litwiller - Apr 1 2022 - Public.pptx
Engineering Power Law Dynamics - Dave Litwiller - Apr 1 2022 - Public.pptxDave Litwiller
 
Improving Interviewing - Dave Litwiller - Feb 2 2022 - Final - Public
Improving Interviewing - Dave Litwiller - Feb 2 2022 - Final - PublicImproving Interviewing - Dave Litwiller - Feb 2 2022 - Final - Public
Improving Interviewing - Dave Litwiller - Feb 2 2022 - Final - PublicDave Litwiller
 
Improving AI Development - Dave Litwiller - Jan 11 2022 - Public
Improving AI Development - Dave Litwiller - Jan 11 2022 - PublicImproving AI Development - Dave Litwiller - Jan 11 2022 - Public
Improving AI Development - Dave Litwiller - Jan 11 2022 - PublicDave Litwiller
 
Strategy Execution - Dave Litwiller - Nov 2021
Strategy Execution - Dave Litwiller - Nov 2021Strategy Execution - Dave Litwiller - Nov 2021
Strategy Execution - Dave Litwiller - Nov 2021Dave Litwiller
 
A Year In - Economic Reopening Opportunities and Cautions for Scale-up Tech F...
A Year In - Economic Reopening Opportunities and Cautions for Scale-up Tech F...A Year In - Economic Reopening Opportunities and Cautions for Scale-up Tech F...
A Year In - Economic Reopening Opportunities and Cautions for Scale-up Tech F...Dave Litwiller
 
Team Effectiveness - Part 3 - Jan 2021
Team Effectiveness - Part 3 - Jan 2021Team Effectiveness - Part 3 - Jan 2021
Team Effectiveness - Part 3 - Jan 2021Dave Litwiller
 
Team Effectiveness - Part 2 - Jan 2021
Team Effectiveness - Part 2 - Jan 2021Team Effectiveness - Part 2 - Jan 2021
Team Effectiveness - Part 2 - Jan 2021Dave Litwiller
 
Team Effectiveness - Part 1 - Jan 2021
Team Effectiveness - Part 1 - Jan 2021Team Effectiveness - Part 1 - Jan 2021
Team Effectiveness - Part 1 - Jan 2021Dave Litwiller
 
Company Culture 8 Point Health Check - Scale-up Stage Technology Firms - Dave...
Company Culture 8 Point Health Check - Scale-up Stage Technology Firms - Dave...Company Culture 8 Point Health Check - Scale-up Stage Technology Firms - Dave...
Company Culture 8 Point Health Check - Scale-up Stage Technology Firms - Dave...Dave Litwiller
 
Future Office Layout and Productivity Considerations for Startups and Scale u...
Future Office Layout and Productivity Considerations for Startups and Scale u...Future Office Layout and Productivity Considerations for Startups and Scale u...
Future Office Layout and Productivity Considerations for Startups and Scale u...Dave Litwiller
 
Strategy, Structure and Transformation - Dave Litwiller - May 2020
Strategy, Structure and Transformation - Dave Litwiller - May 2020Strategy, Structure and Transformation - Dave Litwiller - May 2020
Strategy, Structure and Transformation - Dave Litwiller - May 2020Dave Litwiller
 
Thoughts About the Road to Success through the Economic Recovery from Covid-1...
Thoughts About the Road to Success through the Economic Recovery from Covid-1...Thoughts About the Road to Success through the Economic Recovery from Covid-1...
Thoughts About the Road to Success through the Economic Recovery from Covid-1...Dave Litwiller
 
Navigating Volatility in the General Economy in Growth Stage Technology Busin...
Navigating Volatility in the General Economy in Growth Stage Technology Busin...Navigating Volatility in the General Economy in Growth Stage Technology Busin...
Navigating Volatility in the General Economy in Growth Stage Technology Busin...Dave Litwiller
 
Improving and Updating Corporate Strategy in Growth Stage Technology Enterpri...
Improving and Updating Corporate Strategy in Growth Stage Technology Enterpri...Improving and Updating Corporate Strategy in Growth Stage Technology Enterpri...
Improving and Updating Corporate Strategy in Growth Stage Technology Enterpri...Dave Litwiller
 
Onboarding Engineering New Hires in Growth Stage Technology Companies - Dave ...
Onboarding Engineering New Hires in Growth Stage Technology Companies - Dave ...Onboarding Engineering New Hires in Growth Stage Technology Companies - Dave ...
Onboarding Engineering New Hires in Growth Stage Technology Companies - Dave ...Dave Litwiller
 

More from Dave Litwiller (20)

Lessons from the Mittelstand - Dave Litwiller - Apr 2024 - Public.pptx
Lessons from the Mittelstand - Dave Litwiller - Apr 2024 - Public.pptxLessons from the Mittelstand - Dave Litwiller - Apr 2024 - Public.pptx
Lessons from the Mittelstand - Dave Litwiller - Apr 2024 - Public.pptx
 
Optimizing C-Suite Dynamics - Nov 2 2023 - Dave Litwiller - Public.pptx
Optimizing C-Suite Dynamics - Nov 2 2023 - Dave Litwiller - Public.pptxOptimizing C-Suite Dynamics - Nov 2 2023 - Dave Litwiller - Public.pptx
Optimizing C-Suite Dynamics - Nov 2 2023 - Dave Litwiller - Public.pptx
 
Technology Reacceleration - Taking Back the Lead After Falling Behind - May 2...
Technology Reacceleration - Taking Back the Lead After Falling Behind - May 2...Technology Reacceleration - Taking Back the Lead After Falling Behind - May 2...
Technology Reacceleration - Taking Back the Lead After Falling Behind - May 2...
 
Market Volatility Considerations for Scale-up Stage Tech Companies in 2023 - ...
Market Volatility Considerations for Scale-up Stage Tech Companies in 2023 - ...Market Volatility Considerations for Scale-up Stage Tech Companies in 2023 - ...
Market Volatility Considerations for Scale-up Stage Tech Companies in 2023 - ...
 
Product and Technology Roadmaps and Roadmapping Processes - Dave Litwiller - ...
Product and Technology Roadmaps and Roadmapping Processes - Dave Litwiller - ...Product and Technology Roadmaps and Roadmapping Processes - Dave Litwiller - ...
Product and Technology Roadmaps and Roadmapping Processes - Dave Litwiller - ...
 
Engineering Power Law Dynamics - Dave Litwiller - Apr 1 2022 - Public.pptx
Engineering Power Law Dynamics - Dave Litwiller - Apr 1 2022 - Public.pptxEngineering Power Law Dynamics - Dave Litwiller - Apr 1 2022 - Public.pptx
Engineering Power Law Dynamics - Dave Litwiller - Apr 1 2022 - Public.pptx
 
Improving Interviewing - Dave Litwiller - Feb 2 2022 - Final - Public
Improving Interviewing - Dave Litwiller - Feb 2 2022 - Final - PublicImproving Interviewing - Dave Litwiller - Feb 2 2022 - Final - Public
Improving Interviewing - Dave Litwiller - Feb 2 2022 - Final - Public
 
Improving AI Development - Dave Litwiller - Jan 11 2022 - Public
Improving AI Development - Dave Litwiller - Jan 11 2022 - PublicImproving AI Development - Dave Litwiller - Jan 11 2022 - Public
Improving AI Development - Dave Litwiller - Jan 11 2022 - Public
 
Strategy Execution - Dave Litwiller - Nov 2021
Strategy Execution - Dave Litwiller - Nov 2021Strategy Execution - Dave Litwiller - Nov 2021
Strategy Execution - Dave Litwiller - Nov 2021
 
A Year In - Economic Reopening Opportunities and Cautions for Scale-up Tech F...
A Year In - Economic Reopening Opportunities and Cautions for Scale-up Tech F...A Year In - Economic Reopening Opportunities and Cautions for Scale-up Tech F...
A Year In - Economic Reopening Opportunities and Cautions for Scale-up Tech F...
 
Team Effectiveness - Part 3 - Jan 2021
Team Effectiveness - Part 3 - Jan 2021Team Effectiveness - Part 3 - Jan 2021
Team Effectiveness - Part 3 - Jan 2021
 
Team Effectiveness - Part 2 - Jan 2021
Team Effectiveness - Part 2 - Jan 2021Team Effectiveness - Part 2 - Jan 2021
Team Effectiveness - Part 2 - Jan 2021
 
Team Effectiveness - Part 1 - Jan 2021
Team Effectiveness - Part 1 - Jan 2021Team Effectiveness - Part 1 - Jan 2021
Team Effectiveness - Part 1 - Jan 2021
 
Company Culture 8 Point Health Check - Scale-up Stage Technology Firms - Dave...
Company Culture 8 Point Health Check - Scale-up Stage Technology Firms - Dave...Company Culture 8 Point Health Check - Scale-up Stage Technology Firms - Dave...
Company Culture 8 Point Health Check - Scale-up Stage Technology Firms - Dave...
 
Future Office Layout and Productivity Considerations for Startups and Scale u...
Future Office Layout and Productivity Considerations for Startups and Scale u...Future Office Layout and Productivity Considerations for Startups and Scale u...
Future Office Layout and Productivity Considerations for Startups and Scale u...
 
Strategy, Structure and Transformation - Dave Litwiller - May 2020
Strategy, Structure and Transformation - Dave Litwiller - May 2020Strategy, Structure and Transformation - Dave Litwiller - May 2020
Strategy, Structure and Transformation - Dave Litwiller - May 2020
 
Thoughts About the Road to Success through the Economic Recovery from Covid-1...
Thoughts About the Road to Success through the Economic Recovery from Covid-1...Thoughts About the Road to Success through the Economic Recovery from Covid-1...
Thoughts About the Road to Success through the Economic Recovery from Covid-1...
 
Navigating Volatility in the General Economy in Growth Stage Technology Busin...
Navigating Volatility in the General Economy in Growth Stage Technology Busin...Navigating Volatility in the General Economy in Growth Stage Technology Busin...
Navigating Volatility in the General Economy in Growth Stage Technology Busin...
 
Improving and Updating Corporate Strategy in Growth Stage Technology Enterpri...
Improving and Updating Corporate Strategy in Growth Stage Technology Enterpri...Improving and Updating Corporate Strategy in Growth Stage Technology Enterpri...
Improving and Updating Corporate Strategy in Growth Stage Technology Enterpri...
 
Onboarding Engineering New Hires in Growth Stage Technology Companies - Dave ...
Onboarding Engineering New Hires in Growth Stage Technology Companies - Dave ...Onboarding Engineering New Hires in Growth Stage Technology Companies - Dave ...
Onboarding Engineering New Hires in Growth Stage Technology Companies - Dave ...
 

Recently uploaded

Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 

Recently uploaded (20)

Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 

Applying TQM and the Toyota Production System in Development of Software Artificial Intelligence Machine Learning and Deep Learning - Dave Litwiller - Sept 28 2020 - Public

  • 1. THE AGILE LEARNING ORGANIZATION Adapting TPS Tools and Techniques for Enterprise TQM to Software, Artificial Intelligence, Machine Learning and Deep Learning Development Organizations SEPT. 28, 2020 DAVE LITWILLER
  • 2. OVERVIEW Core Tools Applied to Software Development Businesses: • Plan-Do-Check-Act (PDCA) Problem Solving • Five Why’s and Root Cause Analysis (RCA) • A3 Problem Solving Tool • Enterprise and Systems Thinking • Waste Walk Audits • Value Stream Mapping of Current and Future States Getting Started: • Commencing and expanding TQM • Change management success factors
  • 3. PDCA Plan • Plan a change or improvement, and, • Determine the goal to be achieved (including strategy and supporting methods) Do • Design (business req’t, function, feature, test method, success criteria), implement, and test
  • 4. PDCA Check • Evaluate results to see if goal was reached, including recording a checklist of what did and didn’t go according to plan Act • If the changes did not achieve the goal, then continue the cycle to achieve the goal with a further adapted plan
  • 5. PDCA – SPRINT CYCLE EXAMPLE Day 1 – Plan • Priorities • Architecture • High level design • Identify infrastructure requirements and dependencies Days 2-9 – Do (Build and Test) • Daily stand-ups • Remove impediments • Identify risks • Share knowledge • Integrate and align/synch and stabilize
  • 6. PDCA – SPRINT CYCLE Day 10 Morning – Check • Product review for the sprint vs. goals • Lessons learned and reflection Day 10 Afternoon – Act • Deploy • Evaluate project health • Review risks and audit them • Determine next steps
  • 7. PDCA – BUSINESS PROCESS/WORKFLOW EXAMPLE Plan • Conduct as-is (current state) analysis • Determine the changes to be made (future state) Do • Build and test • Inputs • Outputs • Processes, approvals and escalations • Error detection and exception handling
  • 8. PDCA – BUSINESS PROCESS/WORKFLOW Check • Check that the process meets the initial future state req’ts Act • Implement the new process, or, • Begin a new improvement iteration until the requirements for the targeted future state are achieved
  • 11. 5 WHY’S AND RCA Moving upstream in the software development process: • Why the defect was not caught during the Sanity Test in production? • Why the defect was not caught during Testing (system, integration)? • Why the defect was not caught during the Test Case review? • Why the defect was not caught in Unit Testing? • Why the defect was not caught during the Design Review? • Why the defect was not caught during the Requirement or Contract Negotiation phase?
  • 12. 5 WHY’S AND RCA • Once there is an understood causality, then the process moves to what to do to prevent or mitigate similar future events • Improving: • Value prop and market targeting • Requirements discovery, understanding and triangulation • Architecture and high-level design • Data fitness, limits, systemic skews, scrubbing • Detailed design and coding • Test (unit, integration, system) and test planning • Environmental issues (h/w, s/w, configurations, code complexity) • User training • Tools • Employee experience and training (awareness, use of SOPs) • Communication (vague, ambiguous, untimely, lack of monitoring, inappropriate assumptions) • Management level issues (priorities, decision rubrics and control rules for delegated decision authority)
  • 13. 5 WHY’S AND RCA A well-defined problem is a problem half solved • What is the problem? • What is the sequence of events that led to the problem? • What systems were involved? • How long has the problem existed? • What is the impact of the problem? • Who was involved and who should be interviewed?
  • 14. 5 WHY’S AND RCA • Brainstorming ground rules at the start of the 5 Why’s investigative process: • No criticizing or blaming others • No judgement of ideas. No ideas are bad • Build on the ideas of others • Give each participant time to share their views • Encourage out-of-the-box and what-if thinking • Don’t fall in love with an early idea to the exclusion of considering other options • Assumptions are often required to keep the process moving, but each assumption should be noted for follow-up confirmation or correction by going to the source of those closest to the work subject to a provisional assumption
  • 15. 5 WHY’S AND RCA • Five is a placeholder, and is often enough to reach root • Sometimes though, the chain of causality is deeper than five, or multi-threaded 1. Keep asking and answering Why? successively until the answer to Why? stops changing 2. Diversity of thought is vital in the early phases of investigation, remember the Ishikawa Diagram:
  • 17. Title of the issue Background Current Conditions Target/Goal(s) Analysis Proposed Countermeasure(s) Plan Followup Overall business objective and issue history Business incentive to fix or mitigate the issue The current condition of the application/service What should be happening by the application/service Explain the gap Address above problem(s) Provide measurable performance terms State why you think this issue happened (hypothesis) Provide basis for your hypothesis (e.g. requirements, code, logs) What might prevent you from reaching your goals State your proposal (e.g. process or code changes) Provide alternative solutions State reason(s) why your proposal should be taken to consideration over alternatives How your proposal impacts problems and helps you to reach your goals State your plan to apply your proposal Who needs to do it What needs to be changed Where does it sit (organizationally, tech or product stack) How to make sure your proposal is effective What are the indicators of performance and progress Future anticipated issues that you discovered Unintended consequences of applying changes Possible failures Date Status Owner initials
  • 19. WASTE WALKS • Other typical issues: • Document management and version control • Overly simple early tests, leaving much more serious issues to be discovered at later, more costly stages • People doing the same thing over and over (typically SOPs, tools, training at issue) • Excessive requests and clarifications about requirements and contextual information
  • 21. VALUE STREAM MAPS • Agnostic to development methodology: • Waterfall • Spiral development • Agile • DevOps • Continuous integration/continuous delivery • And, various hybrids thereof
  • 22. VALUE STREAM MAPS • Define the focus, scope and process to be mapped • All work is a process, and can be mapped • Typical objectives for software development value streams: • Speed or velocity, • Quality, • Governance and compliance, and • Efficiency • Determine the book ends: • For example • Starting with creation of a feature request, or, an approved new feature request • Ending with release to production, or, customer sign-off
  • 23. VALUE STREAM MAPS • Determine the lens through which value will be evaluated • Most common is customer-defined value • Three classic schools of thought for customer centricity: • Peter Drucker: • “There is only one valid definition of business purpose: to create a customer.” • W. Edwards Deming: • “Companies that understand what their customers’ needs and desires are and deliver solutions that customers didn’t even know they wanted will delight customers.” • Theodore Levitt: • “Successful companies focus on their customers’ needs, not their own.”
  • 24. VALUE STREAM MAPS • Team selection: • Typically, those able to make the changes that result from the outcome of the process, moving from current to future state • Have the right level of seniority for the orbit of the process under consideration • Select the right aggregate functional span of contributing individuals
  • 25. VALUE STREAM MAPS • Go to the source: “You can observe a lot just by looking.” – Yogi Berra • See first-hand what the current workflow at each stage of the process is, and what the individual contributors do in daily conduct of their work • It is usually best if the entire team can make these observations
  • 26. VALUE STREAM MAPS • Map the current stream • This is usually an iterative exercise of progressively more detail and accuracy • Add data informing all stages between the bookends: • Current cycle times • Current lead times • Current queue lengths • Current up times/SLAs • Note frequent and high impact exception/error handling
  • 27. VALUE STREAM MAPS • Look at value-add time, the time spent on value-adding work • Meetings, reports and presentations are necessary overhead for communication in a large group development setting • What is waste is searching for in-house information, organizing information, waiting for people, re-working, implementing workarounds, and fixing things people thought at an earlier time were sufficient • An efficient lean/agile engineering organization can get value-adding time up to 70% or even higher • Whereas, weaker environments tend toward value-adding time of 20% or so
  • 28. VALUE STREAM MAPS • Look at what-if scenarios to explore a range of improvements for the prospective future state • Develop the target future state value stream map • Include quantitative targets for attributes such as quality (data and code), velocity, compliance, as well as more granular characteristics at each stage such as cycle times, lead times and up times • Identify the hot spots and bottlenecks relative to current skills, tools and resources that will require the most care to achieve and optimize the future state
  • 29. VALUE STREAM MAPS • Common is to have implementation targets for 30, 60 and 90 days • Moving from the current to future state • Usually with both quantitative and qualitative success criteria defined in advance against which to measure progress and make further course corrections
  • 30. VALUE STREAM MAPS • Typical places for heightened emphasis: • Steps going from concept to delivery that take a long time • Steps where there are significant backlogs of work queued in front of them • Steps where there is significant waiting, error correction or misunderstanding rectification • Especially where management escalations are common • Easy fixes, as low hanging fruit
  • 33. VALUE STREAM MAPS • Typical high level KPIs/KPAs: • Total lead time: the total time it takes to deliver on a customer request • Total process time: the total work effort required by all functions on the timeline critical path of the value stream • Activity ratio: the degree of flow in the value stream • A.k.a. Cycle efficiency = value-added time/total elapsed time • Compound effect: the quality of output across the value stream
  • 34. OVERALL – USING TPS FOR TQM • Keep the focus on increasing flow: • Managing and reducing work and information queues • Batch size reduction • Increasing the speed and accuracy of feedback • Managing congestion at rate limiting resources • Reducing variability, starting with more granular effort and work breakdown estimates, bottom-up w/ peer review and feedback • The TPS toolkit can be used at varying levels of abstraction for technical and business processes: • From granular to very high level
  • 35. OVERALL – USING TPS FOR TQM • Inventory and backlogs of partially completed knowledge work are usually a liability, not an asset • Very different from GAAP accounting for physical production WiP • Inventory conceals errors, information mismatches and problems that should be identified and fixed • Build, test and ship often, and use pull systems to limit WiP/DiP (Design in Process) • Pull systems expose bottlenecks so people can fix them (tools, training) rather than staying concealed in DiP inventory
  • 36. OVERALL – USING TPS FOR TQM Software example of benefits from reduced DiP inventory:
  • 37. GETTING STARTED • Make the case for urgency in the need to change • John Kotter: Failure to establish a sense of urgency is the single largest mistake people make when trying to change an organization • Focus on an early, visible win to build momentum and quell the skeptics • Build an early team who are curious, knowledgeable, believe better is possible, and who have a competitive drive to win
  • 38. GETTING STARTED • Expand from the beachhead of success to additional improvement opportunities, methodically across the organization • Often: Using the team members from the beachhead project as the team leads for the next wave of efforts • Acid Test: How leadership reacts when a disruption occurs • This is when there is usually a temptation to revert to the old ways as the fastest path through the difficulty
  • 39. EXECUTIVE ROLE • Prioritization and sustaining continuity of high impact early improvement projects • Hybridization of TQM with existing workflows • Communicating and recommunicating the Why the organization is doing things related to TQM • Reporting on TQM progress, frameworks and KPIs in monthly, weekly and quarterly management reporting
  • 40. CHANGE MANAGEMENT SUCCESS • Assume at the onset of any major change initiative: • 1/3 of people are eager to learn and work in new ways to improve • 1/3 of people are willing to learn, but need further coaching and encouragement to adopt and stick with new ways • 1/3 of people are reluctant to change or are even cynical about change initiatives • Focus on the movable middle: • Create the conditions so that the influenceable silent majority of associates will see that the best way to learn and grow is through the new framework and tools • Actions count more than words, especially from the leadership team
  • 41. CHANGE MANAGEMENT SUCCESS • Pay attention to what people do, and the way they act, in order to affect change over time in values, attitudes and culture • Do not start with lofty notions of culture, values or attitude • It is easier to act your way to a new way of thinking than to think your way to a new way of acting
  • 42. CHANGE MANAGEMENT - WESTRUM INFORMATION FLOW MODEL Rating Why? Information is Actively Sought (Pull for Information) o Messengers Can Safely Bring Forward Bad News o Responsibilities are Shared o Cross-Team, Cross-Functional Collaboration is Rewarded o Failure Causes Inquiry o Failures are Treated as Opportunities to Improve the System o New Ideas are Welcomed o
  • 43. CLOSING THOUGHTS "Continuous improvement is the basic hygiene of knowledge work" - Tom DeMarco and Tim Lister, Peopleware Continuous improvement is a way of life, not an event In TQM, everyone is a process engineer, eliminating waste and increasing flow TQM isn’t extra work; it is the new way to do business
  • 44. FURTHER DISCUSSION For additional discussion about using methods of the TPS to advance agility and learning capacity for high growth technology businesses: dave.litwiller@communitech.ca
  • 45. IMAGE CREDITS 5 Why’s and RCA: • https://www.softwaretestinghelp.com/root-cause-analysis/ Value Stream Map: • https://creately.com/diagram/example/j0c6b2cp1/Value+Stream+Map +for+Software+Development?utm_source=pinterest&utm_medium=s ocial&utm_campaign=pinvsm • https://www.plutora.com/blog/value-stream-mapping • https://opensource.com/article/18/12/optimizing-delivery-value- stream-mapping Small Batch Testing: • https://d2mug8yhikhiqv.cloudfront.net/wp- content/uploads/2016/06/23053207/reinertsen-1.jpg

Editor's Notes

  1. 17