课程大纲

第1天 - 瀑布环境下的软件项目管理

1. 瀑布模型简介

a. 历史背景

  1. Winston Royce
  2. 制造业背景

b. 瀑布阶段

  1. 需求收集
  2. 设计
  3. 实施
  4. 验证
  5. 维护

c. 瀑布模型的挑战

  1. 处理变更
  2. 业务知识与实施之间的距离
  3. 将风险推迟到生命周期的后期
  4. 范围优先排序

d. 对瀑布模型的反应总结

  1. 接受——瀑布方法,例如SSADM
  2. 应对——V模型
  3. 适应——增量方法
  4. 拒绝——敏捷
  5. 增强——精益

2. V模型应对瀑布交付的策略

a. 早期验证和确认

  1. 发现问题的成本
  2. 评审和检查
  3. 静态分析

b. V模型测试阶段

  1. 单元/单元集成
  2. 系统
  3. 系统集成
  4. 验收

c. V模型的好处

  1. 增加最终用户在验证中的参与
  2. 早期风险缓解

3. 使用增量方法适应瀑布模型

a. 增量方法的类型

  1. 预先规划
  2. 并行,RAD
  3. 演化,RUP

b. 增量交付原则

  1. 产品增量
  2. 原型设计
  3. 时间盒

c. 增量交付的好处

  1. 增加用户在决策中的参与
  2. 早期投资回报
  3. 应对变更

4. 拒绝瀑布模型,采用敏捷

a. 敏捷要点

  1. 敏捷宣言
  2. 敏捷原则

b. 介绍最流行的敏捷框架——Scrum

  1. 迭代交付
  2. 协作工作
  3. 及时文档
  4. 适应性规划

c. 敏捷的好处

  1. 增加用户在整个过程中的参与
  2. 授权开发团队
  3. 快速投资回报
  4. 更强的应对变更能力
  5. 减少无效开发

5. 使用看板增强瀑布模型

a. 精益和看板

  1. 精益交付的历史
  2. 看板的历史
  3. 减少浪费的原则

b. 看板简介

  1. 看板板
  2. 管理进行中的工作

c. 看板的好处

  1. 更强的应对变更能力
  2. 快速投资回报
  3. 减少无效开发

第2天 - 敏捷项目管理技术

1. 经验过程控制

a. 检查

  1. 演示
  2. 回顾

b. 适应

  1. 适应性规划
  2. 持续改进

c. 透明度

  1. 利益相关者参与
  2. 合同谈判
  3. 及时文档

2. 需求管理

a. 待办事项

  1. 产品
  2. 发布
  3. 迭代

b. 待办事项项

  1. 用户故事
  2. 缺陷
  3. 需求规格

c. 风险

  1. 根据风险调整待办事项
  2. 风险燃尽

3. 估算与控制

a. 时间盒规划

  1. 发布规划
  2. 迭代规划
  3. 每日沟通

b. 优先排序技术

  1. MoSCow
  2. 基于价值
  3. 其他技术

c. 估算技术

  1. 用户故事梳理
  2. 计划扑克

4. 交付管理

a. 迭代交付

  1. 团队速度
  2. 快速投资回报

b. 信息辐射器

  1. Scrum墙
  2. 燃尽图

5. 团队管理

a. 协作式领导

  1. ScrumMaster作为促进者
  2. 传统项目经理的角色

b. 最终用户参与

  1. 单一决策者——产品负责人
  2. 与利益相关者沟通(猪和鸡)

c. 授权团队

  1. 自管理团队
  2. 团队中专家的角色
  3. 管理分散的团队

要求

 14 小时

客户评论 (5)

即将举行的公开课程

课程分类