研发需求冲突解决方法论
研发需求冲突解决方法论
# 一、背景
在开发需求时排期出现冲突的情况下,如果研发资源有限,只有一名开发者可以支持,该如何有效解决这种需求冲突问题?
# 二、解决方法
# 1.1 及时上报潜在风险
▪评估冲突需求的灵活性:梳理需求排期是否完全冲突,是否存在灵活性,有没有机会并行
▪暴露潜在风险同步到上级:感知需求冲突风险,将初步评估风险影响及时上报
# 1.2 有效沟通
👉沟通目标:最大效能支持业务
▪评估需求的紧急性和重要性:根据业务价值、业务的长期目标和规划、用户影响和紧急程度来排序需求优先级。
▪有理有据:对需求进行快速的粗略评估,从开发时长、潜在技术风险、可行技术方案、技术提效措施、用户体验等方面进行分析,以最大效能支持需求开发的目标来总结研发可以做的技术提效等方面的努力,以及做这些技术提效动作后存在的利弊及潜在风险。
▪沟通透明且留痕:带着总结与产品经理、项目经理以及业务负责人等相关方一起讨论哪些需求必须优先处理,哪些可以延迟或分阶段完成,输出沟通记录。
▪结果:沟通结果同步所有相关方,一般情况到此阶段相关方可以达成一致,开始准备需求的开发工作,将结果同步到上级,让上级感知风险已解除以及新的需求安排。
👉如沟通结果不一致,未能解决排期冲突问题,进入下一轮协调
# 1.3 有效协调
👉协调目标:最大效能支持业务
▪拆分任务:将复杂的需求拆分成更小的任务,进行详细排期,确保论据扎实。
▪开发方案:根据需求内容可做的提效工作,如组件复用、模块化处理、敏捷交付等研发方案。
▪研发风险报备:动态调整任务优先级、加班等。
▪上升领导:请直属上级介入,结合详细拆解的研发论据,基于上一步的沟通结果,再次与业务等相关方进行讨论。
▪结果:协商结果同步所有相关方,到此相关方应该可以达成一致,开始准备需求的开发工作,将协商结果同步到上级,让上级感知风险已解除以及新的需求安排。
👉如协调结果仍不一致,未能解决排期冲突问题,准备风险上升
# 1.4 风险上升
👉上升目标:快速支持业务开发
▪准备报告:包括冲突需求的具体情况、沟通结果、协调结果,目前面临的困境以及建议的解决方案等,帮助部门领导快速了解问题的全貌,提高决策效率。
▪上升部门领导:请直属上级上升问题,进行领导层对话。
▪结果:根据部门讨论结果,快速执行开发
# 三、案例
假设一个项目有两个重要的需求:A 和 B,B是新加入的需求,在开发排期时出现了冲突。
评估冲突需求的灵活性:梳理A、B需求后,排期完全冲突,且没有机会并行。
上报需求风险:及时上报上级,并阐明B需求插入的背景,资料,需求负责人等关键信息。
评估优先级:根据业务影响,用户影响,紧急程度等方面评估需求 A 可能优先级更高。
有理有据:对需求进行快速的粗略评估,从开发时长、技术提效措施、用户体验等方面分析A、B需求在并行开发方面可以做的努力,但是时间仍然冲突,强行并行的话会存在弊端和风险,确实无法实现并行。
透明沟通:带着评估简报与需求相关方充分沟通,解释原因,并获取他们的支持。
沟通结果:将沟通结果周知相关方,同步给领导风险已解除以及新的需求安排。
通过类似高效沟通,可以合理快速的应对和解决需求排期冲突,确保相关方达成一致且项目顺利进行。