As global competitiveness comes to the
software development industry, the search is on for a better way to
create first-class software rapidly, repeatedly, and reliably. Lean
initiatives in manufacturing, logistics, and services have led to
dramatic improvements in cost, quality and delivery time; can they do
the same for software development? The short answer is “Absolutely!”
Of the many methods that have arisen to
improve software development, Lean is emerging as one that is grounded
in decades of work understanding how to make processes better. Lean
thinking focuses on giving customers what they want, when and where the
want it, without a wasted motion or wasted minute.
This one day seminar provides an
introduction to applying lean principles such as
Rapid Response, Constant Learning, Built-in Quality, Local
Responsibility and Global Optimization to software development.
You will learn how to:
-
Develop
a value stream map for your current software development
organization, and then create a new map for the future.
-
Reorganize the software development
process around iteration cycles and simplify project management.
-
Assess the state of your basic
disciplines which determine your software development
process capability.
-
Understand how to drive software quality by moving testing
to the front and center of the development process.
-
Organize a visual workplace so
that everyone knows the most important thing to do next
without being told.
Course Description
This seminar is mainly lecture with some
small group work on case studies. The seminar covers strategies for applying the seven
lean
principles of:
- Eliminate Waste
- Focus on Learning
- Build Quality In
- Defer Commitment
- Deliver Fast
- Respect People
- Optimize the Whole
In addition, practical implementation
techniques are covered, including: