Idle Works, Idle Thoughts

Scrum

Scrum是一种敏捷软件开发的方法学,用于迭代式增量软件开发过程,或者作为计划管理方法。Scrum在英语是橄榄球运动中争球的意思。橄榄球传递过程中,各阶段相互重叠,并且由一个跨职能团队在不同的阶段完成整个过程,而团队“作为一个整体前进,把球传来传去”。

Scrum团队分为2组,分别是猪组和鸡组,来源于这个故事:

一天,一头猪和一只鸡在路上散步。鸡对猪说:“嗨,我们合伙开一家餐馆怎么样?”猪回头看了一下鸡说:“好主意,那你准备给餐馆起什么名字呢?”鸡想了想说:“叫‘火腿和鸡蛋’怎么样?”“那可不行”,猪说:“我把自己全搭进去了,而你只是参与而已。”

猪组的人包括:产品负责人、Scrum主管(或促进者)、开发团队。鸡组的成员包括:用户、提供商等利益相关方。

Scrum会议

Scrum会议一共包含以下四种:

在冲刺中,每一天都会举行项目状况会议,被称为每日站立会议。每日站立会议有一些具体的指导原则:

在会议上,每个团队成员需要回答三个问题:

每一个冲刺完成后,都会举行一次冲刺回顾会议,在会议上所有团队成员都要反思这个冲刺。举行冲刺回顾会议是为了进行持续过程改进。会议的时间限制在4小时。

Scrum冲刺

Scrum提倡所有团队成员坐在一起工作,进行口头交流,以及强调项目有关的规范(disciplines),这些有助于创造自我组织的团队。

看板

Scrum的实践经验

计划和模块开发要保持透明,让每一个人知道谁负责什么,以及什么时候完成。

参与者要经常开会以跟踪项目进展 – 平衡的(发布,客户,员工,过程)仪表板更新 – 利益所有者更新。你必须拥有预警机制,例如在可能延期交付时提出警告。

不要隐藏问题。认识到或说出任何没有预见到的问题并不会受到惩罚。

在工作场所和工作时间内必须全身心投入。完成更多的工作并不意味着需要工作更长时间。

以Scrum方法进行市场营销被认为有助于克服市场营销经理们所遇到的问题。短时和固定的会议对于小的市场营销团队来说很重要,这是因为团队的每一个成员都可以了解其他人在做些什么,以及整个团队在朝着什么方向前进。

在早期发现可能的问题,可以更快地,最小损失地应对问题。 根据Scrum的主要原则 “没有问题被扫入地毯下”,Scrum鼓励每一个团队成员描述他所遇到的困难,而这个困难可能会对整个团队的工作造成影响。