在前面我们学习了敏捷方法,其中敏捷是一组信念,应该遵循这些信念来开发软件开发项目。在这些信念或价值观上,已经开发了许多模型,其中一个模型是Scrum。
在深入Scrum之前,您应该知道一些基本术语的含义:
- Scrum:Scrum是一个敏捷框架,可以帮助您组织,迭代和继续您正在处理的同一个项目。在scrum中,产品是在一系列迭代中构建的,称为sprint或part。
- Sprint:Sprint是一个时间限制的时期,scrum团队需要完成一定数量的工作。每个sprint都有一个指定的时间线,即2周到1个月。scrum团队在sprint计划会议期间同意此时间表。
- Scrum Master:Scrum Master被定义为Scrum开发团队的推动者或仆人领导者。Scrum Master必须确保遵循Scrum原则。
- Scrum开发团队:Scrum开发团队是包含开发人员,QA和Scrum master的个人成员的集合。它决定并提供努力估计,Scrum团队的建议规模为5到9名成员。
Scrum是如何工作的?
在瀑布模型中,我们已经读到完成了第一个完整的需求,然后完成整个设计,然后完成整个开发,然后完成整个测试和部署。此模型占用产品的整个生命周期,然后唯一的产品可供客户查看。虽然Scrum说要考虑软件的一小部分,然后对其进行规划,构建,测试并最终进行审核。已经开发的这个小模块将向客户展示。例如,我们需要开发电子商务网站,可以分为多个sprints或模块,如登录页面,支付页面,购物车页面等。然后,每个模块单独开发并同时向客户展示。因此,我们可以说,在每个sprint完成后,将产品发送到客户端,但不是完整的产品,而是功能的一部分。
Scrum的Artifact
在Scrum中准备的文档和内容称为Artifacts。
以下是Scrum的Artifact:
产品待办事项
产品待办事项(Product Backlog)是需要在项目中完成的活动的集合。当我们想要开发软件时,需要执行’n’个活动。例如,我们需要开发电子商务网站,然后必须进行’n’个活动,例如我们需要创建登录页面,支付系统,购物车系统等以及这些’n’个活动。需要开发的软件称为产品待办事项。Sprint待办事项
我们知道,在一个scrum中,我们将scrum分解为’n’个sprint,而sprint的目标是将软件的小功能带到客户端进行演示。在产品待办事项中,我们必须完成开发软件所需的所有活动,而在sprint待办事项中,在该sprint中执行一小组产品待办事项活动。’n’个sprint待办事项等于1个产品待办事项。Burndown图表
Burndown图表是sprint的结果,它显示了sprint的进展。在每个sprint之后,我们需要检查每个sprint的进度。Burndown图表告诉您如何处理sprint。在Burndown图表中,图表从一段时间开始,即活动开始的地方,并且在sprint结束时,图表在活动结束时达到零。它通常是从上到下的倾斜线。
Scrum角色
有三个scrum角色:
产品拥有者
有一个客户想要开发他的软件,所以他接近可以开发他的软件的公司。公司做什么? 公司指定一个角色,即产品负责人。产品负责人是与客户沟通的人了解他们的要求。产品负责人是公司负责软件开发的人员。Scrum Master
在冲刺期间,敏捷说团队应该每天聚会一次。当团队遵循scrum意味着他们每天开会10到15分钟。这次会议被称为scrum会议。Scrum Master是处理Scrum会议的人。团队
该团队由从事该项目的人员组成。它可以是开发人员,测试人员或设计人员。当我们谈论敏捷或Scrum时,我们谈论团队,不讨论开发人员或测试人员作为个人。敏捷让开发人员可以作为测试人员工作,或者测试人员可以在需要时以开发人员的身份工作。
Scrum的仪式
看看下面的Scrum仪式:
Sprint计划
Scrum由许多sprint组成,这些sprint具有用于交付软件的不同模块集。在开始sprint计划之前,召开一次名为sprint计划的会议,在sprint计划中,我们讨论了sprint将要做什么。在sprint计划中,产品所有者讨论产品的每个功能并估计开发团队所涉及的工作量。每日Scrum
在Scrum中,Scrum Master每天召开15分钟的会议,Scrum Master是管理会议的人。会议由scrum master,开发人员,测试人员,设计人员,产品所有者,产品所有者和客户端都是可选的客户端组成。Sprint复审
在每个sprint完成之后,会议将与客户进行,其中向客户展示产品以进行演示,团队讨论他们在项目中添加的功能。
以下是纠正/补充内容:
基本术语: 第二条、Sprint:Sprint是一个时间限制的时期,scrum团队需要完成一定数量的工作。每个sprint都有一个指定的时间线,即2周到1个月。Scrint团队在sprint计划会议期间同意此时间表。想问?↓当中的 “Scrint团队在sprint计划会议期间同意此时间表 ” Scrint 团队还是 Sprint团队 提交时间:2019-10-18