美文网首页
需求变更,敏捷项目应如何做?

需求变更,敏捷项目应如何做?

作者: 敏捷初级运动员 | 来源:发表于2022-09-08 11:20 被阅读0次

前两天我们在做项目复盘的时候,发现其实在整个过程中还是遇到了不少需求变更的问题,不过还好我们算是比较圆满地解决了这些突如其来的问题。相信也会有很多朋友和我们团队一样,经常遇到客户这边的需求变更,确实这是一个非常棘手的问题。不过在敏捷项目管理过程中,我们还是有一些方法可以解决需求变更这个问题的。

尽管我们对需求变更“深恶痛绝”,但毕竟,该面对的还是要面对的。

敏捷项目管理中,我们要如何应对需求变更的问题呢

一、设置Product Backlog与Sprint Backlog

Scrum框架针对需求变更,设置了Product Backlog(产品待办列表)和Sprint Backlog(迭代待办列表)。在每个迭代开始时,产品负责人需要在Product Backlog中,通过优先级排序来筛选、整理出这一迭代的Sprint Backlog,也就是这一迭代需要完成的产品需求。也就是说,Product Backlog是不断变化的,而Sprint Backlog是当前迭代中已经确定的产品需求,是不变的。这样就会保证需求的变更不会影响到当前迭代的产出。

二、做好需求排序

设置Sprint Backlog就意味着我们要做好需求排序,那需求的优先级由哪些维度来决定呢? 一个维度是需求的重要紧急程度,比较重要且紧急的需求要往前排,相对不重要不紧急的需求往后排。如果我们要交付一个电商平台的MVP版本,那下单支付的需求会比收藏某一商品的需求重要的多,所以我们自然需要优先解决下单支付的功能。

那 另一个维度其实是需求的明确性,因为在项目的前期阶段,客户需求其实也不是那么清晰明确。所以我们要考虑一下优先做已经明确了的需求,同时和客户不断地沟通确认,将那些相对模糊、可能会产生变化的需求确定下来,然后再排进相应的Sprint Backlog中。

客户在描述需求的时候,我们可以用极限编程中的用户故事实践,将需求以“作为一个<用户角色>,我想要<完成活动>,以便于<实现价值>”的形式进行表达,这样更有利于双方沟通、澄清需求。

三、对需求变更进行限制

确认好Sprint Backlog后,原则上不允许再变更需求。所以这就要求产品负责人需要对Sprint Backlog进行负责,提前与客户进行需求的沟通、确认。

如果遇到必须变更、优先级比较高且对迭代影响较小的需求,我们可以将这个需求放入迭代中,然后将原本迭代中优先级较低的需求替换出来;

如果遇到必须变更、优先级比较高且对迭代影响较大的需求,则需要和客户同步并确认后,将当前进行中的迭代暂停,产品负责人重新规划新一期的Sprint Backlog。

在这种情况下,项目团队和产品负责人要做好足够的应急预案,例如产品负责人要提前规划出接下来的几期Sprint Backlog,以便出现需求变更时,更快速地响应。

“ 欣然面对需求变化,即使在开发后期也一样。为了客户的竞争优势,敏捷过程掌控变化。”敏捷 项目管理的过程是一个动态过程,在这一过程中,涉及客户、项目团队、利益相关者等多方因素,而且这些因素的变动会影响其他因素的活动。所以在变动不可预知的情况下,我们就需要化被动为主动,积极应对项目过程中的各种需求变化。以提高客户的竞争优势为目的,在变化中寻找解决的方法,寻求双方统一意见的达成,将需求变更的成本降至最低,实现提高效率与保证质量的统一。

往期文章推荐:

如何有效进行回顾会议(上)?

如何有效进行回顾会议(中)?

如何有效改进回顾会议(下)?

相关文章

  • 需求变更,敏捷项目应如何做?

    前两天我们在做项目复盘的时候,发现其实在整个过程中还是遇到了不少需求变更的问题,不过还好我们算是比较圆满地解决了这...

  • 2018-05-22软件行业有感

    只有通用和灵活的技术框架和业务框架,才能敏捷,不会陷入需求变更的泥潭,而导致项目亏本。具有可复制的场景项目才能赢利...

  • 产品经理搞定需求变更的三板斧

    管理需求变更的目的不是为了要避免变更,而是有序的控制变更,减少和降低(比必要)需求变更,保障项目的有序进行。 项目...

  • 2018-07-14

    软件开发项目中的需求变更分析和解决之道(转) “需求变更”,一旦提到软件开发项目进程中的需求变更,无论是项目经理还...

  • 敏捷|迭代需求变更该如何管理?

    今天要探讨的问题是,敏捷的大热话题“敏捷需求变更管理”? 可能,做敏捷给大家一个印象就是不需要流程。为...

  • 管理需求激增

    需求变更与需求管理是IT项目中的重要一部分。在项目初期,需求不是很明确时,特别是在需求转化为设计的过程中,需求变更...

  • 如何应对频繁的软件需求变更?

    项目建设方最痛苦的事情之一,就是软件需求的经常变更。本文以项目过程生命周期为主线,通俗而简要地阐述了项目各阶段应如...

  • 敏捷微课堂

    1 、敏捷管理的目的 传统项目验收模式和客户需求的矛盾, 以适应需求的变化 2、敏捷适合哪些项目? 哪些项...

  • 如何处理MES项目管理需求变更

    在MES项目实施过程中,项目管理所要面对的经常发生而又最令人头疼的恐怕就是需求变更了。需求变更是MES项目与生俱来...

  • 需求变更如何高效处理

    本文章转载于搜狗测试 需求变更处理遇到的坑 需求变更是项目迭代中常见的环节,从项目的角度考虑,有些需变会对项目带来...

网友评论

      本文标题:需求变更,敏捷项目应如何做?

      本文链接:https://www.haomeiwen.com/subject/mkwanrtx.html