|
Can also be offered in a 1-day version for management
- Provide the context for developing software faster, with higher quality and lower cost
- Create a new paradigm of software development that integrates people and process
- Enable participants to see the cost of poor quality in the software development cycle
- Improve the awareness of the importance of fast-flexible flow
- Underscore the importance of using process as a baseline for change
:
- Develop a value stream map for a software development organization
- Reorganize the software development process around workcells and simplify project management
- Assess the state of the basic disciplines which determine your software development process capability
- Organize a visual workplace so that everyone knows the most important thing to do next without being told
- Design a decision-making process which simultaneously delivers high speed, high quality and low cost
- To integrate your QA team to improve the development process, not just attempt quality in at the end
- Gauge the capacity of your software development organization and limit work to match that capacity
The software industry is looking for ways create quality code in an effective, efficient manner that is rapid, repeatable and reliable. Attempts such as CMMI and Agile methods have found some success but also seem to have some inherent drawbacks. Lean Software Development is emerging as one method that is grounded in decades of work understanding in how to make processes better. Lean thinking focuses on giving customers what they want, when and where they want it. It provides a way to maximize value while minimizing waste.
This course takes four prominent perspectives of Lean and integrates them, creating a consistent, comprehensive view of how Lean can be applied to software development.
- Lean Manufacturing from Toyota (from Taiichi Ohno of Toyota)
- Lean Thinking (from Womack and Jones’ work)
- Lean Software Development (from Mary and Tom Poppendieck)
- Lean Product Development System (from Toyota, as described by Michael Kennedy)
It also centers on how to create a fast, flexible flow of customer value-add. Principles of Lean that facilitate this are:
- Eliminate Waste
- Create Knowledge
- Respect People
- Build Quality In
- Defer Commitment
- Deliver Fast
- Optimize the Whole
Directors, managers, team leaders, architects, business analysts, product managers, and project managers. Anyone with experience in any aspect of software development.
|