A Practical Guide to Feature-Driven Development
暫譯: 功能驅動開發實用指南

Stephen R. Palmer, John M. Felsing

  • 出版商: Prentice Hall
  • 出版日期: 2002-02-21
  • 售價: $1,575
  • 貴賓價: 9.5$1,496
  • 語言: 英文
  • 頁數: 304
  • 裝訂: Paperback
  • ISBN: 0130676152
  • ISBN-13: 9780130676153
  • 相關分類: Agile Software軟體工程
  • 立即出貨 (庫存 < 3)

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

商品描述

  • Combine the speed and flexibility of agile methods with enterprise-class scalability!
  • Hands-on coverage of the entire project lifecycle
  • Modeling, feature lists, planning, design, and software construction
  • Adapt Feature-Driven Development to your own organization and projects

The first practical, start-to-finish guide to implementing Feature-Driven Development!

Feature-Driven Development (FDD), created by Peter Coad and Jeff De Luca, combines the key advantages of agile methodologies with model-driven techniques that scale to the largest teams and projects. This book demonstrates FDD at work in real-world projects and provides project leaders with all the information they need to successfully apply it in their own organizations.

Stephen R. Palmer and John M. Felsing show how applying FDD can help solve problems that neither traditional nor agile methodologies can address. They help you identify the projects that are best suited for FDD, and then walk you step by step through the entire FDD development process.

Coverage includes:

  • Understanding FDD's model-driven, short-iteration approach to software development
  • FDD's roles, artifacts, goals, and timelines
  • Creating overall models that provide a solid foundation and structure for effective development
  • Formalizing the features list: Completing, leveling, clustering, and prioritizing features
  • Plan by feature: Establishing class owners, feature-set owners, and rough development plans
  • Design by feature: Domain walkthroughs, design, and inspection
  • Build by feature: Coding, ongoing inspection, testing, and promotion
  • Tracking and reporting progress to technical leads, project managers, sponsors, and upper management
  • Applying FDD to user interface and external system interfaces
  • Adapting FDD to your projects—and your business and technical environment

Table of Contents

Acknowledgments.
Foreword.
Preface.
Introduction.

I. FEATURE-DRIVEN DEVELOPMENT—CONCEPTS.

1. Process Pride: The Pain and Relief.
2. Feature-Driven Development—Projects and People.
3. Feature-Driven Development—Practices.
4. Feature-Driven Development—Processes.
5. Feature-Driven Development—Progress.
6. Feature-Driven Development—Packages.

II. FEATURE-DRIVEN DEVELOPMENT—THE FIVE PROCESSES IN PRACTICE.


7. Develop an Overall Object Model.
8. Feature-Driven Development—Build a Features List.
9. Feature-Driven Development—Planning Feature Development.
10. Feature-Driven Development—Designing by Feature.
11. Feature-Driven Development—Build by Feature.

 

III. FEATURE-DRIVEN DEVELOPMENT—ADDITIONAL TOPICS.


12. Feature-Driven Development—Technical Architecture.
13. Feature-Driven Development—Testing: Failures, Faults, and Fixes.
14. Feature-Driven Development—Other Surroundings.
15. Feature-Driven Development—“All Change” .
References.
Index.

商品描述(中文翻譯)

- 結合敏捷方法的速度與靈活性,並具備企業級的可擴展性!
- 實作涵蓋整個專案生命週期
- 建模、功能清單、規劃、設計和軟體建構
- 將功能驅動開發(Feature-Driven Development, FDD)調整為適合您組織和專案的方式

這是實施功能驅動開發的第一本實用的從頭到尾的指南!

功能驅動開發(FDD)由 Peter Coad 和 Jeff De Luca 創建,結合了敏捷方法論的關鍵優勢與可擴展到最大團隊和專案的模型驅動技術。本書展示了 FDD 在實際專案中的運作,並為專案負責人提供了成功應用 FDD 所需的所有資訊。

Stephen R. Palmer 和 John M. Felsing 展示了如何應用 FDD 來解決傳統或敏捷方法無法解決的問題。他們幫助您識別最適合 FDD 的專案,然後逐步引導您完成整個 FDD 開發過程。

涵蓋內容包括:
- 理解 FDD 的模型驅動、短迭代軟體開發方法
- FDD 的角色、工件、目標和時間表
- 創建整體模型,為有效開發提供堅實的基礎和結構
- 正式化功能清單:完成、分級、聚類和優先排序功能
- 按功能規劃:建立類別擁有者、功能集擁有者和粗略開發計劃
- 按功能設計:領域走查、設計和檢查
- 按功能建構:編碼、持續檢查、測試和推廣
- 向技術負責人、專案經理、贊助商和高層管理報告進度
- 將 FDD 應用於用戶介面和外部系統介面
- 將 FDD 調整為適合您的專案,以及您的業務和技術環境

**目錄**
致謝。
前言。
序言。
介紹。

I. 功能驅動開發—概念。
1. 流程自豪感:痛苦與解脫。
2. 功能驅動開發—專案與人員。
3. 功能驅動開發—實踐。
4. 功能驅動開發—流程。
5. 功能驅動開發—進展。
6. 功能驅動開發—包裝。

II. 功能驅動開發—五個實踐中的流程。
7. 開發整體物件模型。
8. 功能驅動開發—建立功能清單。
9. 功能驅動開發—規劃功能開發。
10. 功能驅動開發—按功能設計。
11. 功能驅動開發—按功能建構。

III. 功能驅動開發—其他主題。
12. 功能驅動開發—技術架構。
13. 功能驅動開發—測試:失敗、故障與修復。
14. 功能驅動開發—其他環境。
15. 功能驅動開發—“所有變更”。
參考文獻。
索引。