有着十余年年的从业经验的软件工程专家,曾为三星电子、中兴通讯、招商信诺、风行网和拓维信息等企业提供咨询服务,辅导客户实施敏捷组织转型,培养技术管理者;曾为包括Oracle、顺丰航空、普华永道在内的数十家企业提供培训服务,深受好评。从2004年开始接触和实践敏捷,曾深度参与华为公司大规模敏捷组织转型,是华为公司最早的一批敏捷教练,成功辅导多个团队实行敏捷,并曾参与编写公司敏捷指导材料;他有扎实的软件技术基础和实践经验,是多项技术专利的发明人;先后在UTStarcom,华为等企业从事过软件研发过程中涉及的大部分角色:需求、设计、开发、测试、实施、维护、项目管理、团队管理、人力资源管理;丰富的职业“跨界”经历,不仅使他精通敏捷、项目管理、CMMI等方法论,而且帮助他深刻的体会软件研发各岗位的痛点,为客户提供务实的、具体的咨询服务,他是国内软件研发社区一位活跃的分享者、经常在中国软件工程大会、中国过程改进大会、全球软件案例研究峰会、亚太软件研发管理峰会、 CSDN CTO俱乐部、QClub、敏捷之旅、中国软件技术大会等进行演讲,并受邀担任中国过程改进大会、Scrum Gathering、敏捷中国等大会的评委和主持人。
课程概述
在人类生活越来越依赖软件的今天,软件研发组织必须面对越来越严峻的挑战:需求的复杂多变,项目延期,质量下滑,预算超支,技术债务不断增加,对知识员工难以管理等,敏捷这种务实灵活的方法论对于解决或改善上述问题有很大的帮助,敏捷方法已经成为当今的主流,在华为,Google,腾讯,百度,诺基亚等企业有着广泛应用。但是敏捷方法知易行难,很多企业采用不恰当的方法开展敏捷,常常适得其反。本课程讲师将结合十多年软件研发管理和敏捷实践经验透彻的诠释敏捷核心思想,并分享多个多个团队的敏捷实践案例。
培训对象
CTO、研发总监、技术经理、项目经理、质量工程师、程序员、测试人员
培训方式
老师集中当面授课,课后答疑,包括讲解和讨论。
课程特点
课程大纲
理解敏捷 |
敏捷试图解决的主要问题--软件项目的复杂性与经验性过程 软件开发发展脉络梳理 敏捷与传统开发方法的差异 敏捷开发宣言与原则解读及其价值 敏捷的主要流派简介 Scrum综述---理论、历史、框架及流程 Scrum为我们带来了什么 模拟项目演练:从瀑布到迭代 在组织中实施敏捷的主要挑战 在组织中实施敏捷带来的主要收益 |
敏捷需求管理 |
传统需求管理方法碰到的主要问题 用户故事的3C 如何为用户故事编写验收标准? 需求优先级排列的方法 扑克牌估算法 T-Shirt估算法 用户故事拆分 模拟项目演练::大型故事拆分练习 |
Scrum 3个角色与职责 |
Product Owner角色与职责 Scrum Master角色与职责 敏捷开发对基层技术管理者的影响、挑战与收益 开发团队职责 敏捷开发对工程师工作的影响、挑战与收益 理想的团队工作空间 讨论:Scrum Master常见工作场景分析 扩展Scrum团队 扩展Product Owner 团队间协同机制 自组织团队 |
Scrum的过程 |
传统软件研发模式造成的严重浪费 迭代的基本原理 需求梳理 如何做发布管理 Sprint发布计划与迭代计划 制定迭代Sprint计划 每日站立会议 迭代验收会议 迭代回顾会议 什么叫真正的“完成”? 适应性过程的三大支柱 任务板 燃尽图 关于Scrum会议的讨论 大型团队和项目的Scrum实施 敏捷环境下的绩效跟踪 |
Scrum模拟项目演练 |
模拟项目背景 User Story准备 迭代计划演练 可视化管理演练 迭代开发演练 天使用户反馈演练 迭代回顾演练 产品发布会 演练总结 |
总结与回顾 |
课程回顾 答疑 |