第一部分 敏捷管理
第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 系统思考机构与学习机构
1. 13 突创论
1. 14 小结
第2章 系统管理核算
2. 1 -般系统
2. 2 细节复杂性与系统复杂性
2. 3 一般系统的产出核算
2. 4 一种软件开发系统
2. 5 一种更复杂的软件开发系统
2. 6 系统目标
2. 7 一般业务系统的财务测度
2. 8 软件开发系统的财务测度
2. 9 预测未来
2. 10 构建问题框架
2. 11 理解价值链中的软件生产
2. 12 产出核算与成本核算
2. 13 小结
第3章 软件生产中的约束理论
3. 1 约束理论的5个基本步骤
3. 2 标识和充分利用约束
3. 3 易退化的需求
3. 4 空闲会产生涣散
3. 5 提升约束
3. 6 投入焦点
3. 7 每天8小时工作制是提升系统约束的
最好选择吗
3. 8 小结
第4章 不确定性的处理
4. 1 软件开发的5种约束
4. 2 聚合降低不确定性
4. 3 小结
第5章 软件生产测度
5. 1 测度的选择
5. 2 敏捷软件生产测度
5. 3 传统软件生产测度
5. 4 软件生产系统中的库存测量
5. 5 库存的表示
5. 6 产量的测量
5. 7 流转时间
5. 8 单位运营支出
5. 9 小结
第6章 敏捷项目管理
6. 1 项目管理的传统模型与RAD模型
6. 2 任务策划与工作量跟踪
6. 3 项目经理的新工作
6. 4 小结
第7章 敏捷项目策划
7. 1 项目缓冲区
7. 2 逻辑库存集合
7. 3 关键路径与并行路径
7. 4 早启动
7. 5 晚启动
7. 6 馈入缓冲区
7. 7 缓冲区的使用
7. 8 敏捷项目跟踪测度
7. 9 资源约束
7. 10 关键链与关键路径
7. 11 小结
第8章 敏捷经理的新工作
8. 1 敏捷经理的新角色
8. 2 开发经理角色
8. 3 程序或版本经理角色
8. 4 产品经理角色
8. 5 项目经理角色
8. 6 角色与职位
第9章 敏捷开发管理
9. 1 开发经理角色
9. 2 标识价值流
9. 3 标识瓶颈
9. 4 瓶颈的真正成本
9. 5 恢复与伸展软件生产约束
9. 6 低质量的真正成本
9. 7 回归效应
9. 8 提高瓶颈处的质量
9. 9 批量规模对库存流的影响
9. 10 监视累积流转
9. 11 直观控制
9. 12 小结
第10章 软件资源策划
10. 1 制造业资源策划(MRP)
10. 2 定音鼓
10. 3 策划将需求释放到系统中
10. 4 小结
第11章 一种敏捷成熟度模型
11. 1 一种新的成熟度模型
11. 2 小结
第12章 建立控制规则
12. 1 使自适应行为能够出现
12. 2 敏捷执行经理的作用
12. 3 Reinertsen的三层控制
12. 4 过程改进问题
12. 5 生产率测度的问题
12. 6 成熟度提高过程中的控制规则
12. 7 经理们的控制规则
12. 8 工程师们的控制规则
12. 9 团队度量
第13章 员工使用决策
13. 1 人员外流
13. 2 约束资源外流造成的产出损失
13. 3 理解系统约束是基础
13. 4 外包决策
第14章 运营评审
14. 1 目的
14. 2 与会者
14. 3 时间安排
14. 4 信息而不是数据
14. 5 小结
第15章 盯部门中的敏捷管理
15. 1 企业盯部门对增值的贡献
15. 2 通过财务测度掌握情况
15. 3 更有效益的企业IT部门
15. 4 小结
第16章 敏捷产品管理
16. 1 销售与产出
16. 2 学习并不局限于工程
16. 3 软件产品开发的管理核算
16. 4 软件产品开发的产出核算
16. 5 基于时间的产出模型的适用性
16. 6 软件产品开发的成本核算
16. 7 产出模型与成本模型
16. 8 进行动态投入
16. 9 产品组合
16. 10 管理功能集约束
16. 11 当收入是目标时的产品组合
16. 12 产品组合与对投入的影响
16. 13 产品组合. 风险与延期
及对运营支出的影响
16. 14 小结
第17章 软件服务的财务测度
17. 1 定义软件服务
17. 2 服务企业经济学
17. 3 确定软件服务的产出
17. 4 服务的运营支出
17. 5 服务的净利润
17. 6 服务的投入回报
17. 7 确定版本价值
17. 8 通过服务版本得到的利润与投入回报
17. 9 产品组合
17. 10 应对不确定性
笫18章 企业运用敏捷方法的好处
18. 1 敏捷方法原则
18. 2 不只是敏捷
18. 3 实现可盈利的开发
第二部分 方法研究
第19章 传统方法的生产测度
19. 1 软件开发生存周期
19. 2 统一开发过程
第20章 传统方法中的财务测度
20. 1 库存
20. 2 投入
20. 3 运营支出
20. 4 产出
20. 5 结构化方法中的净利润
20. 6 结构化方法中的投入回报
20. 7 变更核算
第21章 FDD中的生产测度
21. 1 FDD概述
21. 2 特性定义
21. 3 敏捷管理理论与FDD
21. 4 过程步骤与FDD
21. 5 估计FDD项日的运营支出
21. 6 经验建模方法
21. 7 FDD的工作量估计
21. 8 成功规则
第22章 FDD的项目管理
22. 1 有计划的装配线内的自组织构造
22. 2 特性集
22. 3 构建批处理组
22. 4 用户界面特性集
22. 5 主题域
22. 6 特性生存周期
22. 7 FDD中的过程控制
22. 8 估计与约定的特性
22. 9 确定FDD项目的进度计划
22. 10 确定主题域和特性集的进度计划
22. 11 FDD的工作流程
22. 12 FDD的知识管理与直观控制
22. 13 FDD的执行管理测度
第23章 FDD的过程要素说明
23. 1 充分利用工程资源
23. 2 文件访问约束:类拥有关系
23. 3 开发人员资源约束:特性小组
与手术小组
23. 4 准备时间约束:首席程序员工作包
23. 5 批处理的规模
23. 6 特性集约束:经过排序的特性列表
23. 7 时间约束与缓冲区
23. 8 预算约束:库存控制与缓冲区
23. 9 测试瓶颈
23. 10 高级建模技术
23. 11 FDD中的库存管理
23. 12 早点名
23. 13 FDD怎样改进S曲线效应
23. 14 时间约束的再研究
23. 15 局部余量问题
23. 16 利用英雄作用
第24章 FDD的财务测度
24. 1 FDD中的库存
24. 2 FDD中的投入
24. 3 FDD中的运营支出
24. 4 FDD中的产出
24. 5 FDD中的增值
24. 6 FDD中的投入回报
24. 7 考虑变更
24. 8 考虑返工
24. 9 避免重复统计
第25章 极限编程中的生产测度
25. 1 极限编程中的测度
25. 2 原材料
25. 3 库存
25. 4 任务
25. 5 产出
25. 6 生产平
25. 7 库存跟踪
25. 8 流转时间
25. 9 处理步骤的时间
25. 10 库存控制
25. 11 投入
25. 12 风险观念
25. 13 测试
25. 14 流水线
25. 15 重构
25. 16 极限编程中的上层管理测度
第26章 极限编程过程要素介绍
26. 1 评估用户情节
26. 2 确定情节的优先级
26. 3 选择理论
26. 4 策划博弈
26. 5 连续集成
26. 6 集成测试
26. 7 结对编程
26. 8 站立会议
26. 9 单元测试
26. 10 集体拥有关系
26. 11 重构
26. 12 每周40小时工作制
26. 13 现场客户
26. 14 通才
26. 15 消除与保护. 从属和提升
第27章 极限编程中的财务测度
27. 1 极限编程中的库存
27. 2 极限编程中的投入
27. 3 极限编程中的运营支出
27. 4 极限编程中的产出
27. 5 极限编程中的净利润
27. 6 极限编程中的投入回报
27. 7 考虑变更
27. 8 考虑返工
27. 9 变更成本曲线
第28章 Scrum中的生产测度
28. 1 背景
28. 2 原材料
28. 3 库存
28. 4 产出
28. 5 生产率
28. 6 测度
28. 7 短距策划与项目管理
28. 8 库存跟踪
28. 9 流转时间
28. 10 过程步骤时间
28. 11 禁止突击
28. 12 库存控制
28. 13 投入
28. 14 风险理念
28. 15 测试
28. 16 流水线
28. 17 重构
28. 18 Scrum中的上层管理测度
第29章 Scrum过程要素介绍
29. 1 Scrum控制者
29. 2 产品任务单
29. 3 30天短距
29. 4 版本
29. 5 短距的目标承诺
29. 6 Scrum会议
29. 7 团队规模
29. 8 团队组成
29. 9 工作环境
29. 10 短距评审
29. 11 工程实践
第30章 RAD过程要素介绍
30. 1 RAD原理
30. 2 库存限制
30. 3 流转时间
30. 4 运营支出
30. 5 RAD方法的局限性
第三部分 各种方法之间的比较
第31章 辩论
31. 1 传统测度与敏捷原则
31. 2 专才与通才
31. 3 增加更多的人手会使项目延迟更多
第32章 控制状态与减少变数
32. 1 理想状态
32. 2 门限状态
32. 3 混沌边缘状态
32. 4 混沌状态
32. 5 理解未知的宇宙
32. 6 提高分析和建模成熟度
32. 7 提高过程成熟度
32. 8 FDD既关注变数, 也关注质量和库存
32. 9 极限编程关注质量和更短的流转时间
32. 10 各种方法关注点的比较
32. 11 寻求提高过程的成熟度
第33章 生产测度的比较
33. 1 FDD
33. 2 极限编程
33. 3 Scrum
33. 4 传统方法--功能点
33. 5 传统方法--统一开发过程
33. 6 小结
第34章 敏捷方法的可使用性
34. 1 划分处理空间
34. 2 什么是敏捷性
34. 3 规模与应对突击要求的能力
34. 4 统计过程控制与敏捷方法
34. 5 这意味着什么
34. 6 可传递的质量改进
34. 7 小结
参考文献