Scrum 敏捷项目管理 演讲人: PMP ®  陈军  日期: 2010 年 08 月 21 日
什么是 Scrum ? Scrum 概述 Scrum 角色及职责 Scrum 流程 Scrum 如何帮助我们解决问题? 敏捷与重构 目录
Scrum 概述 Scrum 是一个轻量级的项目管理的框架。它的核心在于迭代。 经验性的过程控制 可视化 检查 调整 需求 确定 变化 一致 变化 简单 复杂 混乱 华为无线的 ROSA-RB 项目引进敏捷后: TR5 后遗留问题缺陷率降低了 30% TTM ( Time To Market )改进了 30% 平均生产率提升了 49.6% 数据来自华为官网 http://www.huawei.com/cn/publications/view.do?id=3269&cid=5764&pid=87
Scrum 概述 Scrum 三大特点: “ 可能性的”艺术 团队自组织,自管理 面对面沟通
Scrum 角色及职责 Scrum “ 猪”类 产品负责人 Scrum Master 团队 Team “ 鸡”类 对项目感兴趣,从项目收益但不承担项目责任的人 在项目中需要分清楚谁是“猪”类谁是“鸡”类,以免项目受到不必要的干扰。 你想不想和我一起开家餐厅? 好的,我很乐意。你想为餐馆取个什么名字呢? 三思过后我决定不和你开餐馆了。因为我全身心投入,而你只牵涉入内! 火腿鸡蛋!
Scrum 角色及职责 Scrum 角色的职责 项目经理 Scrum Master 确保参与者都遵守 Scrum 的流程和规 则 团队成员 Team 自组织,自管理寻找最优方案实现需求 产品负责人 Product Owner 规划产品需求,投资回报 ROI 和发布计划;督促团队开发最具价值的功能。
Scrum 流程 愿景:预期目标,产品描述 产品待办事项表:新出现并经过优先排序的开发需求 迭代计划会议 选中的产品待办事项 迭代待办事项表 迭代周期 每日 Scrum 简会 每 24 小时 迭代周期结束时展示新的功能 迭代回顾 迭代周期 每日 Scrum 简会 24 小时检查
Scrum 如何帮助我们解决问题? 我们一直在做有意义的事情么? 这个功能貌似不是特别重要? 是呀,还花这么多时间!
Scrum 如何帮助我们解决问题? 我们的理解和需求是一直的么? 这个功能不是这样的哟? 杯具了!! @# ¥ %……
Scrum 如何帮助我们解决问题? 项目的情况你了解吗? 项目最近进展如何? @# ¥ %……
Scrum 如何帮助我们解决问题? 如何让团队保持激情和紧迫感? 加油! 干巴爹! Fighting !
Scrum 如何帮助我们解决问题? 外星来的的需求? 这需求从哪里冒出来的? @# ¥ %…… 去你的! 啊,我一定会回来的! 这个时候…
Scrum 如何帮助我们解决问题? 怎样让客户参与进来? 这不是我想要的,重做! @# ¥ %……
Scrum 如何帮助我们解决问题? 如何改进项目的工作? 效率太低,效率太低!
敏捷与重构 增量设计 一开始就应该保持设计简单化,然后不断进行重构改进;而不是一开始努力保证 它的正确性,然后就冻结它,不再改变。 设计 迭代 重构
严重感谢! PPT 里面的“猪”和“鸡”的插画都由金蝶 友商网 UED 的设计师— 黄关峰 设计,特此 严重感谢一下!
 

Scrum敏捷项目管理