精益敏捷软件开发:22个实用工具

软件开发


浏览:1301 次

课程简介

企业越来越重视通过自适应(敏捷)方法进行项目管理,尤其是新产品、软件和互联网中的项目。此类项目具有多变、高风险和快速(小批量)交付的特点,以满足投资者的需求。而且客户还希望快速使用一些项目成果,而不是等到所有工作一次性完成并交付。

从产品所有者到敏捷项目经理和开发团队,他们期望能够以最高效的方式交付项目结果。建立敏捷思维模式,采用合理的敏捷项目管理工具,可以有效提高敏捷团队的工作效率。本课程重点介绍敏捷项目管理中22种常用工具的使用方法和场景,以帮助项目开发团队提高工作能力。

[适用对象]敏捷项目开发团队、产品负责人、Scrum主管、ACP认证人,以及具有敏捷项目管理经验或期望对敏捷项目管理有更深入理解的人员。

【课程持续时间】2天(6小时/天)

课程内容

1.精益敏捷的核心之一:消除浪费

1) 什么是敏捷项目管理中的“浪费”

2) 对敏捷项目管理中“价值”的理解

3) 使用案例说明如何避免浪费

2.如何设计和优化:价值流程图

1) 如何绘制最有效的价值流程图

2) 敏捷价值流程图的优化方法

3) 用案例说明:“价值梳理”现有流程图

3.敏捷制胜法宝:沟通反馈

1) 了解项目沟通模式

2) 通知和反馈/响应之间的差异

3) 反馈周期:哪种方法更科学

4) 案例研究:提供合理的反馈环境

4.敏捷项目中的迭代技术

1) 从发布到迭代计划的确认

2) 开发团队的承诺

3) 聚合和协商

4) 敏捷迭代框架图表示

5) 案例研究:新产品开发的迭代布局

5.敏捷一致性:同步和稳定原则

1) 什么是同步原理

2) 跨接app

3) 矩阵的应用

4) 用一个案例来说明Scrum、极限编程和精益敏捷之间的异同

6.项目集成:集成开发理念

1) 基于集合的调度

2) 基于集合的软件开发

3) 以案例说明:逐渐形成的解决方案

7.敏捷项目:思考选项

1) “”选项是什么

2) 推迟决策和选项

3) 案例研究表明,最准确的开始是实施最合理的选择

8.最佳决策:责任的最后时刻

1) 共享信息

2) 直接合作

3) 接受更改

4) 案例研究:根据循序渐进的原则,是否所有工作都能得到认可,直到明确为止

9.团队建设:决策

1) 深度和广度优先判断规则

2) 直觉决策

3) 简单性原则

4) 使用案例说明如何在快速变化且高度复杂的环境中工作

10.基于约束的规划:拉动系统

1) 生产进度表

2) 软件拉动方法

3) 信息辐射源

4) 案例研究:牵引系统在火车站的应用示范

11.受限计划:排队论

1) 设定稳定的开发进度

2) 松弛(Slack)

3) 排列如何工作

4) 使用案例说明如何根据资源的可用性推动优先任务的启动和任务(DOD)的完成

12.增加收入和减少支出:延误成本

1) 建立产品模型

2) 产品模型的应用

3) 贸易决策

4) 以案例说明:如何理解通过储蓄想法获得的“收益”

13.自我管理和组织:自决权

1) 了解交易的性质

2) 管理改进过程

3) 提高员工的主人翁意识和工作参与感是有效的

14.提高团队动力:激励

1) 激励的前提:目标的重要性

2) 产品价值和开发团队价值的一致性

3) 团队成员的“四感”

4) 以案例说明:3M公司的明智管理意识

15.管理者的能力:领导力

1) 领导者的能力和风格

2) 领导的职责

3) 给塔克曼模型一个稳定的结局

4) 使用案例说明如何在开发过程中确定迭代周期的稳定性

16.一专多能:专业技能

1) 如何衡量开发人员的专业技能

2) 跨职能合作的重要体现

3) 专家或多才多艺

4) 用一个案例来说明:如果存在资源替代,你是否有能力