JavaRush /Java 博客 /Random-ZH /Scrum 简介
articles
第 15 级

Scrum 简介

已在 Random-ZH 群组中发布
Scrum 的概念是从体育运动,或更准确地说是从橄榄球运动引入 IT 世界的。目前,这是软件开发和支持中更灵活、更有效的方法之一。Scrum 方法论建立在时间管理原则之上,强调开发过程的质量控制。 Scrum 简介 - 1 Scrum方法论的本质是将一项大任务分解为若干个小任务,在短时间内依次完成。

Scrum中的角色分配

让我们更详细地看看该方法的结构。所以,这里的主要组成部分是 Scrum 团队(通常由 7-9 人组成)。这是一群各个领域的专家,例如java程序员、测试人员、分析师等。团队全面参与产品开发并对整体结果负责。有一个产品所有者(product Owner)——对高质量最终产品感兴趣的客户或其代表。此人知道产品的外观和工作原理,因此他会优先考虑团队的任务。产品负责人之间的主要区别在于,他不是在团队中工作,而是与团队一起工作。Scrum Master 是一位经验丰富的员工,是团队中的团队领导者。他组织其他团队成员,帮助他们理解不清楚的问题,召开会议,并确保遵守 Scrum 原则。这里的要点是,大师并不是老板的同义词。不,Scrum Master 不分发任务,也不做出任何最终决定。这一切都是队员们做的,师傅只是支持他们。

Scrum 是如何运作的

整个软件开发 过程被划分为小的时间段——冲刺。冲刺的持续时间可以是一周到一个月。在每个冲刺开始时,产品负责人召开的会议上都会设定任务。接下来是规划。团队选择最紧迫的任务,评估参与者在给定时间范围内能够完成的任务,并在参与者之间分配任务。每个工作日都以 scrum(会议)开始。每个团队成员回答 3 个问题:“我已经做了什么?”、“我今天要做什么?”、“什么会阻止任务完成?” 通过这些会议,参与者评估进展情况并及时解决出现的任何困难。在冲刺结束时还有一个闭幕会议,每个参与者都会报告他们的进度或阻止他们完成某些任务的原因。基本上他们回答两个问题:“上一个冲刺哪些做得好?”,“下一个冲刺需要改进什么?”

Scrum 方法的优点和缺点

这种方法的优点是其灵活性和适应性。您随时可以更改产品中的某些内容,添加其他功能。当客户自己不完全知道自己想要什么时,Scrum 非常方便。此外,这种方法非常适合需要以最少的功能快速启动的大型项目。因此,结果是发布具有主要功能的程序,并在每个后续的冲刺中添加新的功能。Scrum 的另一个优点是每个项目参与者的独立性和自组织性。您可以节省经理费用并在团队成员之间分配资金。但在这种情况下,相当注重人员的选择。这种方法最令人不快的缺点是不确定性。冲刺的数量是无限的,因此很难为项目设置结束日期。因此,Scrum 不适合只看重最终结果而不考虑中间值的项目,例如政府订单或支持团队的工作。 Java程序员在Scrum中的自组织性和灵活性固然很好,但是如果没有知识和实践技能,我们会怎样呢?你是否感觉自己错过了它? 然后在javarush.ru上更快地解决问题! 
评论
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION