以下内容转载自:阮一峰 科技爱好者周刊(第 317 期) – 当软件添加了越来越多的功能
商业公司的软件,最终都会患上一种叫做”功能蔓延”的疾病。
有人曾经说过的:”新功能是软件开发和营销的货币。”意思是,只有添加新功能,商业公司才能让客户和投资人为软件掏钱。
这种说法是有道理的。最根本的原因是,没有用过某种软件的人,会根据功能数量来判断软件的价值。
因此,为了最大限度地提高初始销售量,公司倾向于打造多功能的产品,将新功能源源不断地添加到软件之中,直到它们把整个产品淹没。
问题是太多的软件功能,会带来沉重的负担。拥有的功能越多,维护成本就越高。
这有几点原因。
首先,因为不断添加新功能,软件就不可避免地需要重新设计,软件设计就一直在变,永远无法完成。
其次,每一项推出的新功能,都需要错误修复、客户支持,以及验证是否兼容以前的功能。这些都是巨大的成本。
再次,新功能往往意味着,产品团队将短期价值置于长期价值之上。因为新功能通常会给开发者带来荣誉、晋升和影响力,而维护旧功能是没有奖赏的。产品的长期发展,并没有得到充分考虑。
另外,太多功能会带来软件的易用性问题,让软件的口碑变差。
由于上面这些原因,越来越多的软件功能不可避免地会阻碍公司未来的发展。公司陷入了自己造成的功能困境,无法快速满足新客户和市场需求。
如您从本文得到了有价值的信息或帮助,请考虑扫描文末二维码捐赠和鼓励。
如本文对您有用,捐赠和留言 将是对我最好的支持~(捐赠可转为站内积分)
如愿意,请向朋友推荐本站,谢谢。
尊重他人劳动成果。转载请务必附上原文链接,我将感激不尽。
看看阿里系的APP就知道了。