注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)程序設(shè)計(jì)綜合平衡敏捷和紀(jì)律:復(fù)雜軟件系統(tǒng)開發(fā)指南

平衡敏捷和紀(jì)律:復(fù)雜軟件系統(tǒng)開發(fā)指南

平衡敏捷和紀(jì)律:復(fù)雜軟件系統(tǒng)開發(fā)指南

定 價(jià):¥29.80

作 者: (美)Barry Boehm,(美)Richard Turner著
出版社: 中國(guó)電力出版社
叢編項(xiàng): 原版風(fēng)暴系列
標(biāo) 簽: 計(jì)算機(jī)/網(wǎng)絡(luò) 軟件工程/開發(fā)項(xiàng)目管理

ISBN: 9787508322711 出版時(shí)間: 2004-06-01 包裝: 平裝
開本: 26cm 頁(yè)數(shù): 304 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  "作為一個(gè)公認(rèn)的書籍收藏愛好者和專家,我的書架中收藏了比其他人所能擁有的多得多的關(guān)于軟件方法方面的書籍?!镀胶饷艚莺图o(jì)律》一書與我書庫(kù)中的同類書籍相比,地位更為顯著,因?yàn)樗鼛椭覐默F(xiàn)在的方法戰(zhàn)爭(zhēng)中剔除了噪音和煙幕。":摘自GradyBooch序言"要建立彈性和組織性之間的平衡,其5種關(guān)鍵要素是:人、風(fēng)險(xiǎn)、尺寸、文化,以及推動(dòng)力。作者為識(shí)別這5種關(guān)鍵要素做出了值得贊揚(yáng)的工作。這些深入的分析可以幫助開發(fā)人員理清敏捷與紀(jì)律之爭(zhēng),幫助他們?cè)陧?xiàng)目中正確地將激昂敏捷及紀(jì)律性結(jié)合起來(lái)。":摘自ArthurPyster的序言"這是一本主題錯(cuò)綜復(fù)雜到不可思議的書,我不得不為作者們貫穿本書的那種精心態(tài)度而喝彩。":摘自AlistairCockburn的前言敏捷與紀(jì)律,這兩個(gè)截然相反的屬性,是軟件開發(fā)中的互補(bǔ)因素。計(jì)劃驅(qū)動(dòng)的開發(fā)人員必須具有一定的敏捷性,而敏捷開發(fā)人員也必須具有一定的紀(jì)律性。成功的關(guān)鍵是找到兩者之間的平衡點(diǎn)。根據(jù)環(huán)境和風(fēng)險(xiǎn)的不同,這個(gè)平衡點(diǎn)在不同的項(xiàng)目中也是不同的。那些基于熱情總是走極端的開發(fā)人員,最后必須學(xué)會(huì)如何根據(jù)實(shí)際情況分配其重點(diǎn)。本書直接介紹可操作的核心概念。并且提供了定義平衡的軟件開發(fā)策略的建設(shè)性方法。作者在書中展示了不具敏捷性的紀(jì)律所導(dǎo)致的官僚作風(fēng)和停滯,以及沒有紀(jì)律約束的敏捷所導(dǎo)致的松弛和不考慮結(jié)果的技術(shù)狂熱。本書通過(guò)對(duì)兩個(gè)開發(fā)組生活中的一天的介紹及案例分析,演示了敏捷方法與計(jì)劃驅(qū)動(dòng)方法之間的區(qū)別和相似之處,并展示了結(jié)合所有特性之后的最佳開發(fā)策略。在進(jìn)行客觀和腳踏實(shí)地的分析后,最終得出了對(duì)所有軟件專家來(lái)說(shuō)清晰和實(shí)用的指導(dǎo):如何在任何項(xiàng)目中定位敏捷和紀(jì)律之間的最佳平衡點(diǎn)。

作者簡(jiǎn)介

  BarryBoehm美國(guó)國(guó)家工程院院士,AIAA、IEEE、ACM會(huì)士(Fellow),他從1955年開始就嘗試在軟件開發(fā)的敏捷和紀(jì)律之間尋找平衡點(diǎn),他是TRW軟件工程教授和南加州大學(xué)軟件工程中心主任。他曾在DARPA信息科學(xué)與技術(shù)中心擔(dān)任主管,并擔(dān)任TRW的首席科學(xué)家。Boehm博士的貢獻(xiàn)包括提出了COCOMO模型、軟件過(guò)程中的螺旋模型及適用于軟件管理和需求決斷的理論。他還出版了經(jīng)典書籍《軟件工程經(jīng)濟(jì)學(xué)》。RichardTurnet喬治·華成頓大學(xué)的工程管理及系統(tǒng)研究專家,致力于平衡軟件開發(fā)方面的研究,具有廣泛的工業(yè)界及政府服務(wù)經(jīng)驗(yàn)。在為美國(guó)國(guó)防部工作期間,他負(fù)責(zé)評(píng)估新軟件技術(shù)并將其應(yīng)用到防御系統(tǒng)軟件的開發(fā)中,Turnet博士是CMMI作者群的創(chuàng)始人員,并且是《CMMIDistilledSecondEdition》一書的作者之一。

圖書目錄

Foreword by Grady Booch. 
Foreword by Alistair Cockburn. 
Foreword by Arthur Pyster. 
Preface. 
Acknowledgments. 
Prelude. 
1. Discipline, Agility, and Perplexity. 
The Sources of Perplexity.
Multiple Definitions.
Distinguishing Method Use from Method Misuse.
Overgeneralization Based on the Most Visible Instances.
Claims of Universality.
Early Success Stories.
Purist Interpretations.
Clarifying Perplexity.
The Two Approaches.
Plan-Driven Methods.
Agile Methods.
Finding Middle Ground.
2. Contrasts and Home Grounds. 
Application Characteristics.
Primary Goals.
Size.
Environment.
Management Characteristics.
Customer Relations.
Planning and Control.
Project Communication.
Technical Characteristics.
Requirements.
Development.
Testing.
Personnel Characteristics.
Customers.
Developers.
Culture.
Summary.
Home Grounds.
Misconceptions.
Five Critical Factors.
3. A Day in the Life. 
Typical Days.
A Typical Day Using PSP/TSP.
A Typical Day Using Extreme Programming.
Crisis Days.
A Crisis Day with TSP/PSP.
A Crisis Day with XP.
Summary.
Differences.
Similarities.
Observations.
4. Expanding the Home Grounds: Two Case Studies. 
Using Plans to Scale Up Agile Methods: Lease Management Example.
Assumption 1: The Effort to Develop or Modify a Story Does Not Increase with Time and Story Number.
Assumption 2: Trusting People to Get Everything Done on Time Is Compatible with Fixed Schedules and Diseconomies of Scale.
Assumption 3: Simple Design and YAGNI Scale Up Easily to Large Projects.
Agile Methods Scaleup: Summing Up.
Using Agility to Streamline Plan-Driven Methods: USAF/TRW CCPDS-R Example.
Individuals and Interactions over Processes and Tools: CCPDS-R.
Working Software over Comprehensive Documentation: CCPDS-R.
Customer Collaboration over Contract Negotiation: CCPDS-R.
Responding to Change over Following a Plan: CCPDS-R.
Summary.
5. Using Risk to Balance Agility and Discipline. 
An Overview of the Method.
An Example Family of Applications: Agent-Based Planning Systems.
An Intermediate Application: Supply Chain Management.
Step 1: SupplyChain.com Project Risk Ratings.
Step 2: Compare the Agile and Plan-Driven Risks.
Step 4a: Individual Risk Resolution Strategies.
Step 4b: Risk-Based Strategy for SupplyChain.com System Development.
Small Application: Event Planning.
Step 1: Event Planning Project Risk Ratings.
Step 2: Compare the Agile and Plan-Driven Risks.
Steps 4a, 4b: Risk-Based Strategy for Event Planning System Development.
Very Large Application: National Information System for Crisis Management (NISCM).
Step1: NISCM Project Risk Ratings.
Step 2: Compare the Agile and Plan-Driven Risks.
Steps 3 and 4: Risk-Based Strategy for NISCM System Development.
Summary.
6. Conclusions. 
The Top Six Conclusions.
No Agile or Plan-Driven Method Silver Bullet.
Agile and Plan-Driven Method Home Grounds.
Future Applications Will Need Both Agility and Discipline.
Balanced Agility-Discipline Methods Are Emerging.
Build Your Method UpÑDonÕt Tailor It Down.
Focus Less on MethodsÑMore on People, Values, Communication, and Expectations Management.
What Can You Do Next about Balancing Agility and Discipline?
Steps toward Balancing Software Development Agility and Discipline.
Afterword.
Appendix A. Comparing the Methods. 
Scrum.
Thumbnail Sketch.
Comments.
References.
Adaptive Software Development (ASD).
Thumbnail Sketch.
Comments.
References.
Lean Development (LD).
Thumbnail Sketch.
Comments.
References.
Crystal.
Thumbnail Sketch.
Comments.
References.
eXtreme Programming (XP).
Thumbnail Sketch.
Comments.
Reference.
Dynamic Systems Development Method (DSDM).
Thumbnail Sketch.
Comments.
References.
Rational Unified Process (RUP).
Thumbnail Sketch.
Comments.
References.
Team Software Process (TSP).
Thumbnail Sketch.
Comments.
References.
Feature-Driven Development (FDD).
Thumbnail Sketch.
Comments.
References.
Capability Maturity Model Integration (CMMI).
Thumbnail Sketch.
Comments.
References.
Capability Maturity Model for Software (SW-CMM).
Thumbnail Sketch.
Comments.
References.
Personal Software Process (PSP).
Thumbnail Sketch.
Comments.
References.
Cleanroom.
Thumbnail Sketch.
Comments.
References.
Method Comparison Table.
Appendix B. Manifesto for Agile Software Development. 
Principles behind the Agile Manifesto.
Appendix C. Capability Maturity Models. 
A Short History of CMMs.
CMM Concepts.
Using Models to Improve Processes.
Appendix D. Tools for Balancing. 
D1. The Spiral Model Anchor Point Milestones.
D2. Benefits Realization Analysis and the DMR Results Chain.
Benefits Realized.
Results Chain.
D3. Schedule as an Independent Variable.
Shared Vision and Expectations Management.
Feature Prioritization.
Schedule Range Estimation.
Architecture and Core Capability Determination.
Incremental Development.
Change and Progress Monitoring and Control.
Appendix E. Empirical Information. 
E1. The Cost of Change: Empirical Findings.
E2. How Much Architecting Is Enough? A COCOMO II Analysis.
E3. Experiments and Studies of Agile and Plan-Driven Methods.
Overall Distribution of Project Size.
Process Improvement.
Team Software Process and Agile Methods.
Pair Programming.
Hybrid Agile/Plan-Driven Methods.
Notes. 
References. 
Index.

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) hotzeplotz.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)