SlideShare a Scribd company logo
1 of 128
LEAN-agile
© copyright 2010. Net Objectives, Inc.
B E C O M I N G
Lean Software For
Everyone
Ken Pugh
Fellow Consultant
KP Aug 2014
• Introduction and
Background
• Lean as Flow
• Lean Software Development
• Lean-Agile
• Transforming into Lean
Outline
Ken Pugh
ken.pugh
@netobjectives.com
Photo
Size:
Height: 2.25
Position:
from top left corner
Horizontal 0.75
Vertical 1.
Picture Style: Simple Black
Frame
No code goes in till the test goes on.
A journey of two thousand miles begins with a single step.
 Fellow Consultant
 SPC, Lean, Scrum, ATDD, TDD, OOA&D, Design
Patterns,
 Over 2/5 century of software development
experience
 Author of seven books, including:
– Prefactoring: Extreme Abstraction, Extreme
Separation, Extreme Readability (2006 Jolt Award)
– Interface Oriented Design
– Lean Agile Acceptance Test-Driven Development:
Better Software Through Collaboration
Lean
Enterprise
Business
Manag
ement
Team
ASSESSMENTS
CONSULTING
TRAINING
COACHING
Lean for
Executives
Product Portfolio
Management
Business Product
Owner
Lean Management
Project
Management
ILAFYT
Kanban / Scrum
ATDD / TDD / Design Patterns
technical process
 Lean Thinking, Jim Womack and Daniel Jones
 Lean Software Development, Mary and Tom
Poppendieck
 The Principles of Product Development Flow:
Second Generation Lean Product Development,
Donald Reinertsen
 Alan Shalloway, http://www.netobjectives.com/blog
Resources
Overall Rule
 There are exceptions to every statement, except
this one
6
copyright © 2010 Net Objectives Inc.
Introduction and
Background
 Lean software engineering
– Continuous delivery of high quality applications
In short
 Toyota Production System
– Lean Manufacturing
 Lean Thinking
– Use lean thinking on workflow
– Software development is workflow
 Lean Software Development
 Creating software is not the same as producing a car
 Principles derived from Lean
Lean Approaches
 Taiichi Ohno, chief engineer
 Eiji Toyoda (and cousin Kiichiro Toyoda and his
father Sakichi Toyoda, (Toyoda Loom Works
founder))
 Design out overburden (muri) and inconsistency
(mura), eliminate waste (muda).
 Smooth process - design out inconsistency
 Flexible – without overburden which generates
waste
 Elimination of waste
Toyota Production System (TPS)
 Continuous improvement
– Kazien
 Respect for people
 Long-term philosophy
– Not short term goals
 Right process will produce right results
– Stop to fix problems
– Visual controls
– Use reliable, tested technology
 Add value to organization by developing your people and
partners
– Develop exceptional teams
 Continuously solving root problems drives organizational
learning
– Decisions by consensus
TPS Principles
 Value comes from end customer
 Value stream
– Eliminate steps not creating value
 Make remaining steps flow in integrated sequence
 Let customers pull from upstream activity
 Transparency
– Helps eliminate waste
– Continuous improvement
Lean Thinking
 Eliminate Waste
 Create Knowledge
 Build Quality In
 Defer Commitment
 Deliver Fast
 Respect People
 Improve the System
Lean Software Development
Principle
Agile
copyright © 2010 Net Objectives Inc.
Workflow
drive from
Business Value
concentration
Idea
Business decision
Implementation
Availability
FLOW
© Warp and
outcome
business value
trumps Reducing Waste
© Warp and Byte Designs, Inc..
Flow From Concept to Consumption
Business Value – What Is It? (1)
 Need to measure business value
 Deliver best ROI for business value
 "I can't define it, but I know it when I see it“
 Question: What is it to you?
26
Business Value – What Is It? (2)
 Business Value can be:
– Increased revenue (sales, royalties, fees) ($$)
– Decreased expenses ($$)
 Less resources
 More efficient use of resources
– Customer satisfaction ($$ ??)
 Promoters / Satisfiers/ Detractors
– Staying in business ($$ ??)
– Staying out of jail ($$ ??)
– Avoiding risk ($$ ??)
– Your suggestions?
27
Business Value
Projects
Next Project BV = 8
Current Project BV = 13
Previous Project BV= 20
Transparency – Trust
Transparency
To Do Working On Done
Next Project Current Project Previous Project
 Deliver
– Minimum Marketable Feature (MMF)
– Minimum Business Increment (MBI)
– Key = Independently Releasable Item (IRI)
 Develop
– Stories
– Scenarios
Key = Separately Developable Items (SDI)
 Although may be sequenced dependent
Small bites
Small Pieces
To Do Working On Done
Current Project Current Part Previous part
Still Another Part
Another Part
Some Part
Flow
Business
Priority
BUSINESS DISCOVERY BUSINESS DELIVERY
Business
Planning
Business
Readiness
Ready
to Pull
Incremental
Development
Incremental
Deployment
Support &
Feedback
Decision
Is it technically
feasible?
Decision
Is it ready to
release?
PORTFOLIO
Decision
Is there enough
business value?
Flow
Cycle Time
Lean Principle
Idea to Delivery
Support &
Feedback
Project
Approval
Project
Staffing
Project
Development
Project
Deploy-
ment
Visioning
Total cycle time
Lean Principle
Support &
Feedback
Project
Approval
Project
Staffing
Project
Development
Project
Deploy-
ment
Visioning
Support &
Feedback
Project
Development
Project
Deployment
$$$ Cost
Support &
Feedback
Project
Approval
Project
Staffing
Project
Development
Project
Deploy-
ment
Visioning
Support &
Feedback
Project
Development
Project
Deployment
Project
Approval
Project
Staffing
Visioning
Lean Principle
Opportunity Cost
Value Stream
1. Identify the actions taken in the value stream
Approv
e
Request Reqts Sign Off
Review Deploy
Analysis
Design Code Test
0.5 hrs 160 hrs8 hrs 8 hrs
120 hrs 280 hrs 240 hrs
100 hrs
8 hrs2 hrs
Approv
e
Request Reqts Sign Off
Review Deploy
Analysis
Design Code Test
1. Identify the actions taken in the value stream
2. What was the real time from start to finish of the action?
0.5 hrs 160 hrs8 hrs 8hrs
120 hrs 280 hrs 240 hrs
100 hrs
8 hrs2 hrs
Approve
.1 / 7.9 hrs
Request
0.5 / 0.0 hr
Reqts
60 / 100 hrs
Sign Off
1 / 7 hrs
Review
2 / 0 hrs
Deploy
3 / 5 hrs
Analysis
40 / 60 hrs
Design
40 / 80 hrs
Code
80 / 200 hrs
Test
40 / 200 hrs
1. Identify the actions taken in the value stream
2. What was the real time from start to finish of the action?
3. What was the average time working on this vs working on other things?
0.5 hrs 160 hrs8 hrs 8hrs
120 hrs 280 hrs 240 hrs
100 hrs
8 hrs2 hrs
320 hrs 80 hrs 320 hrs 80 hrs
80 hrs
160 hrs 80 hrs 80 hrs 80 hrs
1. Identify the actions taken in the value stream
2. What was the real time from start to finish of the action?
3. What was the average time working on this vs working on other things?
4. Identify time between actions
Approve
.1 / 7.9 hrs
Request
0.5 / 0.0 hr
Reqts
60 / 100 hrs
Sign Off
1 / 7 hrs
Review
2 / 0 hrs
Deploy
3 / 5 hrs
Analysis
40 / 60 hrs
Design
40 / 80 hrs
Code
80 / 200 hrs
Test
40 / 200 hrs
16 June 2015
0.5 hrs 160 hrs8 hrs 8hrs
120 hrs 280 hrs 240 hrs
100 hrs
8 hrs2 hrs
320 hrs 80 hrs 320 hrs 80 hrs
160 hrs 80 hrs 80 hrs 80 hrs
1. Identify the actions taken in the value stream
2. What was the real time from start to finish of the action?
3. What was the average time working on this vs working on other things?
4. Identify time between actions
5. Identify any loop backs required
80 hrs
65% defective
Repeat 3X
20% rejected
Repeat 1X
Approve
.1 / 7.9 hrs
Request
0.5 / 0.0 hr
Reqts
60 / 100 hrs
Sign Off
1 / 7 hrs
Review
2 / 0 hrs
Deploy
3 / 5 hrs
Analysis
40 / 60 hrs
Design
40 / 80 hrs
Code
80 / 200 hrs
Test
40 / 200 hrs
1. Identify the actions taken in the value stream
2. What was the real time from start to finish of the action?
3. What was the average time working on this vs working on other things?
4. Identify time between actions
5. Identify any loop backs required
6. Calculate Process Cycle Efficiency:
Approve
.1 / 7.9 hrs
Request
0.5 / 0.0 hrs
Reqts
60 / 100 hrs
Sign Off
1 / 7 hrs
Review
2 / 0 hrs
Deploy
3 / 5 hrs
Analysis
40 / 60 hrs
Design
40 / 80 hrs
Code
80 / 200 hrs
Test
40 / 200 hrs
0.5 hrs 160 hrs8 hrs 8hrs
120 hrs 280 hrs 240 hrs
100 hrs
8 hrs2 hrs
320 hrs 80 hrs 320 hrs 80 hrs
160 hrs 80 hrs 80 hrs 80 hrs
65% defective
Repeat 3X
20% rejected
Repeat 1X
80 hrs
Approve
.1 / 7.9 hrs
Request
0.5 / 0.0 hrs
Reqts
60 / 100 hrs
Sign Off
1 / 7 hrs
Review
2 / 0 hrs
Deploy
3 / 5 hrs
Analysis
40 / 60 hrs
Design
40 / 80 hrs
Code
80 / 200 hrs
Test
40 / 200 hrs
Avg Time Worked
Total Cycle Time
0.5 hrs 160 hrs8 hrs 8 hrs
120 hrs 280 hrs 240 hrs
100 hrs
8 hrs2 hrs
320 hrs 80 hrs 320 hrs 80 hrs
160 hrs 80 hrs 80 hrs
65% defective
Repeat 3X
20% rejected
Repeat 1X
80 hrs
80 hrs
PCE = = 14.9%
509 hrs
3433 hrs
509 hrs
3433 hrs
Avg Time Worked
Total Cycle Time
Approve
.1 / 7.9 hrs
Request
0.5 / 0.0 hrs
Reqts
60 / 100 hrs
Sign Off
1 / 7 hrs
Review
2 / 0 hrs
Deploy
3 / 5 hrs
Analysis
40 / 60 hrs
Design
40 / 80 hrs
Code
80 / 200 hrs
Test
40 / 200 hrs
0.5 hrs 160 hrs8 hrs 8hrs
120 hrs 280 hrs 240 hrs
100 hrs
8 hrs2 hrs
320 hrs 80 hrs 320 hrs 80 hrs
160 hrs 80 hrs 80 hrs 80 hrs
65% defective
Repeat 3X
20% rejected
Repeat 1X
80 hrs
320 hrs 80 hrs 320 hrs 80 hrs
160 hrs 80 hrs 80 hrs
65% defective
Repeat 3X
20% rejected
Repeat 1X
80 hrs
80 hrs
3433 – 509 = 2924
Eliminating
delays between
what you do
Getting better at
what you do
Which gives a better return?
Cycle Time
 What’s the cycle time from input to output?
 How can it be shortened?
– Eliminate delays
– Eliminate loop-backs
– Manage WIP
–
Waste and Delays
1. Partially Done Work
2. Paperwork
3. Extra Features
4. Task Switching
5. Handoffs
6. Delays
7. Defects
Waste Indicators
how much of what you do is
valuable?
rework?
DELAY IS hand-offs
bottlenecks
information delay
untested code
unread requirements
transaction related
setup/cleanup
coordination related
assign people
finding
redoing
reworking
waiting

Pull
PUSH
Work enters queue
When someone needs new work, they
pull from queue
Work goes through stages
When the work done in a stage, it flows
to next.
Until work is done
Pull
PULL
BUT LIMIT QUEUES
Reduce WIP
Queuing theory
Focus on quality
Practice
EXERCISE
Part One
AGILE IS FUN
EXERCISE
Part Two
AGILE IS FUN
Lean Software
Development
 Implement lean across entire value stream
– To deliver business value
– Not just improve development
Optimize the Whole /
See the Whole
 Focus on customer value
 Only start work that can be completed
Eliminate Waste
 Move tests forward
– Acceptance Test Driven Development
 Automated testing
 Write change tolerant code
Build Quality In / Build Integrity In
 Small batches
 Get feedback fast
 Emphasize cycle time, not utilization
Deliver Fast / As Possible
 Use knowledge learned from creating application
 Cross-functional teams to share knowledge
 Quick feedback
Create Knowledge
/ Amplify Learning
 Create clear frameworks for decisions
 Decision making at lowest possible level
Empower People / The Team
 Periodic reflections
 Perform root cause analysis
Continually Improve
 Wait till last practical moment to make decision
– More information available
Defer Commitment /
Decide as Late as Possible
Points and
Practices
 Driving in Germany - picture of autobahn
© Warp and Byte Designs, Inc..
© Warp and Byte Designs, Inc..
Measurement
© Warp and Byte Designs,
Metrics
What is important?
Customer /user satisfaction
Production defects
Rate of delivery
of business value
© Warp and Byte Designs, Inc..
copyright © 2010 Net Objectives Inc.
Lean – Agile
 Apply lean principles/practices to agile processes
 What lean principles/practices do you see in
– Scrum
– Kanban
Lean Agility
Thinking
l e a n a g i l e
WHAT is the most important thing
WHEN is it most needed
HOW we break down that work
HOW we FLOW that work
Delivering
Thinking
l e a n a g i l e
Breaking work down
Creating the best environment to deliver that work
Incremental and Iterative development
Business Value
Delivering
Thinking
l e a n a g i l e
copyright © 2010 Net Objectives Inc.
Beginning the
Transformation
Getting Started
 Agree to goals
– Why change?
 Map the value stream
 Determine what process to use
– Scrum, Kanban, Scrumban, etc.
 Agree to transparency
– Up and down the line
 Agree to policies
– Done-ness definitions, etc.
 Agree to operational review
– Team and organization
 Educate the team(s)
 Start doing it
David Anderson. XTC, London 2009, October
Getting started with kanban
Old Status Quo New Status Quo
Chaos Transforming Idea
Change Model
From
Virginia Satir
copyright © 2010 Net Objectives Inc.
This is Not an Ending,
But a Beginning
 Shorten time to realize values
 Pay attention to delays
 Actively manage queues
 Emphasize cycle time, not utilization
Summary - Focus on Flow
copyright © 2010 Net Objectives Inc.
Supplementary
Roles
Purpose
MAKE
• INCREMENTAL DELIVERY
• CREATIVELY SOLVING
THEIR PROBLEMS
• QUALITY BUILT IN
technical
technic
al
VALUE
• PRIORITIZATION
• BUSINESS ITERATIONS
• RELEASE PLANNING
FLOW
• VALUE STREAM VISUALIZATION
• IMPEDIMENT IMPACT
• WORKFLOW AS PROCESS
technic
al
WITH
ACCOUNTABILITY
• MANAGE (LIMIT) QUEUES
• VISUAL CONTROLS
• MANAGE FLOW (PROCESS)
Business Value
Question
 What percentage of features are never used?
Waste and the Delay of Value
Always
7%
Often
13%
Sometimes
16%
Rarely
19%
Never Used
45%
Source: Standish Group
Study of 2000 projects at
1000 companies
Usage of Features
and Functions in
Typical System
_g
Teams
© U.S. Army
© Warp and Byte Designs, In
Successful teams
Collaborate
Shared accountability
Shared approach to doing work
Shared history
© Warp and Byte Designs, Inc..
Feedback
Agile Feedback – Small Increments
100
No feedback
Desired Delivered
With feedback
Desired
Delivered
Frequency of feedback
Deliver Quickly
Focus on known, valuable features
gives greater certainty
produces greater value
lowers risk of mis-building and over-building
Deliver
in Stages when possible

do the most important half first
standard development sequence
More important Less important
do the most important 25% first
standard development sequence
More important Less important
First Release
Investment
Period
Payback
Period
Profit
Period
Breakeven
Cashflow
Time
economics of responsiveness
Mark Denne and Jane Cleland-Huang, Software by Numbers.
Staged Releases
First
Release
Invest-
ment
Period
Profit
Period
Pay-
back
Period
Cashflow
Time
Release 1 Net Return
Staged Releases
Profit
Period
Second
Release
Invest-
ment
Period
Pay-
back
Period
Release 2 Net Return
Cashflow
Time
Release 1 Net Return
Profit
Period
Investment
Invest-
ment
Period
Pay-
back
Period
Breakeven
Point
Total Return
Cashflow
Time
staged releases
Cashflow
Breakeven
Single
Release
First Release
Time
Staged
Releases
10
increased profit
Cashflow
Breakeven
Single Release
First Release
Time
Staged
Releases
10
When competition
is intense
Multi-Tasking
Request 1/Team 1
Request 2/Team 2
Request 3/Team 3
A Harder ProblemSCENARIO B
another way to think of it
Request 1
Request 2
Request 3
A Harder ProblemSCENARIO B
try this: quicker feedback
Project 1
Project 2
Project 3
Month 3Month 2Month 1 Month 4
Three ways to do three projects
Do one at a time – may not be politically feasible.
Do them all at once, switching between them when delayed waiting for answers
Do them guided by Minimal Marketable Features
Product Development for the Lean Enterprise by Michael Kennedy. Oaklea Press. 2003
Task-Switching and Schedules
Capacity Utilization
Efficiency
H o w d o y o u m e a s u r e i t ?
K e e p i n g p e o p l e b u s y
O r
P r o d u c i n g b u s i n e s s v a l u e
@ throughput vs. utilization
Here’s
a spot!
And
another!
Miscellaneous
Technical Versus Business
 Technical Inside – Components –Architect
 Business – Outside
Risks – what are there?
© Warp and Byte Designs, Inc..
Observation
 Anticipation of long delivery cycles encourages
piling on of poorly prioritized requirements
Getting
Requirements
Testing
Programming
Design
Integration
Planning
Collaboration
Re-doing
requirements
Working from old
requirements
“Fixing” bugs
“Integration”
errors
Deployment
Building
unneeded
features
Overbuilding
frameworks
What Work Do You Do?
Training
Documentation
Essentially
duplicating
components
Lean-Agile: Evolving Agility
Continually evolving
Sustaining, not improving
DecliningMaturation
Lean-Agility
Year 1 Year 2 Year 3
Iterative  Flow  Highest Business Value
Low
∞
Project-based Business Value-based
• Scope
• Budget
• Schedule
Defined
• Defined without
priority
Require-
ments
• Scope
• Budget and
schedule fixed
Limited
evolution
• Build & deploy
at end
Big bang
deployment
• Highest value
• Allocate budget
Discovery
• Prioritized on
Business Value
• Sequenced on
ROI
Require-
ments
• Based on
discovery
• Budget follows
Constant
evolution
• Build & deploy
increments Increments

More Related Content

What's hot

Introducing Agile Scrum XP and Kanban
Introducing Agile Scrum XP and KanbanIntroducing Agile Scrum XP and Kanban
Introducing Agile Scrum XP and Kanban
Dimitri Ponomareff
 
The Agile Manifesto (and a brief history lesson)
The Agile Manifesto (and a brief history lesson)The Agile Manifesto (and a brief history lesson)
The Agile Manifesto (and a brief history lesson)
Adrian Howard
 
Lean Software Development Presentation
Lean Software Development PresentationLean Software Development Presentation
Lean Software Development Presentation
sushant.1409
 
Agile methodology v 4.5 s
Agile methodology   v 4.5 sAgile methodology   v 4.5 s
Agile methodology v 4.5 s
James Sutter
 

What's hot (20)

Lean vs scrum
Lean vs scrumLean vs scrum
Lean vs scrum
 
Introducing Agile Scrum XP and Kanban
Introducing Agile Scrum XP and KanbanIntroducing Agile Scrum XP and Kanban
Introducing Agile Scrum XP and Kanban
 
Lean Concepts & Agile Software Methodologies
Lean Concepts & Agile Software MethodologiesLean Concepts & Agile Software Methodologies
Lean Concepts & Agile Software Methodologies
 
Introduction to Agile Methods
Introduction to Agile MethodsIntroduction to Agile Methods
Introduction to Agile Methods
 
Agile 101
Agile 101Agile 101
Agile 101
 
Dealing with Shifting Priorities using Lean/Kanban Flow, WIP Limits and Capac...
Dealing with Shifting Priorities using Lean/Kanban Flow, WIP Limits and Capac...Dealing with Shifting Priorities using Lean/Kanban Flow, WIP Limits and Capac...
Dealing with Shifting Priorities using Lean/Kanban Flow, WIP Limits and Capac...
 
Agile 101
Agile 101Agile 101
Agile 101
 
The Agile Manifesto (and a brief history lesson)
The Agile Manifesto (and a brief history lesson)The Agile Manifesto (and a brief history lesson)
The Agile Manifesto (and a brief history lesson)
 
Myths of Product Development
Myths of Product DevelopmentMyths of Product Development
Myths of Product Development
 
Lean Software Development Presentation
Lean Software Development PresentationLean Software Development Presentation
Lean Software Development Presentation
 
Exin Agile Scrum Master - Course Preview
Exin Agile Scrum Master - Course PreviewExin Agile Scrum Master - Course Preview
Exin Agile Scrum Master - Course Preview
 
Agile methodology v 4.5 s
Agile methodology   v 4.5 sAgile methodology   v 4.5 s
Agile methodology v 4.5 s
 
Understanding the Relationship Between Agile, Lean and DevOps
Understanding the Relationship Between Agile, Lean and DevOps Understanding the Relationship Between Agile, Lean and DevOps
Understanding the Relationship Between Agile, Lean and DevOps
 
A Gentle Introduction To Agile
A Gentle Introduction To AgileA Gentle Introduction To Agile
A Gentle Introduction To Agile
 
Scrum in an hour
Scrum in an hourScrum in an hour
Scrum in an hour
 
Agile basics
Agile basicsAgile basics
Agile basics
 
Agile Scrum Training (+ Kanban), Day 2 (2/2)
Agile Scrum Training (+ Kanban), Day 2 (2/2)Agile Scrum Training (+ Kanban), Day 2 (2/2)
Agile Scrum Training (+ Kanban), Day 2 (2/2)
 
Lean Software Development
Lean Software DevelopmentLean Software Development
Lean Software Development
 
Learning from the Trenches: Scrum for Hardware
Learning from the Trenches: Scrum for HardwareLearning from the Trenches: Scrum for Hardware
Learning from the Trenches: Scrum for Hardware
 
Agile Development Models
Agile Development ModelsAgile Development Models
Agile Development Models
 

Viewers also liked

Viewers also liked (18)

Exploring Usability Testing for Mobile and Web Technologies
Exploring Usability Testing for Mobile and Web TechnologiesExploring Usability Testing for Mobile and Web Technologies
Exploring Usability Testing for Mobile and Web Technologies
 
A Dozen Keys to Agile Testing Maturity
A Dozen Keys to Agile Testing MaturityA Dozen Keys to Agile Testing Maturity
A Dozen Keys to Agile Testing Maturity
 
Testing Cloud Services
Testing Cloud ServicesTesting Cloud Services
Testing Cloud Services
 
A Tester’s Guide to Collaborating with Product Owners
A Tester’s Guide to Collaborating with Product OwnersA Tester’s Guide to Collaborating with Product Owners
A Tester’s Guide to Collaborating with Product Owners
 
Five Ways to Improve Your Mobile Testing
Five Ways to Improve Your Mobile TestingFive Ways to Improve Your Mobile Testing
Five Ways to Improve Your Mobile Testing
 
User Acceptance Testing in the Testing Center of Excellence
User Acceptance Testing in the Testing Center of ExcellenceUser Acceptance Testing in the Testing Center of Excellence
User Acceptance Testing in the Testing Center of Excellence
 
Test Automation in Agile: A Successful Implementation
Test Automation in Agile: A Successful ImplementationTest Automation in Agile: A Successful Implementation
Test Automation in Agile: A Successful Implementation
 
Breakthrough Portfolio Performance: Managing a Mix of Agile and Non-Agile Pro...
Breakthrough Portfolio Performance: Managing a Mix of Agile and Non-Agile Pro...Breakthrough Portfolio Performance: Managing a Mix of Agile and Non-Agile Pro...
Breakthrough Portfolio Performance: Managing a Mix of Agile and Non-Agile Pro...
 
The Unfortunate Triumph of Process over Purpose
The Unfortunate Triumph of Process over PurposeThe Unfortunate Triumph of Process over Purpose
The Unfortunate Triumph of Process over Purpose
 
Speed Up Testing with Monitoring Tools
Speed Up Testing with Monitoring ToolsSpeed Up Testing with Monitoring Tools
Speed Up Testing with Monitoring Tools
 
Functional Testing with Domain-Specific Languages
Functional Testing with Domain-Specific LanguagesFunctional Testing with Domain-Specific Languages
Functional Testing with Domain-Specific Languages
 
Testing Compliance with Accessibility Guidelines
Testing Compliance with Accessibility GuidelinesTesting Compliance with Accessibility Guidelines
Testing Compliance with Accessibility Guidelines
 
Transforming How We Deliver Value: Agility at Scale
Transforming How We Deliver Value: Agility at ScaleTransforming How We Deliver Value: Agility at Scale
Transforming How We Deliver Value: Agility at Scale
 
Testing Lessons Learned from Sesame Street
Testing Lessons Learned from Sesame StreetTesting Lessons Learned from Sesame Street
Testing Lessons Learned from Sesame Street
 
Shifting Left: The Evolution of Test Automation
Shifting Left: The Evolution of Test AutomationShifting Left: The Evolution of Test Automation
Shifting Left: The Evolution of Test Automation
 
Why Automation Fails—in Theory and Practice
Why Automation Fails—in Theory and PracticeWhy Automation Fails—in Theory and Practice
Why Automation Fails—in Theory and Practice
 
Incorporating 360 Degree App Quality in Mobile Development
Incorporating 360 Degree App Quality in Mobile DevelopmentIncorporating 360 Degree App Quality in Mobile Development
Incorporating 360 Degree App Quality in Mobile Development
 
You Said What? Becoming Aware of the Things We Say
You Said What? Becoming Aware of the Things We SayYou Said What? Becoming Aware of the Things We Say
You Said What? Becoming Aware of the Things We Say
 

Similar to Lean Software Development Is for Everyone

Agile Project Management: From Agile Teams to Agile Organizations - Steve Mer...
Agile Project Management: From Agile Teams to Agile Organizations - Steve Mer...Agile Project Management: From Agile Teams to Agile Organizations - Steve Mer...
Agile Project Management: From Agile Teams to Agile Organizations - Steve Mer...
Agile Montréal
 
1603960041059_20 Six Sigma Good Tools.pptx
1603960041059_20 Six Sigma Good Tools.pptx1603960041059_20 Six Sigma Good Tools.pptx
1603960041059_20 Six Sigma Good Tools.pptx
Mimmaafrin1
 
Standard_Work_Presentation_1703112688.pdf
Standard_Work_Presentation_1703112688.pdfStandard_Work_Presentation_1703112688.pdf
Standard_Work_Presentation_1703112688.pdf
BrunoTrovalim
 
DevOps/Flow workshop for agile india 2015
DevOps/Flow workshop for agile india 2015DevOps/Flow workshop for agile india 2015
DevOps/Flow workshop for agile india 2015
Yuval Yeret
 

Similar to Lean Software Development Is for Everyone (20)

Agile v agility_v4_md
Agile v agility_v4_mdAgile v agility_v4_md
Agile v agility_v4_md
 
A Lean Tour of Lean Software Development
A Lean Tour of Lean Software DevelopmentA Lean Tour of Lean Software Development
A Lean Tour of Lean Software Development
 
Why does agile need unit testing
Why does agile need unit testingWhy does agile need unit testing
Why does agile need unit testing
 
Learn to see, measure and automate with value stream management
Learn to see, measure and automate with value stream managementLearn to see, measure and automate with value stream management
Learn to see, measure and automate with value stream management
 
Isabel Evans - Working Ourselves out of a Job: A Passion For Improvement - Eu...
Isabel Evans - Working Ourselves out of a Job: A Passion For Improvement - Eu...Isabel Evans - Working Ourselves out of a Job: A Passion For Improvement - Eu...
Isabel Evans - Working Ourselves out of a Job: A Passion For Improvement - Eu...
 
Anton Muzhailo - Practical Test Process Improvement using ISTQB
Anton Muzhailo - Practical Test Process Improvement using ISTQBAnton Muzhailo - Practical Test Process Improvement using ISTQB
Anton Muzhailo - Practical Test Process Improvement using ISTQB
 
Agile ncr pramila hitachi consulting_future_coaching
Agile ncr pramila hitachi consulting_future_coachingAgile ncr pramila hitachi consulting_future_coaching
Agile ncr pramila hitachi consulting_future_coaching
 
ACG SL - Kanban.pdf
ACG SL - Kanban.pdfACG SL - Kanban.pdf
ACG SL - Kanban.pdf
 
Awareness To Lean & 7 Qc Tools
Awareness To Lean & 7 Qc ToolsAwareness To Lean & 7 Qc Tools
Awareness To Lean & 7 Qc Tools
 
Jan de Vries - How to convince your boss that it is DevOps that he wants
Jan de Vries - How to convince your boss that it is DevOps that he wantsJan de Vries - How to convince your boss that it is DevOps that he wants
Jan de Vries - How to convince your boss that it is DevOps that he wants
 
Sanitized tb swstmppp1516july
Sanitized tb swstmppp1516julySanitized tb swstmppp1516july
Sanitized tb swstmppp1516july
 
Agile2014 Report: As a Speaker and a Reporter of the latest Agile in the world
Agile2014 Report: As a Speaker and a Reporter of the latest Agile in the world  Agile2014 Report: As a Speaker and a Reporter of the latest Agile in the world
Agile2014 Report: As a Speaker and a Reporter of the latest Agile in the world
 
Implementing a Test Dashboard to Boost Quality
Implementing a Test Dashboard to Boost QualityImplementing a Test Dashboard to Boost Quality
Implementing a Test Dashboard to Boost Quality
 
20 Tools of Six Sigma.pptx
20 Tools of Six Sigma.pptx20 Tools of Six Sigma.pptx
20 Tools of Six Sigma.pptx
 
Agile Project Management: From Agile Teams to Agile Organizations - Steve Mer...
Agile Project Management: From Agile Teams to Agile Organizations - Steve Mer...Agile Project Management: From Agile Teams to Agile Organizations - Steve Mer...
Agile Project Management: From Agile Teams to Agile Organizations - Steve Mer...
 
Agile testing
Agile testingAgile testing
Agile testing
 
1603960041059_20 Six Sigma Good Tools.pptx
1603960041059_20 Six Sigma Good Tools.pptx1603960041059_20 Six Sigma Good Tools.pptx
1603960041059_20 Six Sigma Good Tools.pptx
 
Agile2014 Report: As a Speaker and a Reporter of the latest Agile in the world
Agile2014 Report: As a Speaker and a Reporter of the latest Agile in the worldAgile2014 Report: As a Speaker and a Reporter of the latest Agile in the world
Agile2014 Report: As a Speaker and a Reporter of the latest Agile in the world
 
Standard_Work_Presentation_1703112688.pdf
Standard_Work_Presentation_1703112688.pdfStandard_Work_Presentation_1703112688.pdf
Standard_Work_Presentation_1703112688.pdf
 
DevOps/Flow workshop for agile india 2015
DevOps/Flow workshop for agile india 2015DevOps/Flow workshop for agile india 2015
DevOps/Flow workshop for agile india 2015
 

More from TechWell

More from TechWell (20)

Failing and Recovering
Failing and RecoveringFailing and Recovering
Failing and Recovering
 
Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization
 
Test Design for Fully Automated Build Architecture
Test Design for Fully Automated Build ArchitectureTest Design for Fully Automated Build Architecture
Test Design for Fully Automated Build Architecture
 
System-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good StartSystem-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good Start
 
Build Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test StrategyBuild Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test Strategy
 
Testing Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for SuccessTesting Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for Success
 
Implement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlowImplement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlow
 
Develop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your SanityDevelop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your Sanity
 
Ma 15
Ma 15Ma 15
Ma 15
 
Eliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps StrategyEliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps Strategy
 
Transform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOpsTransform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOps
 
The Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—LeadershipThe Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—Leadership
 
Resolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile TeamsResolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile Teams
 
Pin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile GamePin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile Game
 
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile TeamsAgile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
 
A Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps ImplementationA Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps Implementation
 
Databases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery ProcessDatabases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery Process
 
Mobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to AutomateMobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to Automate
 
Cultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for SuccessCultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for Success
 
Turn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile TransformationTurn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile Transformation
 

Recently uploaded

+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Health
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
mohitmore19
 

Recently uploaded (20)

Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verifiedSector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
ManageIQ - Sprint 236 Review - Slide Deck
ManageIQ - Sprint 236 Review - Slide DeckManageIQ - Sprint 236 Review - Slide Deck
ManageIQ - Sprint 236 Review - Slide Deck
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdf
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdf
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 

Lean Software Development Is for Everyone