IT产品开发过程中,通常由于各种限制条件,如时间不够、预算不够、嫌麻烦、等待某个条件满足,而设计或开发出一个“临时产品”,并投入使用。
但实践一次又一次地证明,这是一种完全错误的方式,是把日常生活的惰性带入产品开发中,是非常有害的。这样浪费的不仅仅是那点开发时间,而是由于“临时产品”投入使用带来的一系列后续动作。例如又要重新开发,重新设计。
这不,我们这个WP站长的订阅流程又要修改了。
开始创建WP站长这个网站时,是发布 WordPress 全领域的初学者指南性的文章,并创建了一个订阅列表。
后发现和一服客站点似乎有些重复,且维护两个站点麻烦并会分散流量。就把两个站点的订阅合并了。
现在又发现根据需要还是要分开订阅。又要拆分订阅列表了!订阅者都会被搞糊涂了。

互联网产品的设计,通常还是要遵循“最小产品”设计原则。就是一个产品只满足一个目标,特别是商业目标。如果把多个目标综合在一个产品中,很大概率会出现这种“临时产品”。
“最小产品”设计就拆无可拆,没法做临时产品了。
发表评论