<
敏捷框架:Scrum
>

没有上一篇咯
下一篇

Next.js中的预渲染
Scrum框架的学习笔记

什么是敏捷开发

相对于传统的瀑布式、迭代式等“非敏捷”的开发模式,敏捷软件开发(Agile software development)更强调以下几点

从而获得如下益处:

介绍

Scrum的流程大致如下:

Scrum Framework

图中展示了Scrum的流程,其中包括Events和Artifacts两大类,前者是活动,后者可以理解为“工件”。

Scrum Events

Scrum Events形成规律性的活动,并尽量减少其他会议;

Scrum Artifacts

透明且可检查的计划和工作,以便将来进行调整;每个工件都有自己的承诺(Commitment),这有助于团队了解他们是否正在取得进展;

总结

Scrum是一个经验性的过程,决策是基于观察、经验和实验的。Scrum有三个支柱:透明度、检查和适应。这支持了迭代工作的概念。经验主义可以说是:是通过小的尝试进行工作,从工作中学习,并根据需求调整你正在做的事情和工作方式。

Scrum has three pillars

Scrum团队的关键特征是信任。如果信任在Scrum团队中不存在,那么在完成工作的过程中可能会出现紧张和瓶颈。 Scrum价值观包括勇气、专注、承诺、尊重和开放,在上面的图片中可以看到。Scrum价值观对于Scrum团队来说也是至关重要的,因为它们指导了如何开展工作和推动信任。

总的来说,Scrum需要做到以下三点:

附:什么是自组织(self-organizing)团队

自组织团队可以自主选择如何最好地完成他们的工作,而不是受团队外其他人(领导、经理等等)的指挥。以下是传统团队和敏捷的自组织团队的对比图。

附:什么是Increments of value

当涉及到大型的、复杂的组织时,组织、团队、内部用户和外部客户的不同需求使得了价值的定义模糊不清。这就是PO和BAs的作用所在——他们通过对不同需求的理解,将工作分解成小的价值增量increments of value,从而带来清晰的认识。

这有助于团队做计划、确定优先级和快速交付。

在评估每个product, feature, or backlog item时,PO和BA在定义increments of value时应该考虑三件事。

Top
Foot