Book description
“The title makes a huge promise: a way to divide commitment into increments that are both meetable (good news for developers) and meaningful (good news for managers and stakeholders). And the book makes good on that promise.”
–Tom DeMarco, Principal, The Atlantic Systems Guild, author of Peopleware, Deadline, and Slack
“I am seriously impressed with this ICSM book. Besides being conceptually sound, I was amazed by the sheer number of clear and concise characterizations of issues, relationships, and solutions. I wanted to take a yellow highlighter to it until I realized I’d be highlighting most of the book.”
–Curt Hibbs, Chief Agile Evangelist, Boeing
Use the ICSM to Generate and Evolve Your Life-Cycle Process Assets to Best Fit Your Organization’s Diverse and Changing Needs
Many systems development practitioners find traditional “one-size-fits-all” processes inadequate for the growing complexity, diversity, dynamism, and assurance needs of their products and services. The Incremental Commitment Spiral Model (ICSM) responds with a principle- and risk-based framework for defining and evolving your project and corporate process assets, avoiding pitfalls and disruption, and leveraging opportunities to increase value.
This book explains ICSM’s framework of decision criteria and principles, and shows how to apply them through relevant examples. It demonstrates ICSM’s potential for reducing rework and technical debt, improving maintainability, handling emergent requirements, and raising assurance levels.
Its coverage includes
What makes a system development successful
ICSM’s goals, principles, and usage as a process-generation framework
Creating and evolving processes to match your risks and opportunities
Integrating your current practices and adopting ICSM concepts incrementally, focusing on your greatest needs and opportunities
About the Website: Download the evolving ICSM guidelines, subprocesses, templates, tools, white papers, and academic support resources at csse.usc.edu/ICSM.
Table of contents
- Inside Front Cover
- About This eBook
- Title Page
- Copyright Page
- Praise for The Incremental Commitment Spiral Model
- Contents
- Foreword
- Preface
- About the Authors
- Prologue
- 0. Introduction
-
Part I: The Four ICSM Principles
- 1. The First Principle: Stakeholder Value-Based Guidance
-
2. The Second Principle: Incremental Commitment and Accountability
- 2.1 A Failed Total-Commitment Project: Bank of America’s MasterNet
- 2.2 A Successful Incremental-Commitment Project: The TRW Software Productivity System
- 2.3 The Two Cones of Uncertainty and the ICSM Stages I and II
- 2.4 Alternative Incremental and Evolutionary Development Models
- 2.5 Development as C2ISR
- References
-
3. The Third Principle: Concurrent Multidiscipline Engineering
- 3.1 Failure Story: Sequential RPV Systems Engineering and Development
- 3.2 Success Story: Concurrent Competitive-Prototyping RPV Systems Development
- 3.3 Concurrent Development and Evolution Engineering
- 3.4 Concurrent Engineering of Hardware, Software, and Human Factors Aspects
- 3.5 Concurrent Requirements and Solutions Engineering
- References
- 4. The Fourth Principle: Evidence- and Risk-Based Decisions
-
Part II: ICSM Life Cycle and Stage I: Incremental Definition
- 5. The ICSM Life Cycle
-
6. Exploration Phase
- 6.1 What Is the Exploration Phase?
- 6.2 What Are the Potential Pitfalls during Exploration?
- 6.3 Potential Major Risks to Watch for at the End of Exploration
- 6.4 How Exploration Scales from Small to Large, Complex Systems
- 6.5 Role of Principles in Exploration Activities
- 6.6 Exploration for the MedFRS Initiative
- 7. Valuation Phase
-
8. Foundations Phase
- 8.1 What Is the Foundations Phase?
- 8.2 What Are the Potential Pitfalls during Foundations?
- 8.3 Major Risks to Watch for at the End of Foundations
- 8.4 How Foundations Effort Scales from Small to Large, Complex Systems
- 8.5 Role of Principles in Foundations Activities
- 8.6 Foundations for the MedFRS System of Systems
- 8.7 Stage I Summary
- Reference
-
Part III: Stage II: Incremental Development and Evolution
-
9. Development Phase
- 9.1 What Is the Development Phase?
- 9.2 Ready to Release?
- 9.3 What Are the Potential Pitfalls during Development?
- 9.4 Major Risks to Watch for during Development
- 9.5 How Development Scales from Small to Large, Complex Systems
- 9.6 Role of Principles in Development Activities
- 9.7 MedFRS Development
- Reference
-
10. System Production and Operations
- 10.1 What Is “Production”?
- 10.2 What Are the Potential Pitfalls during Production?
- 10.3 Major Risks to Watch for during Production
- 10.4 What Is the Systems Operations Phase?
- 10.5 What Are the Potential Pitfalls during Operations?
- 10.6 Major Risks to Watch for during Operations
- 10.7 Production and Operations for the MedFRS Initiative
- 10.8 Stage II Summary
-
9. Development Phase
- Part IV: Applying ICSM to Your Organization
- Afterword
- Appendix A. Evidence Evaluation Framework
- Appendix B. Mapping between ICSM and Other Standards
- Appendix C. A Value-Based Theory of Systems Engineering
- Index
- Inside Back Cover
Product information
- Title: The Incremental Commitment Spiral Model: Principles and Practices for Successful Systems and Software
- Author(s):
- Release date: June 2014
- Publisher(s): Addison-Wesley Professional
- ISBN: 9780132882965
You might also like
book
The Economics of Iterative Software Development: Steering Toward Better Business Results
Results-Based Software Management: Achieve Better Outcomes with Finite Resources Effective software development is no longer merely …
book
Expert Judgment in Project Management: Narrowing the Theory-Practice Gap
Too often, however, companies lack detailed processes for finding and consulting with experts—making it hard to …
book
Practical Software Estimation: Function Point Methods for Insourced and Outsourced Projects
"A clearly written book that is a useful primer for a very complicated set of topics." …
book
Model Management and Analytics for Large Scale Systems
Model Management and Analytics for Large Scale Systems covers the use of models and related artefacts …