Embracing the Spiral Model: Creating Systems with the Incremental Commitment Spiral Model.pdf
Foreword by Fred Brooks Preface Introduction Part I: The Four ICSM Principles Chapter 1: The First Principle: Stakeholder Value-Based System Definition and Evolution Chapter 2: The Second Principle: Incremental Commitment and Accountability Chapter 3: The Third Principle: Concurrent Multidiscipline Systems Definition and Development Chapter 4: The Fourth Principle: Evidence-Based and Risk/Opportunity-Based Decisionmaking Part II: ICSM Stages and Phases Chapter 5: Stage I Overview Chapter 6: Stage II Overview Part III: The ICSM Process Decision Table with 10 Risk-Driven Common Cases Chapter 7: Overview of Process Decisions for 10 Common Cases Chapter 8: Small Custom Software Systems Chapter 9: NDI as a Wildcard Chapter 10: Larger, More Complex Hardware/Software Systems Appendix 1: Case Studies Appendix 2: Mappings of ICSM to Standards and Models Appendix 3: Glossary Appendix 4: Value Based Engineering
The spiral model combines the best of top-down and bottom-up development, offering powerful advantages in large and complex software projects. Now, its creator -- the legendary software engineering pioneer Barry Boehm -- has thoroughly updated the original model to reflect the needs of today's increasingly interdependent and interrelated systems. Embracing the Spiral Model fully introduces Boehm's new Incremental Commitment Spiral Model (ICSM), and demonstrates how to use it to fully address modern stakeholder goals and values. Boehm and three expert co-authors demonstrate how ICSM can be used to address more of the development cycle and nearly every type of development projects. Next, the authors guide implementers in applying ICSM's principles, implementing its activities, and adapting it to their own environments. To support effective implementation, Boehm will provide a complete set of electronic tools and templates, and process guides. As they proceed, software professionals will learn how to use ICSM to address challenges including concurrency, emergence (complexity arising from a multitude of simple interactions), and time to market -- all while maintaining the spiral model's proven qualities of effectiveness, resilience, and affordability. This concise, accessible book also shows how to overcome key misunderstandings of the original spiral model -- and thereby achieve far better results.