Your SlideShare is downloading. ×
  • Like
 Scrum敏捷实施实例讲解 out_softingtemplate.ppt_
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Now you can save presentations on your phone or tablet

Available for both IPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Scrum敏捷实施实例讲解 out_softingtemplate.ppt_

  • 1,362 views
Published

 

Published in Sports , Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
1,362
On SlideShare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
37
Comments
0
Likes
1

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide
  • 可以放公司名字,项目背景 PPT 模板 outsofting ,放 Orange Logo 不和我们做 presentation
  • 可以放公司名字,项目背景 PPT 模板 outsofting ,放 Orange Logo 不和我们做 presentation

Transcript

  • 1. Scrum 敏捷实施实例讲解 OutSofting 鲍央舟
  • 2. Lean/Scrum/XP 的侧重点
  • 3. 自我介绍
    • OutSofting 敏捷咨询师
    • Certified Scrum Professional
    • InfoQ 敏捷板块编辑
    • Blog : http://www.cnblogs.com/brendabao/
  • 4. 案例介绍
    • 法国电信 Orange-FT
    • 整个部门 Scrum 转型
    • HomeScreen 手机应用
  • 5. 软件过程有没有万能解决方案?
    • No silver bullet!
    • 没有银弹!
    1975
  • 6.
    • Scrum 和敏捷基于软件开发没有万能钥匙的假设。只是提供框架让发现问题和解决问题变得更容易。
  • 7. 我们面对的问题?
    • 多方需求均不在本地,且需求变化频繁
    • 界面设计需其他干系人拍板
    • 测试人员为外包人员,手动测试,反馈时间长
    • 团队成员同时工作于很多项目
  • 8. 客户期望的结果
    • 缩短交付时间
    • 更好管理需求变动
  • 9. 我们采取的策略 -- Scrum
  • 10. Scrum 实施详解
    • 谁来做产品负责人( PO )?
    • 谁来做 ScrumMaster ?
    • 团队如何组成?
    • Product Backlog 如何来写?
    • Sprint 的长度及具体实施
  • 11. 谁来做 Product Owner ?
    • 产品经理?
    • 商业分析师?
    • 老板?
    • 用户?
    • 项目经理?
    • 如何解决以下问题?
      • 多方需求均不在本地,且需求变化频繁
      • 界面设计需其他干系人拍板
  • 12. 谁来做 Product Owner ? 远程 Product Owner 小组 PO 代表 本地 UI 团队
  • 13. 团队如何组成?
    • 5-9 人
    • 全职:不允许团队成员工作在不同的项目中
    • 同地协作 (co-located) :让测试人员和开发人员一起工作
    • 跨职能 ( cross-functional ):测试人员开发人员在一个团队
    • 自管理( Self-organizing ):没有 PM 管理
    • 解决以下问题
      • 测试人员为外包人员,手动测试,反馈时间长
      • 团队成员同时工作于很多项目
  • 14. 谁来做 ScrumMaster
    • Team Leader ?
    • 项目经理?
    • 团队成员?
    • 老板?
  • 15. 谁来做 ScrumMaster Scrum 敏捷教练
  • 16. Product Backlog 如何来写?
    • 用户故事
      • 用户故事是 从用户角度 对系统行为的简短描述
    • Backlog 优化
      • 建议团队每个 Sprint 花 5%-10% 的时间和 PO 一起优化 Backlog
    为了 去看一场现场比赛 , 作为 一个球迷 , 我想要 看到赛事安排。 要求 PO 有思想上的转变!!!
  • 17. Sprint 的长度及具体实施
    • 1 周
    Backlog 优化会议 Sprint 计划会议 Sprint 评审及回顾
  • 18. 信息透明:白板的应用
  • 19. 客户进一步期望的结果
    • 提高质量
    • 此项目的代码会被重复使用,很多别的产品都依赖此项目的代码
  • 20. 我们采取的策略 2 – 工程实践
    • 软件工程实践是指软件流程之下的,技术相关的考虑事项,以及如何使之实现。也就是构建高质量软件所直接需要的东西。
    • 工程实践可以在 Scrum 框架下无障碍展开
  • 21. 改变代码的代价
  • 22. 维护成本
  • 23. 工程实践详解
    • 持续集成
      • 持续集成( CI )是一种软件开发实践,实践中团队成员频繁地集成他们的工作。每次集成都会通过自动化构建(包括自动化测试)来及时发现集成中的错误
    • TDD
      • 测试驱动开发( TDD )是一种软件开发技巧,它基于重复的很小的开发循环:开发人员首先写一个失败的单元测试,这个测试定义了期望的功能改进或者新的功能,然后开发人员写代码让这个测试通过,最后根据标准重构新的代码
    • 重构
      • 重构是指用一种改变系统的方法,使得系统的外部行为不受改变,而使内部构造得到改善
  • 24. Scrum 实施 4 个月反馈
    • 69.3% 的人认为 Scrum 帮助更好地管理需求
    • 100% 的人认为 Scrum 帮助团队专注在有真正价值的工作
    • 76.9 % 的人认为 Scrum 帮助增加团队产出率
    • 84.6% 的人认为在 Scrum 的流程下更有动力工作
    • 84.6 % 的人认为帮助团队更好地团队协作。
    • 84.6 % 的人认为团队有能力自管理
    • 92.3% 的人认为更愿意继续使用 Scrum
  • 25. Scrum 实施结果 – Bug 解决周期
  • 26. Scrum 实施结果 – Req Cycle time
  • 27. Thank you! 谢谢 !