Scrum

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

我们已经编译了Scrum的详细概述,包括Scrum方法模板、Scrum sprint、计划和角色的详细列表,以及详细介绍Scrum作为项目管理方法的最佳实践使用的文章。了解Scrum的优点和缺点,以及什么时候使用Scrum而不是其他项目管理结构。

什么是Scrum项目管理?

Scrum是一个管理框架,它利用包含在更大框架中的增量过程,使用跨职能团队来满足目标并适应变化。Scrum的目标是更快地建立一个版本的小片段,而不是专注于每次迭代或冲刺中发生的所有小步骤。

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

此外,Scrum依靠四种仪式为每个sprint提供目标结构:sprint计划、每日站立、sprint演示和sprint回顾。Scrum在它的框架中指定了特定的角色,使它成为一个高度规定性但很大程度上高效的过程。

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

Sprint计划,回顾和回顾

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

这些sprint通常长达一到两周,在每个sprint结束时,与涉众和团队成员举行定期会议,以汇报、重新评估和计划下一步。在冲刺过程中,团队使用视觉效果,如任务板或燃尽表,来记录进度和审查反馈。

ob欧宝娱乐app手机下载产品负责人、开发团队和Scrum管理员是这个过程中的三个关键角色。这个全面的团队共同致力于设计、管理,并与关键涉众和团队成员沟通。这些团队举行四种类型的Scrum会议,以帮助每个产品的进展和最终完成。ob欧宝娱乐app手机下载

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

  • Sprint规划:Scrum团队中的每个人都参加sprint计划会议。在这个会议上,展示产品,并鼓励每个人表达他ob欧宝娱乐app手机下载们的关注和意见。还列出了优先次序并进行了时间估计。

为Sprint计划会议做准备的清单
  • 每日Scrum会议:在sprint的整个过程中,这种会议每天都要进行。这个会议的目的是向团队汇报情况,并为开发进度建立每日计划。在这个会议上,Scrum团队的任何成员都要解决障碍和问题。

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

  • Sprint回顾: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工件也被用来表示完成特定项目或sprint的工作,为产品细节提供透明度。ob欧宝娱乐app手机下载

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

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

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

  • 燃尽图:成功完成sprint backlog中列出的任务所需的剩余工作。这个图表有助于确定克服障碍和实现目标的有效方法。

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

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

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

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

Scrum的优点和缺点

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

  • 增加透明度和项目可见性:每天的会议、例行的签入和定义的角色允许跨团队洞察项目,消除问题和误解。任何问题都要在它们产生结果和导致延迟之前被识别出来,保持时间的控制和进程的运行。

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

  • 额外的变化空间:因为较短的迭代和不断的反馈,更改很容易适应。对sprint和工作执行的一致反思允许在Scrum会议期间进行细化。

  • 节省成本:所有的问题和变化都是可见的,并在它们出现时立即进行沟通,有助于降低费用并全面提高产品质量。ob欧宝娱乐app手机下载因为sprint很短,过程被分解了,所以错误可以及时地修复。

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

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

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

  • 团队需要经验和承诺:因为scrum团队规模很小,而且所有的角色都没有被清晰地定义,为了成功,团队需要熟悉所有scrum及其所有的原则。缺乏技术知识或承诺的团队成员会给团队及其目标带来问题。

  • Scrum大师必须非常博学:错误的Scrum Master可能导致产品失败。ob欧宝娱乐app手机下载如果Scrum Master试图控制团队,而不是监督和信任他们,那么项目就会失败,整个Scrum过程也不会起作用。

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

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

何时使用Scrum

Scrum最适合用于简单、灵活的项目中,但它的定义也足以实现客户或涉众指定的目标。Scrum是由“冲刺”定义的,所以它最适合用于从团队目标、任务和角色的不断重新评估中受益的项目。Scrum有一组规定的角色,允许对项目进行结构划分,但也有根据过程中演化出的时间线来转移任务的空间。

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

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

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