內容簡介
《成功軟體開發方法:由外到內開發實踐指南》介紹由外到內的
軟體開發方法,定義了利益相關者特定的分類和實用的方式。介紹了
易用性以及實用的技術,以評估和改進產品的快速有效部署、使用和支持的能力。介紹了要與利益相關者的目標保持一致、用利益相關者的術語定義成功,套用由外到內的開發技術和成功採用已驗證的方法,增加成功的機會。
作者簡介
作者:(美國) 凱斯勒 (Kessler.C.) (美國) 斯威澤 (Sweitzer.J.)
Carl Kessler,是IBM軟體組內的全球開發副總裁。他在IBM領導大型的軟體開發團隊工作已經超過十年,他主要的工作領域為企業內容管理、系統管理、安全和網路等領域。
John Sweitzer是一名擁有26年大型複雜的軟體系統開發架構經驗的IBM高級工程師和IBM技術研究院成員。在編寫本書時,他領導IBM軟體組由外到內的初始設計工作,這是由外到內開發的一部分。用來處理影響綜合軟體產品的易用性和業務相關性的設計原則。
譯者:蔡黃輝 沈曉霞
媒體評論
由外到內的思想對團隊正在採取的實際的軟體實現方式進行了補充,它還改變了衡量成功的方式。一個由外到內的成功團隊學習許多經驗,而不做過多推測。
——Tom Poppendieck
目錄
譯者序
序
前言
第1章 由外到內的開發方法概述
1.1 可能需要一些挑戰
1.2 考慮一種不同的軟體產品開發方法
1.3 還需考慮一些已驗證的技術
1.4 帶領整個團隊走向成功
1.5 了解利益相關者
1.6 了解組織的背景
1.7 使產品易於使用
1.8 與利益相關者的目標保持一致
1.9 用利益相關者的術語定義成功
1.10 成為一位由外到內的開發人員-
1.11 由外到內的開發中領導者的角色
1.12 要點:從現在開始
第2章 理解利益相關者
2.1 理解利益相關者概述
2.2 識別利益相關者
2.3 理解利益相關者的目標
2.3.1 描述利益相關者目標的技術
2.3.2 識別討論中出現的約束
2.4 四個利益相關者組
2.4.1 負責人
2.4.2 最終用戶
2.4.3 合作夥伴
2.4.4 內部人員
2.4.5 考慮利益相關者之間的關係
2.5 和利益相關者進行對話
2.5.1 理解負責人利益相關者的目標
2.5.2 理解最終用戶利益相關者的目標
2.5.3 理解合作夥伴利益相關者的目標
2.5.4 理解內部人員利益相關者的目標
2.6 使客戶的討論與利益相關者的目標一致
2.7 理解利益相關者中領導者的角色
2.8 要點
2.9 關鍵術語
第3章 理解組織背景
3.1 組織背景概述
3.1.1 由於組織背景不同而相互矛盾的反饋
3.1.2 現實中的組織背景差異
3.1.3 用組織的設計意識選擇軟體市場
3.1.4 組織背景差異的其他方面
3.2 處理不同的客戶需求
3.2.1 不可能使所有人都滿意
3.2.2 一個用戶形不成市場
3.3 利用組織背景理解利益相關者的立場
3.4 使用組織背景中領導者的角色
3.5 要點
3.6 關鍵術語
第4章 使產品易於使用
4.1 產品易用性概述
4.2 識別易用性元任務
4.3 使用易用性計分卡指導投資
4.3.1 在計分卡中使用易用性元任務
4.3.2 構建計分卡
4.4 選擇需要強調的易用性元任務
4.4.1 驗證易用性數據
4.4.2 把真實世界包含在計分卡中
4.4.3 在計分卡中包含完整的產品組合
4.4.4 計分卡之外
4.5 容許更多的人使用產品
4.5.1 全球化
4.5.2 可達性
4.6 使產品易於使用中領導者的角色
4.7 要點
4.8 關鍵術語
第5章 與利益相關者的目標保持一致
5.1 與利益相關者保持一致的概述
5.2 關注利益相關者的利益
5.2.1 利益相關者的所有問題
5.2.2 反饋的質量取決於顯示的內容和對象
5.2.3 獲得關於產品基礎結構的有效反饋很困難
5.3 設計與利益相關者保持一致的能力
5.3.1 面對構建回響能力的挑戰
5.3.2 構建映射到開發方法的能力模型
5.3.3 切記共享自己的貢獻
5.3.4 制定計畫能力時提出的問題
5.3.5 謹慎使用簡化能力
5.4 最小化交付物中的噪音,贏得利益相關者的積極反饋
5.4.1 對團隊投資
5.4.2 把缺陷引入與利益相關者的目標保持一致的討論的原因
5.5 幫助確保質量
5.5.1 協作
5.5.2 自動化
5.5.3 對於未答覆的缺陷要小心
5.5.4 從缺陷中學習
5.5.5 把利益相關者的世界引入你的工作
5.5.6 把利益相關者本身帶到你的工作環境
5.5.7 讓團隊成員體驗真實
5.6 為產品成功而預演
5.6.1 為產品的預演制定計畫
5.6.2 歡迎批評意見
5.6.3 將預演套用於任何開發方法
5.6.4 邀請合作夥伴利益相關者參加預演
5.6.5 在預演中邀請儘可能多的內部人員
5.7 與利益相關者目標保持一致中領導者的角色
5.8 要點
5.9 關鍵術語
第6章 用利益相關者的術語定義成功
6.1 利益相關者在產品階段獲得成功的概述
6.2 第一波:一切為了負責人利益相關者獲得成功
6.2.1 為產品設定成功的目標
6.2.2 確認是否已經達到目標
6.2.3 對第一波客戶使用反向駐留
6.2.4 保持正常的心態
6.2.5 制定計畫支持第一波獲得成功的能力
6.3 使用從第一波中積累的經驗
6.3.1 了解產品的運行情況
6.3.2 注意影響第一波客戶的缺陷
6.3.3 迫切地為利益相關者提供更多的功能
6.3.4 使用適當的交付機制交付後續的功能
6.4 第二波:一切為了對客戶的長期承諾
6.4.1 提供清晰的支持模式
6.4.2 計畫動態地調整產品
6.4.3 從第二波利益相關者那裡獲得反饋
6.4.4 利用獲得的反饋影響下一個版本
6.5 第三波:幫助利益相關者處理新舊版本
6.5.1 考慮現有的客戶如何移植到新的版本
6.5.2 提供移植幫助
6.5.3 支持利益相關者
6.6 在定義成功中領導者的角色
6.7 要點
6.8 關鍵術語
第7章 成為由外到內的開發人員
7.1 如何採用由外到內開發的技術
7.1.1 利用由外到內的技術建立以利益相關者為基礎的文化
7.1.2 文化的改變來自組織結構圖的兩端
7.1.3 適當地展開由外到內的開發
7.1.4 應該如何著手
7.1.5 存在多個領導機會
7.1.6 存在積極地推進的環境嗎
7.2 洞察由外到內開發的效果
7.2.1 為團隊計畫增量地採用由外到內的開發技術
7.2.2 選擇恰當的初始負責人利益相關者
7.2.3 如何對多個軟體項目使用由外到內的開發
7.2.4 由外到內的開發如何適應瀑布式項目
7.2.5 由外到內的開發如何適應精益六西格瑪項目
7.2.6 由外到內的開發如何適應精益敏捷項目
7.3 採用由外到內開發中領導者的角色
7.4 要點
7.5 關鍵術語