《精益和敏捷开发大型应用指南》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:(加)CraigLarman,BasVodde编著
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2010
  • ISBN:9787111284499
  • 页数:272 页
图书介绍:精益思想与敏捷实践已在制造、工程、软件开发等诸多行业取得了卓越的成效。借鉴丰田汽车公司的生产体制,现在有越来越多的组织将精益思想与敏捷实践应用于大型的产品开发。打算尝试精益的组织如何做?已经实施精益的下一步怎么办?很多的团体在进行面向实践的过程中遇到重重障碍。本书将两种思想的精髓结合在一起,通过思考工具和组织工具解决组织实践过程中如何做和怎么做的难题。本书分为两部分:思考工具和组织工具。思考工具部分将帮助组织深层理解实施过程中的阻碍,找出解决问题的根源,作出彻底的组织重新设计;组织工具部分将介绍在实践过程中如何做才能提高组织的软件开发能力。本书将帮助读者掌握精益和敏捷的思想方法,在实践过程中逐步增长开发大型应用的能力。本书适合软件开发及管理人员参考。

第1章 简介 1

1.1 思考工具和组织工具 2

1.2 行动工具 3

1.3 试验:尝试和避免 4

1.4 局限 4

第一部分 思考工具第2章 系统思考 8

2.1 观察系统动力 11

2.2 理解心智模型 20

2.3 举例:“欲速则不达”动力 21

2.4 找到根源 24

2.5 发现和获悉局部优化 26

2.6 结论 28

推荐资源 28

第3章 精益思想 30

3.1 全面了解精益思想 31

3.2 背景 34

3.3 精益总结:精益思想屋 35

3.4 精益目标:持续快速交付价值 36

3.5 精益基础:精益思想中的经理—导师 37

3.6 支柱一:尊重他人 38

3.7 支柱二:持续改善 39

3.8 14项原则 49

3.9 精益产品开发 56

3.10 举例:“看板系统”分析 64

3.11 结论 69

推荐资源 69

第4章 排队论 71

4.1 尝试——在缩短周期时间上竞争 72

4.2 利用排队管理来减少周期时间 74

4.3 排队论 77

4.4 隐藏的批量:善于发现批量 85

4.5 隐藏的排队现象:善于发现排队现象 85

4.6 减少批量规模和周期时间带来的间接利益 87

4.7 在Scrum中使用排队管理 88

4.8 约束论 94

4.9 结论 95

推荐资源 96

第5章 错误的两分法 97

5.1 方法载荷和经验过程与Scrum 99

5.2 错误的两分法 101

5.3 避免——极端相对论 103

5.4 误解 103

第6章 掌握敏捷精髓 109

6.1 敏捷宣言:四项价值 110

6.2 Scrum:五项价值 111

6.3 十二条敏捷原则 113

6.4 敏捷管理原则 113

6.5 结论 114

推荐资源 114

第二部分 组织工具第7章 特性团队 118

7.1 特性团队简介 118

7.2 避免——单一功能的团队 123

7.3 避免——组件团队 123

7.4 尝试建立——特性团队 139

7.5 转型 151

7.6 结论 153

推荐资源 153

第8章 团队 155

8.1 尝试——自组织团队 156

8.2 尝试——设立具有挑战性且实际可行的目标 157

8.3 尝试——跨功能团队 157

8.4 尝试——长期的团队 160

8.5 尝试——团队控制过程 161

8.6 尝试——团队管理外部依赖 162

8.7 尝试——专注的团队成员 164

8.8 尝试——多技能的员工 164

8.9 尝试——团队进行决策 166

8.10 尝试——公开团队矛盾 167

8.11 对组织产生的影响 167

8.12 结论 170

推荐资源 171

第9章 需求领域 173

9.1 尝试——一个产品负责人和一个产品待办事项列表 173

9.2 尝试——需求领域 174

9.3 转变到需求领域 179

9.4 工具 180

9.5 结论 181

第10章 组织 182

10.1 目标与策略 185

10.2 任务 186

10.3 结构 191

10.4 过程 202

10.5 奖金 212

10.6 人员 219

10.7 结论 226

推荐资源 227

第11章 大型Scrum开发 229

11.1 概述 230

11.2 尝试——为小于10个团队的大型Scrum开发准备的框架1 231

11.3 尝试——为多个团队的大型Scrum开发准备的框架2 236

11.4 扩展中遇到的问题 238

11.5 结论 239

第三部分 杂记 242

第12章 Scrum简介 242

12.1 传统软件开发 242

12.2 敏捷开发和Scrum 244

12.3 Scrum知识总结 245

12.4 Scrum中的角色 246

12.5 开始使用Scrum 248

12.6 Sprint计划会议 250

12.7 每日例会 253

12.8 更新Sprint待办事项列表和Sprint燃尽图 254

12.9 产品待办事项列表提炼 255

12.10 结束Sprint 256

12.11 Sprint评审会议 256

12.12 Sprint回顾会议 257

12.13 更新发布待办事项列表和燃尽图 258

12.14 开始下一个Sprint 259

12.15 发布Sprint 259

12.16 发布计划和原始产品待办事项列表提炼 259

12.17 应用程序或产品的开发 260

12.18 常见问题 261

12.19 使用Scrum的成果 262

推荐资源 263

参考文献 264