课程概述
在人类生活越来越依赖软件的今天,软件研发组织必须面对越来越严峻的挑战:需求的复杂多变,项目延期,质量下滑,预算超支,技术债务不断增加,对知识员工难以管理等,敏捷这种务实灵活的方法论对于解决或改善上述问题有很大的帮助,敏捷方法已经成为当今的主流,在华为,Google,腾讯,百度,诺基亚等企业有着广泛应用。
敏捷是一种极为注重实践的方法,如果在企业中照搬敏捷的很难获得期待的收益,而且往往适得其反,敏捷在现实环境中的实施方案须要根据企业的实际情况对敏捷的原则、方法以及业界最佳实践进行选择、适配和妥协,为此,敏捷教练凝练多年软件研发管理、超过十年敏捷实践,数百天在CISCO、三星、中兴通讯、风行网等企业现场咨询辅导经验精华制定了《敏捷软件开发系列培训与辅导方案》,通过实施本方案,将帮助企业:
●让敏捷开发方法在研发团队中落地实施,并获得敏捷为组织带来的主要收益,如:更短的交付周期,更好的产品质量,更符合客户期待的产品,更好的团队协作,更快的人员成长等。
● 培养内部敏捷骨干与专家。
● 深刻理解敏捷的本质,在受训团队中建立关于敏捷的一致理解与共同语言。
● 理解敏捷的适用范围,理解敏捷试图解决哪些问题?敏捷解决不了哪些问题?
● 掌握敏捷的需求分析、管理方法是怎样的?如何应对需求变化?
● 理解敏捷项目是如何管理的?与传统项目管理方法相比有什么不同?
● 理解敏捷团队管理的特点?
● 掌握在某些特殊情况的团队如何更加敏捷?如:跨地域团队、有大型遗留系统的团队、弱矩阵团队等。
● 掌握敏捷如何与组织采用的其它方法有效结合?
●掌握从传统研发组织转型为敏捷研发组织的一般方法。
课程策略
综合大多数企业敏捷实施的经验,制定总体辅导策略:
●系统化的培训与现场辅导结合,交替进行。
● 在实施辅导的同时培养企业内部的敏捷专家力量。
●夯实迭代开发相关的基础实践,如:迭代计划、迭代验收、迭代回顾、需求梳理、站立晨会,可视化管理。
●根据企业的实际情况,有选择性的引入其它实践,如:影响力地图、用户故事地图,价值流梳理,SAFe规模化敏捷,精益Kanban,版本火车等。
●适当拉长培训与辅导的时间跨度,为团队保留消化吸收的时间,同时也使敏捷实施过程中的问题得到充分暴露。
课程计划
时间 | 第一月 | 第二月 | 第三月 | 第四月 | |||
内容 | 敏捷精粹培训 | 敏捷实施方案辅导 | “启动敏捷”工作坊 | 敏捷进阶辅导 | 敏捷进阶培训 | 敏捷实践辅导(远程) | 结项辅导 |
服务天数 | 2天 | 2-3天 | 1-2天 | 2-3天 | 2天 | 2天(累计) | 1天 |
课程大纲
主题 | 培训内容 |
理解敏捷 | 敏捷试图解决的主要问题 软件开发发展脉络梳理 敏捷开发宣言解读 敏捷开发十二条原则解读 敏捷的主要流派 模拟项目演练:从瀑布到迭代 |
需求管理 | 传统需求管理方法碰到的主要问题 用户故事的3C 如何为用户故事编写验收标准? 用户故事拆分 演练:大型故事拆分练习 需求优先级排列的方法 扑克牌估算法 T-Shirt估算法 |
角色与职责 | Product Owner角色与职责 Scrum Master角色与职责 开发团队职责 理想的团队工作空间 讨论:ScrumMaster常见工作场景分析 扩展Scrum团队 扩展Product Owner 团队间协同机制 跨地域团队的敏捷实践 自组织团队 |
Scrum的过程 | 触目惊心的需求浪费 迭代的基本原理 需求梳理 发布计划与迭代计划 制定迭代计划 每日站立会议 迭代验收会议 迭代回顾会议 什么叫真正的“完成”? 适应性过程的三大支柱 任务板 燃尽图 |
模拟项目演练 | 模拟项目背景 User Story准备 迭代计划演练 可视化管理演练 迭代开发演练 天使用户反馈演练 迭代回顾演练 产品发布会 演练总结 |
极限编程(XP) | 案例:痛苦的集成过程 持续集成 测试驱动开发 大型遗留系统重构 结对编程 自动化测试金字塔 |
总结与回顾 | 课程回顾 答疑 |
敏捷实施方案辅导
● 管理层沟通
●项目现状调研
● 关键角色(敏捷教练、项目经理、Scrum Master、Product Owner)一对一辅导
●敏捷实施策略制定
● “启动敏捷”工作坊准备工作
● 办公环境准备
“启动敏捷”工作坊
● 影响力地图(ImpactMapping)
● 用户故事地图(StoryMapping)
● 用户角色(Persona)
● 需求优先级排序
● 需求澄清
● 静默头脑风暴引导技术
● 世界咖啡引导技术
● 开放空间引导技术
● 发布计划
● 迭代计划
敏捷进阶辅导
● 管理层沟通
● 敏捷状态评估
● 站立会议进阶辅导
● 迭代评审辅导
● 迭代回顾辅导
● 敏捷实施策略调整
● 关键角色(敏捷教练、项目经理、Scrum Master、Product Owner)一对一辅导
敏捷进阶培训
● GROW教练式辅导方法培训
● 工程类敏捷实践培训(持续集成、自动化测试、测试驱动开发)
● 敏捷团队建设
● 团队激励
● 团队绩效管理
● 有效沟通
敏捷实践辅导(远程)
Coach与敏捷关键角色定期召开会议,或者一对一沟通,解决敏捷推进过程中碰到的问题。
● 敏捷状态评估
● 敏捷推行工作阶段性回顾
● 敏捷实施过程中的问题研讨
●敏捷实施经验交流
●下一步敏捷实施建议