Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
近距离接触 Scrum <ul><li>Huan Du </li></ul><ul><li>http:// www.realdodo.com </li></ul>
首先对自己发问:我们需要敏捷么 <ul><li>我们遇到什么问题了? </li></ul><ul><ul><li>问题 1 </li></ul></ul><ul><ul><li>问题 2 </li></ul></ul><ul><ul><li>…...
案例:当传统软件项目遇到瓶颈 <ul><li>某大公司的项目组曾经遇到的困境 </li></ul><ul><ul><li>任务太多,事情太杂,每个人工作效率都很低 </li></ul></ul><ul><ul><li>项目组无法按时完成任务,甚...
Scrum 的特点 <ul><li>与敏捷方法共有的特点 </li></ul><ul><ul><li>拥抱变化、重视输出、重视沟通 </li></ul></ul><ul><li>Scrum 的特点 </li></ul><ul><ul><li>有...
Scrum 的过程
Scrum 的过程(续) <ul><li>Planning Meeting </li></ul><ul><ul><li>决定接下来 4 周做什么 </li></ul></ul><ul><ul><li>为各项任务排优先级 </li></ul></...
案例: Planning Meeting <ul><li>好的计划会议 </li></ul><ul><ul><li>优先级已经明确、项目内容已经沟通好 </li></ul></ul><ul><ul><li>完成任何一个 work item 所需...
Scrum Backlog <ul><li>目的 </li></ul><ul><ul><li>让大家明确工作任务的内容、重要性和大小 </li></ul></ul><ul><ul><li>始终专注于最重要的事情,且随时拥抱变化 </li></u...
Backlog 的基本格式 <ul><li>需要记录的内容 </li></ul><ul><ul><li>工作描述 </li></ul></ul><ul><ul><li>工作输出 </li></ul></ul><ul><ul><li>优先级 </...
Hours Burndown
Scrum Master <ul><li>Scrum 团队的粘合剂、义务劳动者 </li></ul><ul><ul><li>没有任何的管理责任,不是 Project Lead </li></ul></ul><ul><ul><li>负责主持 Pl...
案例: Daily Scrum <ul><li>时间长度: 5 分钟到 15 分钟,尽量的短 </li></ul><ul><li>话题: </li></ul><ul><ul><li>Daily Scrum 经典问题 </li></ul></ul...
案例: Post-mortem <ul><li>Post-mortem 让 Scrum 更好用 </li></ul><ul><ul><li>找到好的实践和有待改进的实践 </li></ul></ul><ul><ul><li>表扬好人好事,鼓舞士...
案例:当有人不喜欢 Scrum… <ul><li>为什么? </li></ul><ul><ul><li>大家对其他人的工作内容没兴趣 </li></ul></ul><ul><ul><li>Daily scrum 没效率 </li></ul></...
大团队 Scrum : Scrum of Scrum <ul><li>应用场合 </li></ul><ul><ul><li>较大的团队,有多个独立项目同时进行 </li></ul></ul><ul><li>如何应用 </li></ul><ul>...
自由讨论时间 <ul><li>有什么问题? </li></ul>
更多 Scrum 资料 <ul><li>An Overview of Scrum :非常好的 PPT </li></ul><ul><li>The Scrum Development Process </li></ul><ul><li>The d...
Upcoming SlideShare
Loading in …5
×

近距离接触Scrum

5,120 views

Published on

介绍最基本的scrum流程和常见问题

Published in: Technology
  • Be the first to comment

近距离接触Scrum

  1. 1. 近距离接触 Scrum <ul><li>Huan Du </li></ul><ul><li>http:// www.realdodo.com </li></ul>
  2. 2. 首先对自己发问:我们需要敏捷么 <ul><li>我们遇到什么问题了? </li></ul><ul><ul><li>问题 1 </li></ul></ul><ul><ul><li>问题 2 </li></ul></ul><ul><ul><li>…… </li></ul></ul><ul><li>敏捷方法能解决问题么? </li></ul>
  3. 3. 案例:当传统软件项目遇到瓶颈 <ul><li>某大公司的项目组曾经遇到的困境 </li></ul><ul><ul><li>任务太多,事情太杂,每个人工作效率都很低 </li></ul></ul><ul><ul><li>项目组无法按时完成任务,甚至完成任务的时间都无法估计 </li></ul></ul><ul><ul><li>项目组成员不知道自己的工作重点 </li></ul></ul><ul><ul><li>缺乏沟通,每个人心里想的都不一样 </li></ul></ul><ul><ul><li>…… </li></ul></ul><ul><ul><li>怎么办? </li></ul></ul>
  4. 4. Scrum 的特点 <ul><li>与敏捷方法共有的特点 </li></ul><ul><ul><li>拥抱变化、重视输出、重视沟通 </li></ul></ul><ul><li>Scrum 的特点 </li></ul><ul><ul><li>有限的时间 完成 尽可能多的任务 </li></ul></ul><ul><ul><li>始终把精力放在最重要最紧急的事情上 </li></ul></ul><ul><ul><li>有变化大家都知道,有困难大家齐帮忙 </li></ul></ul><ul><ul><li>一般适合 4 到 8 人的团队 </li></ul></ul><ul><ul><li>适合作为传统软件开发向敏捷开发过渡的桥梁 </li></ul></ul>
  5. 5. Scrum 的过程
  6. 6. Scrum 的过程(续) <ul><li>Planning Meeting </li></ul><ul><ul><li>决定接下来 4 周做什么 </li></ul></ul><ul><ul><li>为各项任务排优先级 </li></ul></ul><ul><ul><li>估计各项任务需要的时间 </li></ul></ul><ul><li>Run scrum </li></ul><ul><ul><li>完成各项任务 </li></ul></ul><ul><ul><li>Daily scrum </li></ul></ul><ul><li>Post-Mortem </li></ul>
  7. 7. 案例: Planning Meeting <ul><li>好的计划会议 </li></ul><ul><ul><li>优先级已经明确、项目内容已经沟通好 </li></ul></ul><ul><ul><li>完成任何一个 work item 所需要的有效时间小于 20 小时 </li></ul></ul><ul><ul><li>Work item 是针对团队,而不是针对人 </li></ul></ul><ul><ul><li>每个团队成员工作任务分量和难度均衡 </li></ul></ul><ul><ul><li>制定的 work item 计划是可完成的 </li></ul></ul><ul><li>需要改进的计划会议 </li></ul><ul><ul><li>变成需求或技术讨论会 </li></ul></ul><ul><ul><li>在会上估计 / 讨论 work item 需要的时间 </li></ul></ul><ul><ul><li>只有一个人发言 </li></ul></ul>
  8. 8. Scrum Backlog <ul><li>目的 </li></ul><ul><ul><li>让大家明确工作任务的内容、重要性和大小 </li></ul></ul><ul><ul><li>始终专注于最重要的事情,且随时拥抱变化 </li></ul></ul><ul><ul><li>及时展现大家的进展 </li></ul></ul><ul><li>误区 </li></ul><ul><ul><li>Backlog 是日报的别名,用来考核个人能力 </li></ul></ul><ul><ul><li>每天的有效时间至少为 8 个小时 </li></ul></ul><ul><ul><li>维护一份十分详细、十分漂亮的文档 </li></ul></ul>
  9. 9. Backlog 的基本格式 <ul><li>需要记录的内容 </li></ul><ul><ul><li>工作描述 </li></ul></ul><ul><ul><li>工作输出 </li></ul></ul><ul><ul><li>优先级 </li></ul></ul><ul><ul><li>估计完成时间(理想工作小时数) </li></ul></ul><ul><ul><li>责任人 </li></ul></ul><ul><ul><li>每天的进展 </li></ul></ul><ul><ul><li>当前状态 </li></ul></ul>
  10. 10. Hours Burndown
  11. 11. Scrum Master <ul><li>Scrum 团队的粘合剂、义务劳动者 </li></ul><ul><ul><li>没有任何的管理责任,不是 Project Lead </li></ul></ul><ul><ul><li>负责主持 Planning Meeting ,记会议纪要 </li></ul></ul><ul><ul><li>负责维护 backlog ,管理新加入的 work item </li></ul></ul><ul><ul><li>负责提醒团队成员:一定要做最重要最紧急的事情 </li></ul></ul><ul><ul><li>控制 daily scrum 的时间 </li></ul></ul><ul><ul><li>负责主持 Post-mortem ,记会议纪要 </li></ul></ul><ul><ul><li>等等(可不要累着了……  ) </li></ul></ul>
  12. 12. 案例: Daily Scrum <ul><li>时间长度: 5 分钟到 15 分钟,尽量的短 </li></ul><ul><li>话题: </li></ul><ul><ul><li>Daily Scrum 经典问题 </li></ul></ul><ul><ul><li>重点:今天遇到什么问题了? </li></ul></ul><ul><ul><li>尽量简洁明了,会后再讨论细节 </li></ul></ul><ul><ul><li>不要太严肃,也不要太轻松 </li></ul></ul><ul><li>谁该参加 Daily Scrum ? </li></ul><ul><ul><li>Pigs: Team, Product Owner, Scrum Master </li></ul></ul><ul><ul><li>Chickens (旁听) : Managers, Stakeholders </li></ul></ul>
  13. 13. 案例: Post-mortem <ul><li>Post-mortem 让 Scrum 更好用 </li></ul><ul><ul><li>找到好的实践和有待改进的实践 </li></ul></ul><ul><ul><li>表扬好人好事,鼓舞士气 </li></ul></ul><ul><ul><li>分析 backlog 收集的数据 </li></ul></ul><ul><ul><ul><li>每个人的 load factor 究竟有多少? </li></ul></ul></ul><ul><ul><ul><li>任务的完成度有多高? </li></ul></ul></ul><ul><ul><ul><li>有多少任务被新加进来? </li></ul></ul></ul><ul><ul><li>选举新的 Scrum Master </li></ul></ul>
  14. 14. 案例:当有人不喜欢 Scrum… <ul><li>为什么? </li></ul><ul><ul><li>大家对其他人的工作内容没兴趣 </li></ul></ul><ul><ul><li>Daily scrum 没效率 </li></ul></ul><ul><ul><li>Backlog 流于形式 </li></ul></ul><ul><li>怎么办? </li></ul><ul><ul><li>我们现在用的“ Scrum” ,是不是背离初衷? </li></ul></ul><ul><ul><li>对症下药——大胆改革 </li></ul></ul><ul><ul><li>忘掉书本上的 Scrum </li></ul></ul>
  15. 15. 大团队 Scrum : Scrum of Scrum <ul><li>应用场合 </li></ul><ul><ul><li>较大的团队,有多个独立项目同时进行 </li></ul></ul><ul><li>如何应用 </li></ul><ul><ul><li>将团队分成若干小于 8 人的小团队,分别做计划 </li></ul></ul><ul><ul><li>Scrum Master 之间进行 Daily Scrum </li></ul></ul><ul><ul><li>小团队分别 Post-mortem ,然后所有人一起交流 </li></ul></ul>
  16. 16. 自由讨论时间 <ul><li>有什么问题? </li></ul>
  17. 17. 更多 Scrum 资料 <ul><li>An Overview of Scrum :非常好的 PPT </li></ul><ul><li>The Scrum Development Process </li></ul><ul><li>The definition of Scrum </li></ul>

×