作为一种管理方式,Scrum对于很多公司,都是一个经常听到的词语。对于公司小白而言,什么是Scrum,又该如何在Scrum中找准自己和他人的定位,成为了一门职场生存必修课。(小白镇楼)
Scrum
“Scrum是迭代式增量软件开发过程,通常用于敏捷软件开发。” ---百度百科。
Scrum最初是为了管理软件开发过程而开发的,后面才慢慢应用到其他领域,成为一种团队管理方法。
大家对橄榄球应该都不陌生,有一种说法是这种管理方式灵感来源于这项充满激情的运动,Scrum这个词是橄榄球中的“争球”的专业术语,用这个词表示了这种方法,也表现了开发者希望这种模式能够让团队像个橄榄球队一样,充满激情,活力,凝聚力。
运行模式
Scrum虽然根据团队不同特点,而有很多差别,但也大同小异,下面进行最基础的科普。
Scrum一个很重要的特点是Scrum的运作都是周期性的,每个周期为一个Sprint,Sprint时间一般不宜太长或太短(一般1~4周),根据实际情况进行调整,如果Sprint太长,队伍不能进行及时反馈,迭代,失去了Scrum最重要的敏捷性;如果Sprint太短,计划和演示所占的时间就会增加,团队负担会增加。
一个完整的Sprint周期至少包含:计划会议(Planning,计划一个Sprint中的任务),每日例会(三个基本点:昨天做了什么/今天做什么/有没有遇到问题,并且控制在15分钟内),总结会议(Review & retrospective,review用于展示Sprint结果,retrospective反思这个Sprint中,团队和个人有无可以改进的地方)
Scrum将团队成员分为三种角色:Product Owner(PO,产品负责人),ScrumMaster(Scrum负责人),Team(团队成员)。PO是团队与外界的接口,就像是团队中的“包工头”,负责帮团队“接活”;ScrumMaster相当于团队的“Scrum负责人”,需要对Scrum每个环节有一定理解,能保证队伍在Scrum里正确运作;Team指代全体队员,团队真正的“Carry”,为团队输出成果,在PO处领取任务,并在规定时间内完成。
小白该怎么做
那么在Scrum中,我们职场小白该怎么做呢?有以下Tips:
1.尽快熟悉Scrum系统,特别是自己团队的Scrum模式,虽然Scrum是个十分复杂的系统,不过本文中一些基本点应该有所了解.
2.一定记住计划会议中安排给自己的任务和交付细节,千万不要最后忘记某一项任务而没有做.
3.在每日例会上,认真听听别人在做什么,如何表达的,自己有任何困难及时寻求帮助.
4.有临时增加的工作,每日例会上应该提出,并想好这个任务的优先级是否高于其他任务,以及是否可能影响之前确定的任务交付.
5.任何时候,多听别人怎么说,多想为什么这么说.
6.Scrum的核心是敏捷(Agile),而不是固定的,教条的某种工作或管理方式,不必执着于形式.
术语
下面整理部分术语,帮助小白快速理解Scrum。
Product Backlog,PO梳理出的具有一定业务价值的工作任务,也可以理解为PO“接的活”整个项目会被切分成许多Backlog等待团队成员领取。
User Story, 与Backlog相比,是细分后的任务。User Story一般还定义了团队成员任务细节,交付细节,复杂度(points)等信息。
Task 是比User Story更小的任务,只有一些较大的Story需要分解为Task。
Story Points,由于开发工作分类不同(硬件与软件,Java与Python复杂度各不相同),造成同一个User Story的复杂度无法量化。为了量化出不同劳动的复杂度,方便评估任务难度,而抽象而成的计算单位。通常可以将 1point=1.5 人/日计算即可。
网友评论