Software by Numbers is a significant new contribution to value-based, financially responsible software engineering...—Barry Boehm, Ph.D., Director, USC Center for Software Engineering, Creator of COCOMO and Spiral Model
Link software development to value creation and optimize ROI.
Ultimately, software development is about creating value—yet, all too often, software fails to deliver the business value customers need. This book will help you change that, by linking software development directly to value creation. You'll learn exactly how to identify which features add value and which don't—and refocus your entire development process on delivering more value, more rapidly.
Software by Numbers shows you how to:
Whatever methodology you're already using—whether it's RUP or XP—this book shows how to achieve the goals that matter most to your business: reduced risk, better cash flow, and higher ROI.
Download the Sample Chapter related to this title.
1. Software Development after dot.com.
Software Development Is Easy. There's a Method to the Madness. If History Teaches Us Anything… Minimum Marketable Feature. MMF Selection. Opening the Black Box of Software Development. Risk Control. Sigma Techniques. Summary. References.
Applications and ROIs. Why ROIs Matter. The Business Case. Cash Flow Projections. Payback Time. Present Value of Future Money. Net Present Value. Breakeven Time. Internal Rate of Return. Summary of the Terms. An Example. Incorporating MMFs into the Financial Case. Comparing the MMF-based ROI with the Classic ROI. Taking the Risks into Account. The Impact of MMF Ordering. Summary. References.
Incremental Funding Methodology. Minimum Marketable Features. Candidate MMFs. Determining the Value of an MMF. Development and Delivery Precursors. The MMF Precedence Graph. Architectural Precursors. Summary. References.
The Place of Architecture. Architecture versus Rules. The Problem with Architecture. Pieces of the Pattern. A Value-Driven Approach. The Codependency of Architecture. Taking Architecture in Easy Stages. A Different Decomposition. One-to-Many Dependencies in Architecture. Architectural Coherency. Multiple Inheritance in Architecture. Spiral Architecture. Summary. References.
Delivering Valued Features. Cost versus Value Analysis. Cost-Benefit Analysis of an MMF Delivery Sequence. The Complexity of the Task. MMF Sequencing Strategies. The Greedy Approach. A Simple Look-Ahead Approach. The Weighted Look-Ahead Approach. Sequencing MMFs and AEs. Risk Mitigation. Iterating the Sequencing Decision. Summary. References.
The Impact of MMF Behavior. Time-Sensitive Delivery. Exponential Growth Patterns. Concurrent Development. Summary. References.
Apples and Oranges: Dealing with Intangibles. Managing Intangibles. A Pairwise Approach to Quantifying Intangibles. Hybrid MMFs. The Impact of Intangibles on the Cost-Benefits Analysis. Baseline NPV. Potential NPV. Lost Opportunity Costs. Summary. References.
Introduction. Inception. Elaboration. MMF Development and Delivery. MMF Design. MMF Construction. MMF Selection Revisited. Summary. References.
The Challenges. Incremental Development the Agile Way. Clustering User Stories into MMFs. Release Planning: Bundling User Stories in Releases. Assessing the NPV of the Release Plan. Release Planning Meeting. The Architecture Question. Simplest versus Look-Ahead Solution. Other Agile Development Environments. SCRUM. Summary. References.
A Collaborative Approach. Getting a Project Funded. Manipulating Project Characteristics. The IFM Window. Implementing IFM Processes. The Impact of IFM Strategies on Commercial Frameworks. How Management Benefits from IFM. When Projects Go Wrong. Where Next? Summary. References.
Introduction. IFM Element Definition Phase. Financial Phase. Computation Phase. Measuring the Effectiveness of the IFM Heuristic. ROI Analysis. Cash Flow and Breakeven Time. Summary.
Download the Index
file related to this title.