课程概述
在人类生活越来越依赖软件的今天,软件研发组织必须面对越来越严峻的挑战:需求的复杂多变,项目延期,质量下滑,预算超支,技术债务不断增加,对知识员工难以管理等,敏捷这种务实灵活的方法论对于解决或改善上述问题有很大的帮助,敏捷方法已经成为当今的主流,在华为,Google,腾讯,百度,诺基亚等企业有着广泛应用。
但是敏捷方法知易行难,很多企业采用不恰当的方法开展敏捷,常常适得其反。本课程讲师将结合十多年软件研发管理和敏捷实践经验透彻的诠释敏捷核心思想,并分享多个多个团队的敏捷实践案例,以帮助各位学员将敏捷应用在工作实践中,以提升工作绩效。
通过参加《敏捷软件开发管理实践》培训,使参加培训人员了解:
● 如何让敏捷助力项目管理?如何让敏捷助力业务发展?
● 敏捷的需求分析、管理方法是怎样的?如何应对需求变化?
● 敏捷项目是如何管理的?与传统项目管理方法相比有什么不同?
● 敏捷团队的组织结构有什么特点?敏捷团队管理有哪些关键点?
● 敏捷如何与组织采用的其它方法如CMMI有效结合?
● 如何根据组织、项目和产品的特点制定敏捷实践的策略?
课程对象
技术总监、技术经理、项目经理、开发组长、测试组长、技术骨干。
课程方式
老师集中当面授课,课后答疑,包括讲解和讨论。
课程大纲
主题 | 培训内容 |
理解敏捷&项目管理 | 敏捷试图解决的主要问题 软件开发发展脉络梳理 敏捷开发宣言解读 敏捷开发十二条原则解读 敏捷的主要流派 Scrum内涵综述 项目管理内涵 模拟项目演练:从瀑布到迭代 |
敏捷需求管理 | 传统需求管理方法碰到的主要问题 用户故事的3C 如何为用户故事编写验收标准? 用户故事拆分 演练:大型故事拆分练习 Backlog 产品Backlog 技术Backlog Backlog的配额管理 需求优先级排列的方法 基于ROI的需求优先级排序 基于风险的需求优先级排序 战略规划与需求优先级排序 |
Scrum角色与职责 | Product Owner角色与职责 Scrum Master角色与职责 开发团队职责 理想的团队工作空间 讨论:ScrumMaster常见工作场景分析 扩展Scrum团队 扩展Product Owner 团队间协同机制 跨地域团队的敏捷实践 自组织团队 |
Scrum的过程 | 触目惊心的需求浪费 迭代的基本原理 需求梳理 发布计划与迭代计划 制定迭代计划 每日站立会议 迭代验收会议 迭代回顾会议 什么叫真正的“完成”? 适应性过程的三大支柱 敏捷项目管理的风险管理 任务板 燃尽图 |
敏捷项目管理 | 敏捷项目的成本规模估算 扑克牌估算法 T-Shirt估算法 快速团队估算 敏捷项目管理的风险管理 可视化风险管理 交付管道管理 敏捷项目管理的质量管理 质量意识提升 敏捷项目的配置管理 敏捷过程控制纠偏 |
敏捷组织与人员管理 | 绩效管理 组织结构 人员技能结构 全员协作网络的构建 敏捷的高效组内沟通结构 敏捷的高效跨团队沟通结构 敏捷实践社区(CoP) |
可视化管理(敏捷看板管理) | Scrum任务版的典型设计方式 针对不同目的的任务板 如何做到“用任务版引导站会,用站会引导日常工作,在日常工作中实现产品价值”? 精益看板 任务板与Kanban的异同 【案例】各种不同目的的任务板案例分享 |
精益软件开发 | 精益软件开发概述 精益软件开发的七项原则 系统思考 排队论 识别和消除浪费 增强学习 延迟决策 尽快交付 授权团队 持续改进 |
模拟项目演练 | 模拟项目背景 User Story准备 迭代计划演练 可视化管理演练 迭代开发演练 天使用户反馈演练 迭代回顾演练 产品发布会 演练总结 |
极限编程(XP) | 案例:痛苦的集成过程 持续集成 测试驱动开发 大型遗留系统重构 结对编程 自动化测试金字塔 |
敏捷成熟度评估 | 什么是敏捷成熟度评估? 为什么要做敏捷成熟度评估? 如何进行敏捷成熟度评估? 评估维度介绍 项目健康度评估 |
案例学习 | 某国际网络设备供应领导企业大型组织转型案例 某著名通信设备制造商大型敏捷组织转型案例 |
总结与回顾 | 课程回顾 答疑 |