`

srum 解释

阅读更多
scrum
(=scrummage) 扭打,混乱,<美>[橄]两队并列争球



scrum 软件开发模型是敏捷开发的一种

Scrum的基本假设是:

开发软件就像开发新产品,无法一开始就能定义软件产品最终的规程,过程中需要研发、创意、尝试错误,所以没有一种固定的流程可以保证专案成功。Scrum将软件开发团队比拟成橄榄球队,有明确的最高目标,熟悉开发流程中所需具备的最佳典范与技术,具有高度自主权,紧密地沟通合作,以高度弹性解决各种挑战,确保每天、每个阶段都朝向目标有明确的推进。

Scrum开发流程通常以30天(或者更短的一段时间)为一个阶段,由客户提供新产品的需求规格开始,开发团队与客户于每一个阶段开始时挑选该完成的规格部分,开发团队必须尽力于30天后交付成果,团队每天用15分钟开会检查每个成员的进度与计划,了解所遭遇的困难并设法排除。




二Scrum较传统开发模型的优点

Scrum模型的一个显著特点就是响应变化,它能够尽快地响应变化。下面的图片使用传统的软件开发模型(瀑布模型、螺旋模型或迭代模型)。随着系统因素(内部和外部因素)的复杂度增加,项目成功的可能性就迅速降低。


三Scrum模型

一)有关Scrum的几个名词



backlog:可以预知的所有任务,包括功能性的和非功能性的所有任务。

sprint:一次跌代开发的时间周期,一般最多以30天为一个周期.在这段时间内,开发团队需要完成一个制定的backlog,并且最终成果是一个增量的,可以交付的产品。

sprintbacklog:一个sprint周期内所需要完成的任务。

scrumMaster:负责监督整个Scrum进程,修订计划的一个团队成员。

time-box:一个用于开会时间段。比如每个dailyscrummeeting的time-box为15分钟。

sprintplanningmeeting:在启动每个sprint前召开。一般为一天时间(8小时)。该会议需要制定的任务是:产品Owner和团队成员将backlog分解成小的功能模块,决定在即将进行的sprint里需要完成多少小功能模块,确定好这个ProductBacklog的任务优先级。另外,该会议还需详细地讨论如何能够按照需求完成这些小功能模块。制定的这些模块的工作量以小时计算。



DailyScrummeeting:开发团队成员召开,一般为15分钟。每个开发成员需要向ScrumMaster汇报三个项目:今天完成了什么? 是否遇到了障碍? 即将要做什么?通过该会议,团队成员可以相互了解项目进度。


Sprintreviewmeeting:在每个Sprint结束后,这个Team将这个Sprint的工作成果演示给ProductOwner和其他相关的人员。一般该会议为4小时。

Sprintretrospectivemeeting:对刚结束的Sprint进行总结。会议的参与人员为团队开发的内部人员。一般该会议为3小时。



二)实施Scrum的过程简单介绍

1)将整个产品的backlog分解成SprintBacklog,这个SprintBacklog是按照目前的人力物力条件可以完成的。
2)召开sprintplanningmeeting,划分,确定这个Sprint内需要完成的任务,标注任务的优先级并分配给每个成员。注意这里的任务是以小时计算的,并不是按人天计算。
3)进入sprint开发周期,在这个周期内,每天需要召开DailyScrummeeting。
4)整个sprint周期结束,召开Sprintreviewmeeting,将成果演示给ProductOwner.
5)团队成员最后召开Sprintretrospectivemeeting,总结问题和经验。
6)这样周而复始,按照同样的步骤进行下一次Sprint.
分享到:
评论

相关推荐

    srum-dump:一种取证工具,用于将Windows srum(系统资源使用情况监视器)数据库中的数据转换为xlsx电子表格

    SRUM-DUMP2 SRUM转储从系统资源利用率管理数据库中提取信息,并创建Excel电子表格。 SRUM是过去30天内在您的系统上运行的应用程序的最佳来源之一,对于您的事件调查非常宝贵! 要使用该工具,您将需要SRUM的副本...

    Scrum精髓_敏捷转型指南

    ### Scrum精髓_敏捷转型指南 #### Scrum精髓解析 **Scrum精髓**是指在敏捷开发框架Scrum中,核心的思想、原则与实践方法。它不仅是一种项目管理的方法论,更是一种工作方式和思维方式的转变。...

    werejugo:根据事件日志中记录的无线配置文件和无线数据,确定笔记本电脑所在的物理位置

    包括- Wireless Profiles in SOFTWARE registry hive- Wireless SSID from WLAN_AUTOCONFIG Application Event logs- Wireless Diagnostic Event ID 6100 in SYSTEM.EVTX- Wireless Profile Names from SRUM.DAT 要...

    编组列车、列车数据传输方法和装置、存储介质与流程.docx

    每个牵引单元配备有一个安全中心控制单元(SCCU)、多个具备ETB中继功能的交换中继单元(SRUE)和多个拥有MVB中继功能的交换中继单元(SRUM)。这些单元通过单元级环网进行通信连接。相邻的牵引单元则通过ETB互相...

    scrum-dashboard

    小型Web应用程序和后端允许操作Srum仪表板。 跑步 确保使用以下命令安装了所有作业 npm install 然后使用以下命令运行该应用程序: # export PORT=3000 npm start 路线 浏览以查看APP。 可以在上找到API文档。

    敏捷软件开发模型—Scrum

    Scrum是一种广泛应用于软件开发领域的敏捷开发框架,它强调团队协作、迭代增量式开发和持续改进,以适应快速变化的需求。Scrum的核心理念是通过短期的、固定的迭代周期(称为Sprint)来实现灵活和高效的项目管理。...

    快速记忆四年级上册词汇.doc

    11. **classroom** ['klɑ:srum] - 教室 - 拆分:c(月亮)+ la(拉)+ ss(两条蛇)+ room(房间) - 联想:月亮拉着两条蛇进入了一个特别的房间,那就是我们的教室。 12. **wall** [wɔ:l] - 墙 - 拆分:wa...

    小学1-6年级英语单词系统分类附音标完整版全解.pdf

    * classroom 教室['kl ɑ :srum] * blackboard 黑板[?bl?kb ?:d] * school bus 校车[sku:l b ?s] * lights 灯[la?ts] * lesson 课[?lesn] * card 卡片[kɑ:d] 三、文具分类 * book 书[buk] * notebook 笔记本[?n??...

    江苏译林版小学英语五年级上册单词表(附音标).doc

    17. **classroom** - ['kla:srum] - n. 教室 18. **second** - ['sek4nd] - n. 秒, 第二名 19. **floor** - [fl3:] - n. 地板 20. **computer** - [k4m'pju:t4] - n. 电脑 21. **third** - [74:d] - num. 第三 22. *...

    人教版英语四年级上册单词.doc

    以下是对这些单词和短语的详细解释: 1. **window** ['windəu]:窗户,是建筑中的一个开口,用于采光、通风或观察外部环境。 2. **board** [bɔ:d]:写字板,通常用于教学或展示信息的平面板。 3. **light** [lait...

    小学英语单词(带音标).doc

    - classroom ['klɑ:srum]: 教室 - factory ['fæktəri]: 工厂 - square [skwεə]: 广场 - capital ['kæpitəl]: 首都 - China ['tʃainə]: 中国 - love [lʌv]: 爱 - motherland ['mʌðəlænd]: 祖国 ...

Global site tag (gtag.js) - Google Analytics