扫码阅读
手机扫码阅读

开发:这个需求实现不了!

90 2024-03-26
点击蓝字 | 关注我们

点击蓝字 | 关注大锤 每周定期分享原创好文

#
产品经理必聊的100个话题



第94期:这个需求实现不了

"在开发过程中,经常会遇到开发人员说:“这个需求难以实现。”这种说法是否属实呢?通常情况下,当产品经理缺乏技术背景时,面对这样的说法可能感到束手无策。

曾经有一个学员问我:开发团队声称某个控件的限制只支持上传 jpg 文件,而不支持 pdf 文件,因此无法生成你需要的 pdf 文件。然而,这种说法看似牵强附会。

即便控件确实只支持 jpg 格式而不支持 pdf 格式,将 jpg 文件传送到后台再生成 pdf 并非技术上不可行。那么为什么开发人员要提出这样的说法呢?"

通过这样的表述,更清晰地突出了产品经理在面对开发团队的技术说法时的困惑,并强调了对于技术问题可能存在的解决方案。




“这个需求实现不了”的原因分析


Business Analysis





为什么开发人员会直截了当地说“这个需求无法实现”呢?原因可能有两个:

1. 技术实现方案复杂,被认为不值得投入调查的时间和精力。
2. 希望避免承担一个看似繁琐的任务。

大多数情况下,需求并非技术上无法实现,而是开发方不愿意承担的任务。在很多情况下,业务背后的设计决策都有其独特的业务价值和目标。不能因为开发想要简化而妥协,否则就会失去那些卓越设计的机会。


解决思路


Business Analysis





为了确保不会收到过于悲观的回答,产品经理需要采取一些沟通策略。首先,明确传达业务目标和价值,使开发理解为什么这个需求对业务至关重要。其次,与开发团队进行密切合作,共同探讨可能的解决方案,以找到既符合业务需求又在技术上可行的方案。通过建立良好的沟通桥梁,可以确保开发团队更有动力去克服技术难题,而不是直接回避任务。

关于业务价值:确定实现特定功能所带来的业务价值,这是克服困难实现功能所需的动力。重点在于确保这一业务价值的实现。

探索解决方案:通常不鼓励产品经理主动寻找解决方案,因为这可能导致团队依赖于产品经理来寻找所有解决途径。如果能够查找到解决方案,通常会导致一种依赖的模式,而我们希望开发团队也能够积极参与解决问题。举例来说,以如何将 JPG 转换为 PDF 为例,搜索可能得到大量参考答案。

在谈判时,重要的是让开发了解他们不解决这类简单问题的后果。否则,他们可能会进一步推卸责任。

另外,还存在一种特殊情况,不是技术上无法实现,而是因为过去代码设计不佳,新增功能变得困难,这并非无法实现,而是需要更多时间。

对于这种情况,如果是确实存在的情况,开发团队需要提出替代方案的建议,并对其进行优劣评估,而不是直接接受结果。这样有助于找到更可行的解决途径。

原文链接: http://mp.weixin.qq.com/s?__biz=Mzk0MzM2OTQzOA==&mid=2247485150&idx=1&sn=66cf28d32d0ed919fe6b996328d592f8&chksm=c335bb6ff442327915c1bd7e436461eb8de641d8e02baeb53817e950a890587d86b62c5b1e4b#rd