关键词:
Sprint: 项目中若干小的迭代周期中的一个
Backlog: 按照商业价值排序的需求列表(每一项为user Story) ----PM(PO)负责产出
Sprint BackLog: Sprint 经过回忆分析,讨论,估算得到的backlog
Issue:议题
三个角色:
Product Owner(Product Manager):定义开发目标,需实现的fetrue和优先级
Scrum Master :保证团队高效而不受打扰的工作,优化工作条件和过程
Scrum Team: 自组织完成项目开发,使用可行手段确保进度+质量
四个活动:
Sprint计划会议(Sprint Planning Meeting)--(一下午):
由Scrum Master主持,参加人员为PM,Scrum Master,Scrum Team.
(1)沟通PM选定重要性高的产品BackLog细节,理解需求无误;
(2)将Product BackLog根据需求拆分城任务,估算时间;
(3)Product Owner和团队根据可用人员和BackLog进行估算,选入排入本次Print
的BackLog
(4)产出Print BackLog,任务板等......
每日站会(Daily Scrum Meeting)(每天10-15分钟):
参加人员为:Scrum Master ,Scrum Team
(1)PrintBackLog的按任务未开始、进行中、已完成等状态进行归类,展示燃尽图
(2)确认成员前一天的工作,今天的工作和工作中碰到的issue,更新人物墙
(3)评估需求变更,视情况推迟其他重要性低的BackLog
Sprint评审会议(Sprint Review Meeting):
评审Sprint过程和结果,发现列举存在的问题
Sprint回顾会议(Sprint Restrospective Meeting):
参加人员为:PM,Scrum Master,Scrum Team
(1)头脑风暴模式的,轻松讨论氛围,每次选中小于5个的问题进行解决
(2)总结经验教训,反馈到后面的Sprint,持续改进工作方法
三种物件:
产品backlog(Product Backlog)
Sprint Backlog
燃尽图(Burndown Chart)
特点
1.简单开发流程
2.需求迅速变化下迭代、增量开发开发系统的产品
3.控制由利益和需求冲突变得混乱的流程
4.改善交流,优化合作
5.检测产品开发和生产过程中障碍并且除去障碍
6.设计流程的总结
7.最大化生产率
8.能让每个参与者发挥最佳水平,并且为贡献感到自豪和骄傲
不同于传统开发模式:
最显著的特点是:响应频繁的需求变更
适用场景:
1.重量级导致开发环节复杂
2.面向职责、面向任务的各司其职导致流程衔接不畅,项目进度掌控困难
3.上面2个情况所产生的项目周期过长
原理
1.目标驱动、统一的软件交付目标下组织团队
2.Scrum 团队做出的评估计划 甚至是 设计、开发、测试
3.项目基本开发属性:周期+质量(如果Bug数为B,周期为T,那么尽可能的减少T*B)
过程
粗略:
前期:Product Owner整理业务需求,产出Product Backlog
执行:以Sprint Planning Meeting产出 printBackLog,以Spirnt为单位
迭代完成sprint Backlog
后期:每个sprint完成后,通过sprint回顾会议,发现问题和改进点,指定下一个
Sprint要引入的新实践
详细:
Scrum Master主持Sprint Meeting:
1.sprint 会议沟通PM选定重要性高的产品BackLog细节,所有人员确保理解需求
2.将BackLog根据需求拆分城任务,估算任务时间
3.PM和Scrum Team根据可用人员和Product BackLog进行时间估算.选入排入本次
Print的BackLog
4.Scrum Master于团队分派任务,指定Sprint计划
---一次Sprin周期2周,会议一下午
执行:
1.Spirnt内的BackLog按任务 未开始、进行中、已结束等状态进行归类,同时展示
燃尽图
2.每日早上例会,确认成员前一天的工作,当天的工作和工作中碰到的issue.更新
任务墙
3.评估需求变更,视情况推迟其他重要性相对较低的Backlog
4.任何完成的BackLog都要掩饰给PM和QA后才能提交测试
完成:
1.Scrum Master召集、组织Sprint回顾会议
2.头脑风暴方式Review Sprint过程和结果,发现列举存在的问题
3.确定(投票方式)需要在下一个Sprint解决的1-3个问题,探讨解决方案,确定
实践方式
其余活动
Double Check:交叉检查项目制品是否达到要求(例如分析文档,核心代码等)
CheckList: 总结经验教训、作为后续项目的检查项 (Scrum Master,Scrum Team)
Tech Show: 技术交流(必须为短时间并且高频率的) (Scrum Team)
守门员: 为团队创造安静条件,增加对项目的Focus程度.(Scrum Team)
单元测试: 测试优先保证代码质量 (Scrum Team)
结对编程(PP): 提高设计和代码质量,人员的经验共享和加强合作(Scrum Team)
任务纸牌: 增加任务评估的客观性 (Scrum Master,Scrum Team)
最后4句话:
个体于交互 重于 过程于工具
可用软件 重于 完备的文档
客户写作 重于 合同谈判
响应变化 重于 遵循计划
分享到:
相关推荐
Scrum框架及其背后的原则(上)——Scrum框架的伪代码描述.pdf
敏捷项目管理流程-Scrum框架最全总结.txt
公司组织培训的资料《敏捷思维及Scrum框架》讲座,敏捷方面的内容基本都讲到了,没接触过敏捷的同学可以学习下,挺好。
Scrum是管理软件项目的一个轻量级的敏捷方法, 名字来源于橄榄球运动中的scrum 过程 简单,但高度的纪律性 依赖迭代和增量的敏捷方法. Scrum 是一种工作管理的方法,不仅仅限于软件开发,可以用来管理其它活动. Scrum...
描述了Scrum框架之Sprint实践,使用初学者
敏捷思想-scrum框架材料
SCRUM框架及基本知识.pdf
28页文档,用友内部培训资料:Scrum 敏捷开发框架介绍。详细介绍敏捷软件开发全过程,附录Nokia的Scrum标准
对此,通常的解释是“对Scrum框架的错误应用,和对其原则的错误把握。”KenScheaber在“ScrumGuide”一文中对这两方面都提供了权威的阐述。本文的目的是在此基础上,提供更加明确的操作性的指导和检查工具。本文分成...
前不久我在团队做过一段时间ScrumMaster,当ScrumMaster的实践过程中,曾经很浅略地做过一些关于迭代开发的思考和总结(《关于迭代的一些思考》,不过里面关于Scrum框架和敏捷开发大多是经验和直觉上的认知,缺少...
一个软件版本的家父一般是多次迭代开发的成果,在Scrum中是多个Sprint
图(一)Scrum总体框架PPT格式大图下载链接为了说明这些原则与Scrum框架的对应关系,在图(一)中我们以Scrum框架为索引,列出了相对应的原则(见图中蓝色框),它们分别是:产品开发过程相关的原则高度透明不断反馈...
Scrum 是一个轻量的框架,它通过提供针对复杂问题的自适应解决方案来帮助人们、团队和组织 创造价值。 简而言之,Scrum 需要 Scrum Master 营造一个环境,从而: 1. 一名 Product Owner 将解决复杂问题所需的工作...
scrum敏捷实践讲义,注重实践落地,具体操作性强。本讲义可以带领搭建进行敏捷实践
Scrum 是一个用于运行项目的框架,现已被数十家公司数百个项目开发中应用,适用于需求难以预测的复杂商务应用产品的开发。 它定义一组活动,这些活动可帮助您的团队 更快地向客户交付更多价值。利用这些活动, 客户...
根据ScrumMaster的培训资料和实际的一点经验总结的一些心得.和大家一起分享.
详细介绍Scrum敏捷框架,包括开发中注意的细节地方等等。