什么是scrum

hofmann hofmann     2023-04-28     696

关键词:

推荐:https://www.tapd.cn/

Scrum开发流程中的三大角色:产品负责人(Product Owner),流程管理员(Scrum Master),开发团队(Scrum Team)


技术图片
Scrum开发模型

1、产品负责人按优先顺序排列确认一个产品需求列表(Product Backlog

2、开发团队根据Product Backlog列表,做工作量的预估和安排

3、有了Product Backlog列表,我们需要通过 Sprint Planning Meeting(任务计划会议) 来从中挑选出一个Story作为本次迭代完成的目标,这个目标的时间周期是1~4个星期,然后把这个Story进行细化,形成一个Sprint Backlog(任务列表);

4、Sprint Backlog是由Scrum Team去完成的,每个成员根据Sprint Backlog再细化成更小的任务(细到每个任务的工作量在2天内能完成);


技术图片
任务看板

5、在Scrum Team完成计划会议上选出的Sprint Backlog过程中,需要进行 Daily Scrum Meeting(每日站立会议),每次会议控制在15分钟左右,每个人都必须发言,并且要向所有成员当面汇报你昨天完成了什么,并且向所有成员承诺你今天要完成什么,同时遇到不能解决的问题也可以提出,每个人回答完成后,要走到黑板前更新自己的 Sprint burn down(任务燃尽图);

技术图片
每日站立会议

6、做到每日集成,也就是每天都要有一个可以成功编译、并且可以演示的版本;

7、当一个Story完成,也就是Sprint Backlog被完成,也就表示一次Sprint完成,这时,我们要进行 Srpint Review Meeting(演示会议),也称为评审会议,产品负责人和客户都要参加(最好本公司老板也参加),每一个Scrum Team的成员都要向他们演示自己完成的软件产品(这个会议非常重要,一定不能取消);

8、最后就是 Sprint Retrospective Meeting(回顾会议),也称为总结会议,以轮流发言方式进行,每个人都要发言,总结并讨论改进的地方,放入下一轮Sprint的产品需求中;

技术图片
Scrum开发流程

敏捷开发XP 和 Scrum的区别

XPScrum
迭代周期 1-2周 2-4周
是否允许修改需求 在一个需要没有实现的时候可以使用其他的需求将其替换,但是实现的时间是要相等的 Scrum是不允许这样做的,一旦迭代开工会完毕,不允许有改变,并有Scrum Master严格把关
需求是否严格按照优先级实现 不用
是否采用严格的工程方法,保证进度或者质量 非常严格 要求开发者自觉


极简敏捷:解析scrum落地常见问题

...念性问题:SCRUM就是敏捷么?SCRUM就是开各种会么?SCRUM有什么好的,能对我的团队产生什么作用?二,SCRUM执行过程问题:计划会和需求评审会有啥区别?计划会时候发现需求经常有问题,并且还会有很多问题在迭代中出现。站... 查看详情

scrum站立会议

什么是站立会议?站立会议是敏捷软件开发方法论Scrum的相关技术之一,亦可称之为Scrum的最佳实践。具体形式为每天的同一时间,一个敏捷开发团队的所有成员面对面站在一起,进行一个为期15~20分钟的短会。在会议上,每个人... 查看详情

scrum站立会议介绍

什么是站立会议?站立会议是敏捷软件开发方法论Scrum的相关技术之一,亦可称之为Scrum的最佳实践。具体形式为每天的同一时间,一个敏捷开发团队的所有成员面对面站在一起,进行一个为期15~20分钟的短会。在会议上,每个人... 查看详情

scrum站立会议

...都需将发言控制在15分钟内。2.发言的内容是:之前做了什么,进度如何。今天要做什么,能否在1天之内完成,以后要做什么,预计的进度。对工程的意见和反馈,是否有新的点子和新功 查看详情

scrum站立会议

...都需将发言控制在15分钟内。2.发言的内容是:之前做了什么,进度如何。今天要做什么,能否在1天之内完成,以后要做什么,预计的进度。对工程的意见和反馈,是否有新的点子和新功能。3.项目 查看详情

什么是scrum敏捷开发中,做好sprint规划

什么是Sprint规划?Sprint规划是scrum中用来启动Sprint的事件。迭代规划的目标是定义Sprint可以交付的内容,以及如何完成各项工作。迭代规划需要整个scrum团队合作完成。与体育概念中的最后冲刺不同,scrum中的‘冲刺’(spri... 查看详情

初学scrum及首次团队开发

一、初学scrum1.什么是scrumScrum在英语的意思是橄榄球里的争球。而在这里Scrum是一种迭代式增量软件开发过程,经常性的被用于敏捷软件开发。Scrum包括了一系列实践和预定义角色的过程骨架。Scrum中的主要角色包括同项目经理类... 查看详情

什么是scrum

...人都必须发言,并且要向所有成员当面汇报你昨天完成了什么,并且向所有成员承诺你今天要完成什么,同时遇到不能解决的问题也可以提出,每个人回答完成后,要走到黑板前更新自己的Sprintburndown(任务燃尽图);每日站立... 查看详情

scrum开发感悟

...到了流程中每天早上的站会,大家简短的回报我昨天做了什么,有什么问题,今天计划做什么。2.燃尽图,可以直观的看出一个项目的任务完成情况3.在进行敏捷开发时,有一个sprint冲刺阶段,大家一起加班解决疑难杂症 查看详情

浅谈scrum站立会议

什么是每日站立会议?    站立会议是让团队成员每日面对面站立互相交流他们所承担任务的进度。它的一个附带好处是让领导或经理能了解到工作情况。但本质上是为了团队交流,不是报告会议! 为什么开展... 查看详情

软件开发模式之敏捷开发(scrum)

...scrum敏捷开发和xp敏捷开发,人人都在谈论敏捷开发。那什么才是敏捷开发呢?目录什么是敏捷开发?传统的开发模式和敏捷开发模式的对比?敏捷开发scrum的实施。什么是敏捷开发敏捷开发以用户的需求进化为核心,采用迭代、... 查看详情

scrum与第一次teamwork

 一、关于Scrum      Scrum是什么?是迭代式增量软件开发过程,通常用于敏捷软件开发,Scrum是一种偏重于过程的敏捷开发的具体方式。Scrum的英文意思是橄榄球运动的一个专业术语,表示“争球”的动作... 查看详情

scrum与第一次teamwor

一、关于Scrum     Scrum是什么?是迭代式增量软件开发过程,通常用于敏捷软件开发,Scrum是一种偏重于过程的敏捷开发的具体方式。Scrum的英文意思是橄榄球运动的一个专业术语,表示“争球”的动作;把一个... 查看详情

scrum与第一次tearmwork

一、关于Scrum     Scrum是什么?是迭代式增量软件开发过程,通常用于敏捷软件开发,Scrum是一种偏重于过程的敏捷开发的具体方式。Scrum的英文意思是橄榄球运动的一个专业术语,表示“争球”的动作;把一个... 查看详情

scrum学习以及团队分工实践

...就是以下这些:  首先我们需要确定的一点是:scrum是什么?它是一种迭代式增量软件开发过程,应用于敏捷开发。  什么是迭代式呢?就是一层一层更迭代换,在迭代式开发方法中,整个开发工作被组织为一系列的短小的... 查看详情

如何举行每日scrum会议

...间内,每个成员回答三个问题:每日SCRUM会议你昨天做了什么?这个问题有助于确定团队的重点。如果团队成员提到的任务或会议不会直接影响减少SprintBacklog,那么ScrumMaster需要帮助消除干扰交付Sprint的障碍。你今天会做什么?... 查看详情

scrum站立会议模拟

...股东(由同学扮演)提出了新要求。会议内容:昨天做的什么(Done),今天要做什么(Todo),以及遇到的困难是什么(Questions)。我本人在本次虚拟实践中负责界 查看详情

第三次

什么是scrumScrum是迭代式增量软件开发过程,通常用于敏捷软件开发。Scrum包括了一系列实践和预定义角色的过程骨架。Scrum中的主要角色包括同项目经理类似的Scrum主管角色负责维护过程和任务,产品负责人代表利益所有者,开... 查看详情