业务动态

迭代而增量的sprint策划

时间:2020-2-24 17:35:37  作者:Fancier凡奉信息

Sprint策划会议通常发生在每个sprint的初期,是一个介于敏捷团队与PO(或客户)之间的,关于应在此次sprint中交付哪些价值的协商谈判。

在敏捷项目中,会频繁进行sprint策划。当条件变化,或者团队对产品有更多的理解时,sprint策划便可以且应该重新考量团队的工作负荷。因此,spint策划是一种迭代而增量的策划,类似于产品backlog的确认。

在sprint策划会议期间会制定sprint backlog,识别工作任务以支撑计划的user story。团队成员根据自己可以在本次sprint中完成的工作总量,申请或接受工作任务分配。团队也可以在实际的sprint执行过程中分配或申领任务。Sprint策划会议应该依据sprint的周期长度而定,每7-30天开展一次,并在会议时识别出此次sprint需要交付的价值。

CMMI与敏捷之sprint策划.png

项目策划


为了满足sprint策划的需要,应随着时间的推移估算产品的backlog并制定优先顺序,偶尔也会根据团队成员的知识与经验改进产品backlog。一旦某项backlog被清晰地描述和规模化,即可视为其已为sprint策划做好了准备,可以在下一个sprint中被实现。团队完成工作的速度是已知的,因此PO可以最大化完成工作所实现的价值。

sprint策划的最终目标是sprint backlog,这些backlog要包含具体工作的明确时间与责任人。那么CMMI中的项目策划过程域如何使得敏捷sprint策划更加强壮呢?下面便是一些直接针对sprint策划活动的实践的例子:

  • 确保sprint的范围清晰,且没有任何遗漏。团队通常会在策划时,忽略非软件的工作产品,而不知不觉地导致无法满足sprint目标。

  • 要求团队估算本次sprint周期内的每一项工作任务。

  • 要求团队需要获知完成工作任务所需花费的工作量。将基于story points或策划游戏的相关规模估算,转换成完成工作所需的工时。每个团队成员都应对自己的工作进行估算。

  • 确保团队中的每一位成员,在作出sprint工作承诺前,都有机会评审工作计划与估算结果。(敏捷的优势之一便是个人的自主性,CMMI亦强调了这一点的重要性)

  • 如果出现任何外部因素影响计划的达成,例如假期、培训等,要相应地调整工作计划。

  • 确保团队中的每位成员都在开始工作前作出对工作计划的承诺。敏捷与CMMI皆强调并强化对尽职尽责的团队的需要。在Scrum中,工作承诺通过看板或其他协作工具被可视化了出来。

一个好的项目计划,是理解一致的,现实的,由团队成员创建的,并且每个团队成员都致力于成为项目成功的积极影响因素。

sprint策划与CMMI项目策划过程域PP.png

组织过程定义


CMMI模型中的组织过程定义过程域,为敏捷组织给出了如何描述敏捷项目策划完成的指南。那么,是否有必要建立裁剪的要求、标准、过程或工作说明呢?这个问题的答案可能是Yes,也可能是No。如果你的答案是Yes,那么选择敏捷方法进行工作策划的团队要具有或可以获得相关的知识。如果你的答案是No,则意味着不需要所有种类的详细文件来描述每一个细微差别与细节。

  • 与裁剪相关的信息,可以帮助团队决策是否使用敏捷策划方法。并不是所有的项目都适合用敏捷的方法来进行策划。因此,为了作出最佳决定,有裁剪指南将好过没有裁剪指南。

  • 提供关于如何使用敏捷方法进行项目策划的信息。可以事前进行培训,或者在敏捷策划会议时,让经验丰富的成员与经验欠佳的成员组队进行策划工作。

  • 提供敏捷团队在使用敏捷策划方法时,对既有工具的配置指导信息。

  • 提供一个简单的检查事项列表,以便缺乏经验的团队在前几次sprint策划时,没有遗漏任何事项。

敏捷就是学习与分享知识。组织过程定义过程域中的内容,包含了随着时间推移组织所使用的改善工作的最佳实践。

需求管理


user story将用户需要(包含需求)用语言“翻译”成用户希望的结果。“用户”这个术语的定义是非常广泛,可以是最终用户、组织客户或下一阶段工作的内外部客户等等。在执行sprint策划进程时,必须要理解需求。清晰的user story最大程度地减少了PO澄清sprint backlog的时间,提高了团队承诺需求的能力,确保sprint期间的工作贴合需求。

以下是需求管理过程域对于sprint策划过程的一些建议:

  • 应用准入条件,以及与需求干系人之间的开放沟通渠道,确保在sprint backlog中的user story清晰明了。敏捷需要透明度,CMMI亦强化了这一需求,尤其是围绕需求。

  • 强化“让团队对sprint期间的工作作出承诺”这一点,是产品开发的重要环节。CMMI明确说明了承诺对需求变更来说也尤为重要,然而这一点却经常被忽略。

  • 项目工作要与sprint backlog中的user story保持一致。这与承诺的概念密切相关,并鼓励PO在sprint期间防止变更与范围扩散。

需求管理过程域的信息组件,给出了其他方式制定sprint backlog的学习资源,以实现高效的sprint策划。

sprint策划与CMMI需求管理过程域REQM.png

logo+partner

专注于为软件、互联网企业提供CMMI发过程管理PCMM人力资源管理结合的咨询、培训与评估服务

公司网站:www.fancier-info.com

业务热线:4009-9393-06

服务邮箱:service@fancier-info.com

QQ咨询:3200634404

  • 返回顶部
  • 4009-9393-06
  • 在线咨询
  • 凡奉微信公众号
    关注凡奉信息