当前位置:文档之家› 敏捷开发--ScrumPPT课件

敏捷开发--ScrumPPT课件


迭代
• Day 1 • Day 2 • Day 3
Scrum 仪式 - Sprint计划会议(Planning Meeting)
冲刺(Sprints)
• Scrum的项目过程有一系列的Sprint组成 • Sprint的长度一般控制在2-4周 • 通过固定的周期保持良好的节奏 • 产品的设计、开发、测试都在Sprint期间完成 • Sprint结束时交付可以工作的软件 • 在Sprint过程中不允许发生变更
Scrum 物件 – 看板示例2
Scrum 物件 – 看板示例3
Scrum敏捷开发
准备工作
头脑风暴
计划会
• 确定PO • 确定SM • 确定Team
• 做什么 • User Story • 优先级
• 画任务板 • 画燃尽图 • 建立SB • 估算工期
迭代
• Day 1 • Day 2 • Day 3
Scrum 框架
Scrum 角色 – Product Owner(PO)
• 确定产品的功能(User Story) • 决定发布的日期和发布内容 • 为产品的profitability of the product (ROI)负责 • 根据市场价值确定功能优先级 • 每个Sprint,根据需要调整功能和优先级(每个Sprint开始前调整) • 接受或拒绝接受开发团队的工作成果
Scrum 角色 – Scrum Master(SM)
• 保证团队资源完全可被利用并且全部是高产出的 • 保证各个角色及职责的良好协作 • 解决团队开发中的障碍 • 做为团队和外部的接口,屏蔽外界对团队成员的干扰 • 保证开发过程按计划进行 • 组织 Daily Scrum Meeting • 组织Sprint Review and Sprint Planning meetings
回顾总结
演示
• PO 回顾 • Demo • Team总结
Scrum 开发模型
Sprint Planning Meeting: •Next Sprint Goal •Sprint Backlog •Updated Product Backlog
Daily Scrum meetings : • What did you do
Scrum时间估算 - 估算扑克的使用方法
• 每个团队成员拿到一组卡片 • 产品负责人或者一名团队成员扮演阅读者的角色,他负责阅读需要
估算产品Backlog的条目,并且询问大家是否有疑问 • 团队讨论这个条目 • 当团队理解了这个条目之后,每个团队成员按照自己的想法给出估
算结果,并且选择对应的扑克出牌 • 所有人都出牌之后,阅读者向大家确认是否都已经确定估算结果 • 团队评估不同的估算结果,最终团队需要达成一致 • 开始估算下一个条目
Sprint 物件 – Burn Down Chart示例1
Sprint 物件 – Burn Down Chart示例2
Scrum敏捷开发
准备工作
头脑风暴
计划会
• 确定PO • 确定SM • 确定Team
• 做什么 • User Story • 优先级
• 画任务板 • 画燃尽图 • 建立SB • 估算工期
敏捷开发- Scrum
Adermon 2017.3
目录
• 基本概念 • Scrum 框架 • Scrum 开发流程 • Scrum 关键实践 • Scrum 敏捷开发总结
Scrum 起源
• 英式橄榄球中的术语 • 1986年,竹内弘高和 野中郁次郎在 New
Product Development Game文章首次提到将 Scrum应用与产品开发 • 1993年首次在Easel公司定义了用于了软件开发 行业的Scrum流程,并开始实施。 • 2001年 敏捷宣言及原则发布、敏捷联盟成立, Scrum是其中一种敏捷方法。 • 2002年Ken Schwaber 和Mike Cohn共同创办 了Scrum联盟。
• 做什么 • User Story • 优先级
• 画任务板 • 画燃尽图 • 建立SB • 估算工期
迭代
• Day 1 • Day 2 • Day 3
回顾总结
演示
• PO 回顾 • Demo • Team总结
Scrum 角色汇总
Scrum 仪式 - Sprint计划会议(Planning Meeting)
Scrum 角色 – Scrum Team(Team)
• 在项目向导范围内有权利做任何事情以确保达到Sprint的目标 • 高度的自我组织能力 • 向Product Owner演示产品功能 • 团队成员构成在sprint内不允许变化 • 团队包括开发人员、测试人员、用户界面设计师等
Scrum 物件 – 看板示例1
• 作为一个XXX(角色),我想。。。(实现的功能),以便于。。。(商业价值)
Sprint 物件 – 产品Backlog示例
做什么APP?
• 做一个出行工具? • 做一个聊天软件? • 做一款点餐软件? • 做一款新闻软件? • 。。。
Scrum敏捷开发
准备工作
头脑风暴
计划会
• 确定PO • 确定SM • 确定Team
yesterday • What will you do today? • What obstacles are in
your way?
Scrum 开发模型(简易模型)
பைடு நூலகம்
Sprint 物件 – 产品订单(Product Backlog)
• 一个需求的列表 • 使用用户故事(User Story)来表示backlog条目 • 每个需求项都对产品的客户或用户有价值 • Backlog条目按照商业价值排列优先级 • 优先级由产品负责人(PO)来排列 • 在每个Sprint结束的时候要更新优先级的排列 • 用户故事(User Story)
Sprint 物件 – 冲刺订单(Sprint Backlog)
• 团队成员自己挑选任务,而不是指派任务 • 对每一个任务,每天要更新剩余的工作量估算 • 每个团队成员都可以修改Sprint backlog,增加、删除或者修改任务
Sprint 物件 – Sprint Backlog示例1
Sprint 物件 – Sprint Backlog示例2
相关主题