Scrum

Scrum是敏捷家族的一部分,也是实现敏捷最流行的框架之一。在Scrum中,产品ob欧宝娱乐app手机下载是在短的迭代中创建的,被称为sprint,为软件开发提供了一个可靠的计划。

我们编写了一份关于Scrum的详细概述,包括Scrum方法模板、Scrum sprint、计划和角色的详细列表,以及详细介绍Scrum作为项目管理方法的最佳实践的文章。了解Scrum的优点和缺点,以及何时在其他项目管理结构中使用Scrum。


什么是Scrum项目管理?

Scrum是一个管理框架,它利用了一个更大的框架中的增量过程,该框架使用跨职能团队来满足目标和适应变化。Scrum的目标是更快地建立发布的小部分,而不是专注于每个迭代或sprint中发生的所有小步骤。

这种类型的项目管理产生了对客户更大的响应,更低的开发成本,工作满意度,和更直接的回报。Scrum不是一个线性的过程,而是一个流动的实践,它在进行过程中会考虑到许多移动的部分、团队和目标。

另外,Scrum依赖于四种仪式来为每个sprint提供有针对性的结构:sprint计划、每日站立、sprint演示和sprint回顾。Scrum在它的框架内指定特定的角色,使它成为一个高度规范但很大程度上高效的过程。

额外的资源:欧宝体育app官方888


冲刺计划、回顾和回顾

Scrum之所以成功,是因为它依赖于一个项目管理框架,该框架利用了自组织团队,专注于在固定的时间框架(也称为迭代或sprint)后交付完整的产品。ob欧宝娱乐app手机下载该结构由角色、会议、规则和工件组成。

这些sprint通常有一到两周的时间,在每个sprint结束时,与利益相关者和团队成员举行定期会议,汇报、重新评估和计划接下来的步骤。在“冲刺”过程中,团队会使用视觉效果,比如任务板或燃尽图,来记录进度并审查反馈。

ob欧宝娱乐app手机下载产品负责人、开发团队和Scrum管理员是流程中的三个关键角色。这个全面的团队一起工作,设计,管理,并与关键利益相关者和团队成员沟通。这些团队会召开四种类型的Scrum会议,以帮助每个产品的进展和最终完成。ob欧宝娱乐app手机下载

这四种类型的会议是根据它们在开发过程中完成的任务和何时出现来指定的。会议包括:

  • Sprint规划:Scrum团队中的每个人都参加sprint计划会议。在这个会议上,产品被展示出来,每个人都被鼓ob欧宝娱乐app手机下载励说出他们的担忧和意见。还提出了优先级和时间估计。

准备冲刺计划会议的清单
  • Daily Scrum会议:这个会议在冲刺期间每天都要举行。这次会议的目的是向团队汇报并制定开发进度的每日计划。在这个会议上,Scrum团队的任何成员都可以解决障碍和关注点。

  • 冲刺评审:sprint评审是对sprint期间开发的工作产品的检查。ob欧宝娱乐app手机下载该会议在sprint结束时举行,用于为涉众提供透明度,让他们详细了解在短期迭代中完成了什么。

  • Sprint回顾:“冲刺”回顾是讨论团队在“冲刺”过程中表现如何的结束会议。这也是确定未来如何提高绩效的时候。

额外的资源:欧宝体育app官方888


详细的Scrum角色

每个Scrum团队都有专门指定的成员,他们拥有过程的特定部分,监督某些变量,并为最终产品做出贡献。ob欧宝娱乐app手机下载这些角色包括:

  • ob欧宝娱乐app手机下载产品负责人:这个人是团队中知识最渊博的,对产品的业务价值有着透彻的理解。ob欧宝娱乐app手机下载产品所有ob欧宝娱乐app手机下载者是与开发团队沟通客户和涉众需求的中间人。他们还负责编写用户故事并对其进行优先级排序。但是,这个人不负责产品的技术开发。ob欧宝娱乐app手机下载

  • 开发团队:开发团队负责产品的技术开发。ob欧宝娱乐app手机下载总的来说,这个团队负责分析、设计、代码编写、测试和基于产品负责人提供的用户故事的技术交流。ob欧宝娱乐app手机下载

  • Scrum Master:Scrum Master在Scrum团队的进程中提供帮助。他们与产品负责人和开发团队携手合作,简化方法并消除干扰。ob欧宝娱乐app手机下载非团队成员与开发团队的任何沟通都要通过Scrum Master进行。

scrum冲刺

额外的资源:欧宝体育app官方888


Scrum的核心实践

如果执行有效,Scrum实践在管理和实现在整个过程中保持流动的目标方面非常有效。Scrum工件还用于表示完成特定项目或冲刺阶段的工作,提供了产品细节的透明度。ob欧宝娱乐app手机下载

Scrum中使用的三个主要构件是:

scrum flow@2x
  • ob欧宝娱乐app手机下载产品积压:该待办事项列表详细列出了项目中必须完成的所有事项,包括以技术和用户为中心的事项。

  • Sprint backlog:在一次sprint迭代中要完成的所有任务的列表。这些都是在sprint计划会议上产生的。

  • 燃尽图:成功完成冲刺待办事项中列出的任务所需的剩余工作。这张图表有助于确定一种克服障碍和实现目标的有效方法。

Scrum还利用额外的工具和工件在开发过程中获得成功。这些工具包括:

  • 用户描述:用户故事从用户的角度描述一个软件或软件的一个特性。这些故事详细描述了他们希望在软件中包含的特定变量,包括用户类型,他们想要什么,以及他们为什么想要。开发团队利用用户描述来创建反映客户需求的代码。

  • 时间盒:时间框是一个团队为完成目标而工作的一段预定时间。时间盒方法在达到时间限制时停止工作,在时间到了时停止工作,而不一定是在完成时。在Scrum过程中,经常使用定时迭代来分析进度和重置目标。

额外的资源:欧宝体育app官方888


Scrum的优点和缺点

Scrum是一种非常详细的方法,它对过程的每一步都有特定的角色和仪式。这种方法的好处包括:

  • 增加透明度和项目可见性:每天的会议,例行的检入,和定义的角色允许跨团队洞察项目,消除问题和误解。任何问题都要在它们产生结果和造成延迟之前确定下来,以控制时间和进程的运行。

  • 问责制跨团队:团队共同决定在每个sprint中可以完成的工作,并且在每个步骤中都鼓励任何关注或意见。没有单一的项目经理来指导团队或竖井工作,这意味着团队成员之间的协作和授权增加了。

  • 额外的修改空间:由于短的迭代和不断的反馈,更改很容易适应。在Scrum会议上对sprint和工作执行进行一致的反思,从而可以进行改进。

  • 节省成本:所有的问题和变化都是可见的,一旦出现就会进行沟通,这有助于降低成本,提高产品的质量。ob欧宝娱乐app手机下载因为sprint很短,流程被分解,所以错误可以及时修复。

相反,这种短期的增量项目管理过程也有一些缺点。这些缺点包括:

  • 范围蠕变:由于如此公开地鼓励更改,而目标又如此不稳定,范围蔓延可能会成为一个真正的问题。涉众经常尝试添加更多的功能,快速且定期地改变过程和目标。

  • 大型团队很难管理:Scrum是专门为小型团队设计的。流程、角色和工件都是在小型团队中创建的。

  • 团队需要经验和承诺:因为scrum团队很小,而且所有的角色都没有明确的定义,所以团队需要熟悉所有的scrum和它的所有原则,以便取得成功。缺乏技术知识或承诺的团队成员会给团队及其目标带来问题。

  • Scrum大师必须具有丰富的知识:错误的Scrum Master可能导致产品失败。ob欧宝娱乐app手机下载如果Scrum Master试图控制团队,而不是监督他们并信任他们,项目将会失败,整个Scrum过程也将无法运作。

  • 未定义的任务可能会导致不准确:如果在会议期间创建的任务没有准确定义,项目时间线和成本也会反映这种不准确性。如果最初的目标和任务列表不明确,计划就会变得更加困难,sprint也会花费更多时间。

额外的资源:欧宝体育app官方888


何时使用Scrum

Scrum最适合用于那些既简单又灵活,同时又能实现客户或涉众指定的目标的项目。Scrum是由“冲刺”定义的,所以最好在项目中利用Scrum,这样可以从对团队目标、任务和角色的不断重新评估中获益。Scrum有一组规定的角色,允许项目的结构,但也有根据过程演变的时间轴转移任务的空间。

额外的资源:欧宝体育app官方888

学习如何使用Smartsheet创建精简的Scrum项目计划。

尝试免费的Smartsheet 获得一个免费的Smartsheet演示