“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
- About the Authors
- 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
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
- 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
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
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
- 11. ICSM Patterns and Common Cases
- 12. ICSM and Your Organization
- 13. Evidence-Based Life-Cycle Management
- 14. Cost and Schedule Evidence Development
- 15. Risk–Opportunity Assessment and Control
- Appendix A. Evidence Evaluation Framework
- Appendix B. Mapping between ICSM and Other Standards
- Appendix C. A Value-Based Theory of Systems Engineering
- Inside Back Cover
- Title: The Incremental Commitment Spiral Model: Principles and Practices for Successful Systems and Software
- Release date: June 2014
- Publisher(s): Addison-Wesley Professional
- ISBN: 9780132882965
You might also like
Head First Design Patterns, 2nd Edition
You know you don’t want to reinvent the wheel, so you look to design patterns—the lessons …
Software Engineering at Google
Today, software engineers need to know not only how to program effectively but also how to …
Real-World Software Development
Explore the latest Java-based software development techniques and methodologies through the project-based approach in this practical …
Code Complete, Second Edition
Widely considered one of the best practical guides to programming, Steve McConnell’s original CODE COMPLETE has …