Practical approaches for applying lean principles to software development.
Abstract
A good agile team can implement features in any order and deliver working, deployable software every two weeks or so. The question is not "Can this really be done?" (Indeed it can) or "How can this be done " (With serious discipline). The question you should be asking is "How can my organization benefit from this remarkable opportunity?"
When manufacturers began to make products "Just-in-Time" and warehouses began to ship products the same day they were ordered and FedEx delivered them overnight, a revolution in productivity was sparked that continues to this day. Agile development presents a similar opportunity to companies, but only if they can exploit its benefits. Agile development will not help a company that takes months to act on a customer request, nor will it help a company that fails to leverage the feedback of short iterations.
This introductory course explores key lessons of lean manufacturing, lean logistics, and lean product development to explore out how organizations can leverage the benefits of agile software development.
Learn how to
- Identify the 20% of software development effort that delivers 80% of the value
- Eliminate the real waste in software development
- Increase quality and decrease cost through a learning-centric process
- Reduce unnecessary complexity and avoid creating a legacy
Course Description
This workshop covers practical tips and strategies for applying the key lean techniques:
- Customer Focus
- Process Flow
- Local Responsibility
- Data-Based Decisions
Case studies will help participants apply lean principles to their own environments.
Who Should Attend
This tutorial is designed for software development managers, team leaders and senior practitioners who would like to improve the way they develop software. It will be particularly useful to those looking beyond conventional approaches to software development for dramatic improvement in their processes.
Format
This half day program is presented with an mixture of 2/3rds lecture and 1/3rd discussion/exercises.
Course Outline
Introduction
- The crisis in software development productivity
- A clear framework for improving software development productivity
- How to identify the 20% of effort that will deliver most of the value
Customer Focus
- The Seven Wastes of Software Development
- A multitude of customers: one for each software layer
- Discovering waste by mapping the value stream
Process Flow
- The five laws of Lean Six Sigma
- Software in-process inventory and queues
- The six basic disciplines required for rapid flow
Local Responsibility
- Creating the visual workplace
- Where software design really happens
- Responsibility-based planning and control
Data-Based Decisions
- Why delaying decisions gives better results faster
- Deciding when to decide
- How to hit a moving target with simple software techniques
Metrics
- Measure UP
- What's wrong with cost, schedule and scope?
- If you only had 3 measurements, here are the ones to use.
Date and Time
Audience
Beginner, Novice, Expert
Speaker(s)
Interesting Links
I can't find the slides of this very interesting presentation? Are they online?
Thanks for any pointers.
Vincent Keunen