Professional Documents
Culture Documents
DEVELOPMENT
LECTURE # 5(b)
Instructor: Anam Ashraf
A process designed to eliminate waste, amplify
learning, make decisions late, fast delivery,
empowered teams, product integrity and an fully
understood system.
LEAN It comes from Toyota Production System.
SOFTWARE
It is a set of principles and toolset.
DEVELOPMENT
It promise to achieve quality, speed, customer
alignment
7-Principles of LEAN
See the
Build Whole
Empower Integrity
the Team In
Deliver as
Decide as Fast as
Late as possible
Amplify
Learning possible
Eliminate
Waste
Waste Amplify Decide as late Deliver as fast as
Learning as Possible Possible
Anything that
doesn’t add value
to product Developing
Software
Everyone like
software is about
learning Development is rapid delivery
Software about uncertainty
Development
Wastes:
• Partially done Software Design is Rapid delivery
a problem solving There are many = customer see
work Extra process answer to one
Processes question is it what they
Extra Features asked for first
Task
Switching Short iteration Let customer see the
Waiting speed up the product fast, let
Motion learning process them
Defect decide it, the answer
Management will come back later
Activities
Find good people and let Perceive Integrity Software Product != sum of
them do their job •Customer experience with a its part
system
People are not resource, they Conceptual Integrity Think about affected areas
need motivation •Flexibility when fix defects /
•Maintainability add new features
•Efficiency
•Responsiveness
Optimization
• Less Infrastructure
Advantage: • Limited Waste. ...
• Strong Customer Relationships.
Look at the typical flow for features, stories, or work packages and
describe typical process steps
11
2. Lay out a
visual Kanban Place “done and waiting”
board queues between each work
queue (in this example they’re
placed below)
work in progress
A good limit is a factor of the number of people in a role that can work on an
item in a given process step. Start with number of people * 1.5
13
Mark on the story or feature card the date it entered the queue. This begins our measurement of
cycle time.
15
6. Move features
through the
process flow as
work is completed
As the story enters the first process step, mark that date on the card. This is the
start date. As it’s finished, mark that date on the card. This is the finish date.
16
Use average cycle time to set wait times from different points on the board. Pay
attention to flow and bottlenecks: relieving bottlenecks as quickly as possible.
17