代码改变世界

关于产品规模与快速软件开发关系的疑惑

2014-10-15 22:28  大金箔  阅读(355)  评论(1编辑  收藏  举报

产品规模是对开发进度影响的最大的一个因素。

本书中作者提到产品规模减小一半,通常会使开发时间缩短三分之二。

作者同时也提到可以通过只开发最必要的部分来减小产品规模。

 

这里我产生了一个疑问。

是否应该为了产品的开发速度而牺牲产品的规模。

 

通过网络可知,加快产品开发的好处基本不会多余以下两点:

加速产品开发可获得两方面的优势,即战略优势和操作的优势。

 

而最近有个产品快速开发的经典失败案例:叮咚社区。

叮咚社区获得了天使基金一亿人民币的投资。在产品还存在非常多可以完善的方面的时候就推出了产品,并且进行了大肆推广。

叮咚社区是具有了一些最基本的框架的,并且所设想的大框架都已经建立了。缺点在于细节实在是太差。

 

我认为不应该牺牲产品规模来达成快速软件开发的效果,除非是产品的组成部分过于冗余。除了叮咚社区的例子外,还有一些其他的原因。

(一)暴雪公司是全球最大的游戏厂商,而暴雪公司的大型游戏基本上都会跳票几年之久。

   而正是这些精致制作的软件让暴雪拥有了“暴雪出品,必属精品”的称号,并且受到广大玩家的喜爱。

   苹果公司自乔布斯去世后引起了巨大的争议,想当一部分人认为苹果公司没什么花样可耍了。

 

(二)iphone6的宣传语是“iphone6岂止于大”,这被很多人嘲讽为只止于大。

   我认为如果对于产品没有过多的想法,只是要求快速开发软件并不一定会获得很大的效果。

   时间的积累可以让产品得到更大的改进。

 

以上,我的问题就是:一般而言,牺牲产品规模而获取快速软件开发真的有意义吗?