开发一款软件前期到底要不要想太多?想的多本身是一件好事,但前提是想清楚。比如想清楚系统要做哪些功能,其中哪些又是核心业务?核心业务的逻辑是什么?这些业务是否已经完成闭环?软件开发完成后如何推广?如何获取第一批用户?软件后期的维护与运营费用哪里来?
从业的这些年来,我们遇到过太多的客户,他们不去想清楚这些问题,反而去纠结一些无关紧要的问题,最终的结果基本都是软件越做越烂。比如总有客户会有莫名的自信,我的软件上线后一定横扫市场,到时候我的服务器能承受得了吗?这个问题是不是应该考虑的?是,但不是软件开发前期应该优先考虑的。
说句难听的话,大部分的软件可能还没做到那个体量就已经关门大吉了,就算你做到了,那恭喜你,你已经超越了大部分人了。这个时候你再处理这些问题是有能力处理的,但你在初期的时候就把大量的精力来考虑这些后期问题,而忽略了你前期要想清楚的实际问题,真的大概率是走不到后期的。

所以依据我们从业10多年的经验来看,一定要走想清楚这条路。因为想的越多就会越纠结,就会越迷茫,到最后也想不明白自己到底想要一个什么样的软件。而且想的越多也意味你的软件也越复杂,成本也就越高,也可能因此错失风口。