在我们的主要产品中,我们已经有了一个功能请求,这个功能请求已经存在好几年了,现在已经被要求了很多次。这在技术上很容易实现,问题在于它将从根本上改变工具的概念,并且可能会导致更多的错误报告,因为人们错误地使用新功能来匹配新概念(我们无法使用解决问题)。我们有一个单独的功能,可以很好地解决问题,但我们仍然会收到实施新功能的请求。是否应该包含一个很重要的功能,这个功能根本上是错误的?
我们应该
- 倾听我们的用户,并实现新的功能,尽管它改变了我们希望它做什么产品呢,什么概念,而且会增加支持成本
- 添加一些支持文章解释了如何使用变通方法
- 使UI中的解决方法更明显,因此用户更经常发现
- 别的
假设您问的是商业产品,您是否真的会根据互联网上几个随机的人做出商业决定,他们会认识您的产品?如果不是,这不是一个真正的问题。它也不是编程相关的。 – 2009-12-09 18:35:56
但程序员(特别是在小公司和OSS项目中)会碰到并且必须处理的事情。 – thecoop 2009-12-09 18:39:09
我很抱歉地说,程序员不会做出产品级别的决定:产品经理会这样做。 – jldupont 2009-12-09 18:40:04