Lean Software Strategies: Proven Techniques for Managers and Developers

Front Cover
CRC Press, May 27, 2005 - Business & Economics - 468 pages
Winner Of The 2007 Shingo Prize For Excellence In Manufacturing Research!

Lean production, which has radically benefited traditional manufacturing, can greatly improve the software industry with similar methods and results. This transformation is possible because the same overarching principles that apply in other industries work equally well in software development. The software industry follows the same industrial concepts of production as those applied in manufacturing; however, the software industry perceives itself as being fundamentally different and has largely ignored what other industries have gained through the application of lean techniques.

Lean Software Strategies: Proven Techniques for Managers and Developers, shows how the most advanced concepts of lean production can be applied to software development and how current software development practices are inadequate.

Written for software engineers, developers, and leaders who need help creating lean software processes and executing genuinely lean projects, this book draws on the personal experiences of the two authors as well as research on various software companies applying lean production to software development programs.

 

Contents

Understanding Earlier Production Systems
9
Is Mass Production Suited to Software?
16
Identifying What Really Matters to the Customer
23
Eliminating Discontinuities in the Value Stream
33
Retaining Integrity via Jidoka and PokaYoke
41
Reuse Practice
49
How a Lean DomainReuse Project Redefined the Reuse Model
55
SEI CMM Practice
61
Integrating Production and the Project
240
Reducing the Cost of RequirementsBased Testing
246
Reducing Variance
252
C++ Ada SPARK Java
259
Perl TCL Python PHP
266
FlowApplying Industrial Insights
277
FlowThrough Stage Transitions
291
MetaSpecification and MetaDesign with XML
299

Paradigms of Two Other Major Assessment Approaches
74
Extreme Programming
81
XP Aligns with Craft and Lean
82
The Way Out of the Software Crisis
89
Building Lean SoftwareCustomer Space Early Lifecycle
97
Using Value Resolution in Lean Product Development
103
Choosing the Right Project
109
The Customer Home Turf
120
Concluding Thoughts
135
What a Specific Customer Knows It Wants
149
ValuesWhen Customers Dont Know What They Want
155
Predicting How Customers Will React
165
Planning Implementation
177
Defining Build Scope the XP Way
191
The Value StreamDesign
197
QFD
215
The Value StreamProduction
221
The Material Branch
228
The Information Branch
234
Pull and Perfection
309
The Ultimate Goal
316
Is Microsofts Build and Synchronise Process Lean?
325
Conclusion
333
Conclusion
341
Conclusion
347
SPL Accomplishments
363
Using Lean Principles and XP Practices
365
Lean Principles
371
Change Management
378
Removing the Roadblocks to Lean
386
Prognosis for Improvement in the Software Industry
393
The LM Aero 382J MC OFP Software Product Family
395
Software Analysis
401
Implementation Integration Verification and Conclusions
407
Index
415
About the Authors
432
Copyright

Other editions - View all

Common terms and phrases

Bibliographic information