Lean Software Development
DOI link for Lean Software Development
Lean Software Development book
This chapter explores the importance of rigorous voice-of-customer techniques when defining software requirements and demonstrates how many of the standard principles and tools of Lean can trim waste and build flexibility into the software development life cycle. It examines how Lean manufacturing approaches such as kanban and heijunka scheduling, along with demand management and focuses on problem solving, revolutionize software development practices. Lean software development begins with a simple premise: identify the 20 percent of the code that provides 80 percent of the value, and deliver it just-in-time. The role of product manager- is responsible for the overall vision, design, delivery, return on investment, and strategic alignment of the software that is being developed. The voice of the customer is an essential element in Lean software development, as the customers’ definition of value guides all activity. Traditional software development controls and measures focus on cost and schedule, reviewed periodically on a very large and complex scale.