Software by Numbers: Low-Risk, High-Return Development
暫譯: 數字化軟體:低風險、高回報的開發方法

Mark Denne, Jane Cleland-Huang

  • 出版商: Prentice Hall
  • 出版日期: 2003-10-18
  • 售價: $1,710
  • 貴賓價: 9.5$1,625
  • 語言: 英文
  • 頁數: 208
  • 裝訂: Paperback
  • ISBN: 0131407287
  • ISBN-13: 9780131407282
  • 已過版

買這商品的人也買了...

相關主題

商品描述

Summary

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:

  • Identify Minimum Marketable Features (MMFs)—the fundamental units of value in software development
  • Accelerate value delivery by linking iterative development to iterative funding
  • Optimize returns through incremental architecture techniques
  • Effectively involve business stakeholders in the development process
  • Sequence feature delivery based on "mini-ROI" assessments
  • Quantify financial risk at every step throughout the development process
  • Manage "intangibles" throughout the software development process

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.

Table of Contents

Preface.

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.

2. The New ROI.

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.

3. Identifying and Valuing Marketable Features.

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.

4. Incremental Architecture.

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.

5. IFM Sequencing Strategies.

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.

6. MMF Categories and Parallel Development.

The Impact of MMF Behavior. Time-Sensitive Delivery. Exponential Growth Patterns. Concurrent Development. Summary. References.

7. Managing Intangibles.

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.

8. IFM and the Unified Process.

Introduction. Inception. Elaboration. MMF Development and Delivery. MMF Design. MMF Construction. MMF Selection Revisited. Summary. References.

9. IFM and Agile Development.

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.

10. Informed Decision Making.

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.

11. A Case Study: IFM in Action.

Introduction. IFM Element Definition Phase. Financial Phase. Computation Phase. Measuring the Effectiveness of the IFM Heuristic. ROI Analysis. Cash Flow and Breakeven Time. Summary.

Appendix A.

Appendix B.

Index.

商品描述(中文翻譯)

**摘要**

《Software by Numbers》是對基於價值、財務負責的軟體工程的重要新貢獻……—巴里·博姆(Barry Boehm),博士,南加州大學軟體工程中心主任,COCOMO和螺旋模型的創造者

**將軟體開發與價值創造聯繫起來,優化投資報酬率(ROI)。**

最終,軟體開發是關於創造價值——然而,軟體常常無法提供客戶所需的商業價值。本書將幫助您改變這一點,通過將軟體開發直接與價值創造聯繫起來。您將學會如何確定哪些功能增加價值,哪些功能則不然——並重新聚焦整個開發過程,以更快速地交付更多價值。

《Software by Numbers》將教您如何:

- 確定最小可銷售功能(Minimum Marketable Features, MMFs)——軟體開發中的基本價值單位
- 通過將迭代開發與迭代資金聯繫起來,加速價值交付
- 通過增量架構技術優化回報
- 有效地讓業務利益相關者參與開發過程
- 根據「迷你投資報酬率(mini-ROI)」評估來排序功能交付
- 在開發過程的每一步量化財務風險
- 在整個軟體開發過程中管理「無形資產」

無論您已經使用什麼方法論——無論是RUP還是XP——本書都將展示如何實現對您的業務最重要的目標:降低風險、改善現金流和提高投資報酬率。

**目錄**

**前言**

**1. 網路泡沫後的軟體開發。**
軟體開發很簡單。這裡有一種方法。如果歷史教會我們什麼……最小可銷售功能。MMF選擇。打開軟體開發的黑箱。風險控制。西格瑪技術。總結。參考文獻。

**2. 新的投資報酬率(ROI)。**
應用程式與ROI。為什麼ROI很重要。商業案例。現金流預測。回收時間。未來資金的現值。淨現值。損益平衡時間。內部報酬率。術語總結。一個例子。將MMF納入財務案例。將基於MMF的ROI與經典ROI進行比較。考慮風險。MMF排序的影響。總結。參考文獻。

**3. 確定和評估可銷售功能。**
增量資金方法論。最小可銷售功能。候選MMF。確定MMF的價值。開發和交付前置條件。MMF優先圖。架構前置條件。總結。參考文獻。

**4. 增量架構。**
架構的位置。架構與規則。架構的問題。模式的片段。以價值為驅動的方法。架構的相互依賴性。分階段處理架構。不同的分解方式。架構中的一對多依賴性。架構的一致性。架構中的多重繼承。螺旋架構。總結。參考文獻。

**5. IFM排序策略。**
交付有價值的功能。成本與價值分析。MMF交付序列的成本效益分析。任務的複雜性。MMF排序策略。貪婪方法。一個簡單的前瞻性方法。加權前瞻性方法。排序MMF和AE。風險緩解。迭代排序決策。總結。參考文獻。

**6. MMF類別與平行開發。**
MMF行為的影響。時間敏感的交付。指數增長模式。並行開發。總結。參考文獻。

**7. 管理無形資產。**
蘋果與橘子:處理無形資產。管理無形資產。量化無形資產的成對方法。混合MMF。無形資產對成本效益分析的影響。基準淨現值。潛在淨現值。失去的機會成本。總結。參考文獻。

**8. IFM與統一過程。**
介紹。啟動。詳細說明。MMF的開發與交付。MMF設計。MMF建構。重新考慮MMF選擇。總結。參考文獻。

**9. IFM與敏捷開發。**
挑戰。以敏捷方式進行增量開發。將用戶故事聚集成MMF。發布計劃:將用戶故事打包到發布中。評估發布計劃的淨現值。發布計劃會議。架構問題。最簡單的解決方案與前瞻性解決方案。其他敏捷開發環境。SCRUM。總結。參考文獻。

**10. 知情決策。**
協作方法。獲得項目資金。操控項目特徵。IFM窗口。實施IFM流程。IFM策略對商業框架的影響。管理層如何從IFM中受益。當項目出錯時。下一步是什麼?總結。參考文獻。

**11. 案例研究:IFM的實踐。**
介紹。IFM元素定義階段。財務階段。計算階段。衡量IFM啟發式的有效性。ROI分析。現金流與損益平衡時間。總結。

**附錄A。**

**附錄B。**

**索引。**