培训时长 | 2-3天 |
授课对象 | 本课程适用于软件项目经理、产品经理、需求、开发、测试团队成员等。 |
授课方式 | 内训 |
本课程帮助学员掌握业界先进的敏捷开发项目管理方法,从而提升软件开发团队的项目管理能效,课程大纲如下:
第一部分:敏捷、敏捷开发方法、敏捷开发项目管理框架与演练
1、 什么是敏捷?选择正确的敏捷开发方法
1.1什么是敏捷?
1.2敏捷开发的价值观?
1.3为什么说软件开发选用敏捷开发效果更好?
1.4选择何种敏捷开发方法?
2、敏捷开发项目管理基本要素概述
2.1敏捷开发项目管理的目标
2.2敏捷开发项目管理的哲学体系
2.3敏捷开发项目管理成功的八项原则
2.3.1聚焦业务
2.3.2按时交付
2.3.3相互协作
2.3.4产品绝无质量妥协
2.3.5在坚实的基础上不断构建
2.3.6迭代开发
2.3.7持续不断的沟通
2.3.8展示控制
沙盘演练1:项目概述(45分钟)(可选)
第二部分:敏捷开发项目管理团队与角色职责与演练
3、敏捷开发项目管理团队组建与角色职责
3.1敏捷开发项目团队模型与角色描述
3.1.1业务发起人
3.1.2业务愿景人
3.1.3业务大使
3.1.4商务顾问
3.1.5业务分析师
3.1.6技术协调人
3.1.7开发人员
3.1.8测试人员
3.1.9 项目经理
3.1.10 团队经理
3.1.11敏捷教练
3.1.12Workshop引导式研讨会主持人
3.2敏捷项目团队工作授权与上报机制
沙盘演练2:你认为哪些人是可以成为业务角色的理想人选(20分钟)
第三个部分:敏捷开发之前准备与敏捷开发项目管理全生命周期与演练
4、开始敏捷开发项目管理之前的准备
4.1理解项目约束条件
4.2项目方法问卷调查表
4.3测试策略准备
4.4配置管理准备
沙盘演练3:项目方法问卷调查和风险识别(45分钟)
5、敏捷开发项目管理全生命周期流程与过程演练
5.1敏捷项目开发框架简介
5.2项目前阶段
5.2.1项目前阶段目标和重点
5.2.2产品:参考术语
沙盘演练4:参考术语和商业论证大纲(30分钟)(可选)
5.3可行性阶段
5.3.1可行性阶段目标和重点
5.3.2产品1:可行性评估
5.3.3产品2:概要计划
5.4基础阶段
5.4.1基础阶段目标和重点
5.4.2产品1:业务基础文件
5.4.3产品2:管理基础文件
5.4.4产品3:解决方案基础文件
5.4.5产品4:用户故事与需求优先级列表(PRL)
5.4.6产品5:交付计划
5.4.7产品6:交付控制包
5.4.8沟通技术:5W1H沟通模型
5.4.9排序技术:MoSCoW优先级排序技术
沙盘演练5:敏捷沟通计划(30分钟)
沙盘演练6:用户故事与MoSCoW优先级排序(45分钟)
沙盘演练7:敏捷交付计划(60分钟)
5.5探索&工程实施阶段
5.5.1探索&工程实施阶段目标和重点
5.5.2产品1:时间箱计划
5.5.3产品2:时间箱评审记录
5.5.4产品3:部署计划
5.5.5产品4:演进的解决方案
5.5.6产品5:解决方案保证包
5.5.7开发技术:时间箱技术
5.5.8沟通技术:每日站立会议
5.5.9沟通技术:Workshop引导式研讨会
5.5.9沟通技术:迭代开发
5.6部署阶段
5.6.1产品1:交付的解决方案
5.6.2产品2:项目评审报告
5.7项目后阶段
5.7.1产品1:收益评估
沙盘演练7:敏捷简报(30分钟)(可选)
6、培训总结与答疑
注:讲师授课内容和时间会根据实际情况进行调整。