Web 技术研究所

我一直坚信着,Web 将会成为未来应用程序的主流

技术与产品

  每当产品经理提出一个功能时,我总是会考虑到底该不该去实现它?如何评估功能的开发成本与产品上线后的成效才是一个项目中最困难的部分。以前创业的时候产品是我自己说了算,很容易决定一个功能到底要不要做。但在一个更大的团队中,很多时候技术与产品是有冲突的。
  经常有产品经理和设计师会纠结 UI 上几个像素的东西,我有时候是拒绝修复的。企业追求的是利益最大化,而不是要求某个产品的某个功能做完美。而且「产品完美」本身就是个伪命题,因为产品是否完美是由终端用户决定的,而终端用户不可能完美。产品本身是个木桶效应的东西,我拒绝修复一些 UI 上不影响使用的小问题不是因为我们的 UI 已经完美到不需要任何改进了,而是认为解决另一个问题可以给产品带来更大的好处。比如我可能还要把精力放在解决产品稳定性等方面。
  一些非技术出身的产品经理经常会提出一些看似简单,但开发成本非常高的需求。比如全文搜索之类的东西。这些并不是不能实现,而是实现成本高,而且还会影响到系统的稳定性。所以对于这类需求必须拒绝。除非产品经理可以拿出有力的证据证明实现这个功能后可以给项目带来多少利益。
  最后再来喷一喷 AB Test。如果产品经理自己都不能确定哪套方案更好,那么可能会同时提供多套方案,希望同时上线,并从数据观察最终使用哪一套。这个做法是在对产品做一个微调,只适合本来就非常成熟,开发都不知道要如何优化的项目。也就是说,这样的项目有足够的开发力量支持,由于各方面都已经非常好,所以在尝试性地踱步前进。如果一个项目的开发力量本身就不足,各方面待优化的地方一大堆,在这样的项目中推行 AB Test 就是浪费产能。
  好像这篇文章和技术本身没什么关系,我也只是对现实发发牢骚而已。
网名:
54.144.24.*
电子邮箱:
仅用于接收通知
提交 悄悄的告诉你,Ctrl+Enter 可以提交哦
神奇海螺
[查看全部主题]
各类Web技术问题讨论区
发起新主题
本模块采用即时聊天邮件通知的模式
让钛合金F5成为历史吧!
次碳酸钴的技术博客,文章原创,转载请保留原文链接 ^_^