內容簡介
敏捷與紀律,這兩個截然相反的屬性,是軟體開發中的互補因素。計畫驅動的開發人員必須具有一定的敏捷性,而敏捷開發人員也必須具有一定的紀律性。成功的關鍵是找到兩者之間的平衡點。根據環境和風險的不同,這個平衡點在不同的項目中也是不同的。那些基於熱情總是走極端的開發人員,最後必須學會如何根據實際情況分配其重點。
本書直接介紹可操作的核心概念。並且提供了定義平衡的軟體開發策略的建設性方法。作者在書中展示了不具敏捷性的紀律所導致的官僚作風和停滯,以及沒有紀律約束的敏捷所導致的鬆弛和不考慮結果的技術狂熱。本書通過對兩個開發組生活中的一天的介紹及案例分析,演示了敏捷方法與計畫驅動方法之間的區別和相似之處,並展示了結合所有特性之後的最佳開發策略。在進行客觀和腳踏實地的分析後,最終得出了對所有軟體專家來說清晰和實用的指導--如何在任何項目中定位敏捷和紀律之間的最佳平衡點。
作者簡介
BarryBoehm美國國家工程院院士,AIAA、IEEE、ACM會士(Fellow),他從1955年開始就嘗試在軟體開發的敏捷和紀律之間尋找平衡點,他是TRW軟體工程教授和南加州大學軟體工程中心主任。他曾在DARPA信息科學與技術中心擔任主管,並擔任TRW的首席科學家。Boehm博士的貢獻包括提出了COCOMO模型、軟體過程中的螺旋模型及適用於軟體管理和需求決斷的理論。他還出版了經典書籍《軟體工程經濟學》。
RichardTurnet喬治·華成頓大學的工程管理及系統研究專家,致力於平衡軟體開發方面的研究,具有廣泛的工業界及政府服務經驗。在為美國國防部工作期間,他負責評估新軟體技術並將其套用到防禦系統軟體的開發中,Turnet博士是CMMI作者群的創始人員,並且是《CMMIDistilledSecondEdition》一書的作者之一。
目錄
ForewordbyGradyBooch
ForewordbyAlistairCockburn
ForewordbyArlhurPyster
Preface
Acknowledgments
Prelude
Chapter1
Didciplie,Agility,andPerplexity
Chapter2
ContrastsandHomeGrounds
Chapter3
ADayintheLife
Chapter4
EcpandingtheHomeGroundsTwoCaseStudies
Chapter5
Usingrisktobalanceagilityanddiscipline
Chapter6
Concludinons
AppendicxA
ComparingtheMethods
AppendicxB
ManifestoforfSoftwareDevelofment
AppendicxC
AppendicxD
…………