#推荐
【产品】需求变更应对指南

2024-11-10 0 583

 

一、需求变更:现象与挑战

【产品】需求变更应对指南

(一)变更频繁的现实困境

在产品开发的过程中,需求变更似乎如影随形。在设计阶段,产品经理可能刚刚完成初步的方案规划,却因为市场动态的变化、领导的新想法或者用户反馈的新需求而不得不调整设计方向。例如,在设计一款移动应用时,原本规划的功能布局可能因为竞品的新特性而需要重新调整,以保持竞争力。
在执行阶段,即使开发团队已经按照既定的需求开始编码,但业务部门的新要求或者技术限制的出现,都可能导致需求变更。比如,在开发过程中发现某些技术实现难度过大,需要调整需求以确保项目的可行性。
到了验收阶段,也并非高枕无忧。可能会因为用户体验的问题或者突发的业务需求,需要对已经接近完成的产品进行调整。例如,在产品即将上线前,发现某个关键功能的操作流程不够简洁,需要进行优化。

(二)变更带来的挑战后果

需求变更对项目的各个方面都带来了不良影响。首先,在项目进度方面,需求变更往往会导致项目延期。根据搜索到的素材,需求变更可能导致项目进度延迟,新的需求可能需要额外的时间来分析、设计和开发。例如,原本计划在一个月内上线的产品,由于中间出现了需求变更,可能需要额外的两周时间来调整和测试,从而影响了产品的按时推出。
在开发资源方面,需求变更可能导致资源的浪费和重新分配。当需求发生变化时,开发团队可能需要重新调整工作安排,投入更多的时间和精力来满足新的需求。这可能会导致原本分配给其他任务的资源被挪用,影响整个项目的进展。例如,原本负责某个功能开发的程序员可能需要转而处理新的需求,导致原来的任务被搁置。
在成本核算方面,需求变更往往伴随着成本的增加。新的需求可能需要更多的人力、物力和时间投入,从而使项目成本上升。根据素材中的数据,软件需求变更往往伴随着成本的增加,在需求变更后,可能需要重新评估资源的分配和成本估算。例如,为了满足新的需求,可能需要额外招聘开发人员或者购买新的技术工具,增加了项目的成本。

二、认识需求变更

(一)明确变更定义与分类

需求变更是指在项目开发过程中,客户或相关方对项目需求的变化,包括对功能、性能、进度、成本等方面的调整。常见的分类有:
  • 用户反馈:用户使用产品后提出的反馈和建议可以导致产品需求变更。例如对产品功能的需求、对用户体验的改进建议等。
  • 市场调研:市场变化可能是产品需求变更的原因之一。如竞争对手的发布、市场趋势的变化、新技术的出现等。
  • 业务需求:公司的业务需求也可能导致产品需求变更。比如公司推出新产品以扩大市场份额,或整合现有产品与新业务线。
  • 法律法规:突然更新的法律法规的变化也可能导致产品需求变更。例如某些国家颁布新的隐私法规,公司在产品设计中需进行相应调整。
  • 技术限制:技术限制也可能导致产品需求变更。例如技术限制可能使产品无法实现某些功能,或需要使用新技术来实现。
  • bug 修复:产品中的错误和漏洞可能需要修复,直接导致产品需求变更。

(二)剖析变更来源与原因

需求变更的来源多种多样,内部来源主要有公司高管、业务部门等。例如公司高管可能基于战略调整提出需求变更,业务部门在实际操作中可能发现新的需求。外部来源包括政策变化等。比如政府政策的调整、潮流趋势、突发的黑天鹅事件等都可能导致需求变更。
变更的原因主要有以下几点:
  • 需求理解分歧:需求沟通过程中涉及多方角色,由于知识领域、所处视角等原因,往往很难彻底理解相关内容,甚至不同人会得到差异极大的理解结果,容易出现需求理解不一致的情况。
  • 实际需求发生变化:项目初期是在假设条件下进行分析和预测,随着项目推进,由于环境因素改变、项目实际进度等原因,业务需求可能发生改变。
  • 未确定需求基线:没有明确的需求基线,就难以确定需求变更的依据。缺乏明确的需求变更流程,会让客户形成频繁提需求的惯性,增加项目的不确定性。

三、应对策略与方法

(一)分阶段逐个击破

  1. 需求变更沟通前:线下组织沟通会,无论是正式还是非正式会议,重点都在于将需求变更聊透彻。确定产品定位,把控业务发展方向,挖掘业务侧显性与隐性需求,将需求聊明白并可落地。同时,与业务方 leader 及各相关方保持理解一致,形成明确结论后通过邮件通晒相关方,保证信息拉齐。在这个阶段出现需求变更,要保持积极心态拥抱,因为此时调整方案成本最小。重要变更事项需在邮件中颜色加粗并 @重要人员,保证留痕。
  1. 产品方案落地中:组织线下需求变更方案评审会,邀请业务方、合作方、运营、财税法等所有项目需求相关人员参加。沟通确认变更流程,主导方案会议方向,给出合理落地建议,并识别关键决策人。注意不要局限于方案原型设计、系统交互和接口细节,重点判断业务需求变更的合理性与系统可行性,提出专业性建议。会议开始前,提前与关键决策人沟通项目可能面临的风险,获取其应对变更的预期,包括上线时间和成本收益,以便在会议中有的放矢。会后形成需求变更邮件,及时同步项目组全员,保证信息拉齐。
  1. 方案确认中:与关键决策人沟通需求变更项,确认变更内容。因为线下干活沟通的人可能没有决策权,在需求传递中真实信息会衰减。所以在需求变更方案最后确认阶段,一定要和关键决策人达成共识。关键决策人是为项目收益直接负责的人,对其 OKR、晋升有重要影响。与关键决策人重点确认变更方案,达成共识后邮件同步各相关方,保证信息及时拉齐。
  1. 方案实施研发中:识别变更来源,确定需求变更优先级。如果变更来自内部,包括研发、测试,如出现设计缺陷、代码 bug、直接影响业务发展、包含敏感数据或错误信息、上线后可造成直接资金损失或重大舆情风险问题等场景,即刻应对变更,及时邮件同步各相关方,并确保关键人识别该风险紧急程度,组织关键人和各相关方积极采取应对措施。如果变更来自业务方,主要包含商务 BD、产品运营等,判断是否关键干系人发起变更,若合理则积极应对,由业务方明确变更需求邮件,包含变更背景、带来的风险和应对措施,并通晒相关方知悉变更内容。

(二)三次评审机制

产品经理与程序员由于专业知识不同,对事物认知体系不同,总会产生沟通障碍。三次评审机制可以降低这种沟通不畅。一般来讲,产品规划至少提前 3 个版本或更多,PRD 至少提前 2 个版本。假设在产品 1.3 上线的时候,可以进行 1.5 版本 PRD 的评审与技术预估,v1.5 版本的 PRD 需要进行三次评审。第一次评审主要沟通需求,产品经理进行详尽的 PRD 讲解,开发工程师从技术角度提出各种问题,产品经理无法解答的要一一记录在案,会后继续思考完善。第二次评审产品经理需要回答上次开发工程师提出的疑问或给出的修改建议,不做出修改的阐述坚持理由。第三次评审需要解决所有问题,双方达成一致准备开发。三次评审机制必须在 1.4 版本上线前完成,每次需谨慎对待,避免把责任推到下一次会议上。“三次评审” 通过双方的多次对话,使沟通障碍降低到最小,评审时间间隔很短,只是给双方预留时间消化对方信息,经过思考加工成自己的内容予以表达。

(三)总裁特权策略

分级特权制度在于提前预留 buffer 给所要加的功能。在创业公司中,成为 “CEO 特权”,通常每一个月有 3 次机会可以增加需求:第一次免费使用,第二次使用扣除 3000 工资,第三次使用扣除 5000 工资,更多的变更原则上可以拒绝。如果在大厂,由所在事业部总经理最终背锅。该制度让所有变更都具有代价,从而促使人们谨言慎行。但在一些大厂,由于与工资挂钩,该制度并不容易实现。制度实现虽不容易,但如果高层都不遵守,公司更难以成体系。

(四)初级产品经理的应对

作为初级产品经理,面对需求变更时首先要保持积极的态度。在接到变更需求时,不要扯皮推诿,要明确需求是否确定要改以及具体怎么改。快速回忆起原来设计的场景和原因,对备选项被舍弃的原因和采用当前设计的考虑进行梳理,以便通盘考虑需求变更的合理性。确保自己理解新的需求内容,最好再三确认,若有不明白的地方直接表示,让需求方复述,结合原先需求设计和当前开发情况对有问题的地方一一确认,并自己复述需求,确保没有理解错误,将需要另外确认的事项列出并标出负责人。做好需求管理,安排好开发节奏,结合需求优先级和当前开发情况合理安排变更点。过去的事情就让它过去,专注于尽快落实变更需求,不该背的锅不要乱背,同时也能在领导问到时有合理的交代。

四、需求变更控制与存档

(一)分阶段控制变更

  1. 分析阶段:项目启动后进入需求分析阶段,此阶段有大量需求需收集、筛选、排序、分析、评审、跟踪和维护。明确《产品需求说明书》中定义的功能范围和业务规则至关重要。例如,以理财平台的合规备案接口整改为例,对于项目组内部需求,可采取头脑风暴形式,召开评审会进行初审、复审和终审,记录评审过程并整理成会议文档;对外部需求,先让需求方熟悉业务,充分沟通业务规则,双方共同确认原型和需求文档,以减少需求不明确带来的变更。
  1. 实施阶段:需求分析阶段结束后,临时插队或修改的需求要走变更流程,并让相关负责人邮件或纸质确认。变更申请通过后,评估风险,修改合同、计划、需求等基准文件。产品经理可采用综合变更控制方法,如重新变更分析、变更评审、预估人力与计划上线时间、风险评估等,同时与客户多次交流明确需求。在 Scrum 开发中,要避免业务人员绕过产品经理直接找开发改需求,以免导致需求不一致和新问题。
  1. 验收阶段:产品灰度发布时,若出现需求变更,要评估变更代价和对上线的影响,如理财平台红包撤回案例,因银行时效性要求,需增加红包撤回接口需求。此时应事先识别变更风险,采取应对措施,如协调资源和增加人力,将需求变更影响降到最小。

(二)需求变更存档管理

在需求变更过程中,对已发布的需求文档建立需求变更日志,管理变更文档,做好变更任务的 Checklist。这样做主要是为了方便对需求追本溯源。例如,在大型项目中,需求可能经过多次迭代变更,有了变更日志和文档管理,当出现问题或需要回顾项目历程时,可以清晰地了解每个需求变更的原因、时间和影响,有助于团队更好地总结经验教训,提高未来项目的需求管理水平。同时,变更任务的 Checklist 可以确保每个变更环节都得到妥善处理,避免遗漏重要步骤。
收藏 打赏

感谢您的支持,我会继续努力的!

扫码打赏,加速更新更多文章。
常见问题
  • 本站资源版权属 AxureMost.cn 所有。任何非官网途径下载均属于盗版,后台有检测机制一经发现传播,共享,出售会起诉追会本站损失。
查看详情
  • 请比对下载完压缩包的与网盘上的容量。
查看详情
发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务