每周都有一次和 Summer 的会议,讨论一些我们的比较有意思的想法,以及如何去开展工作,每有所感便会记录于此。
上次谈到一个关于质量的问题,软件行业和其他行业有所不同,软件的质量越高,成本反而降低,而其他行业如制造业等,则恰恰相反。而实际上确实如此,软件的质量主要取决于软件的设计,代码编写,测试,而这些环节环环相扣,共同影响软件的质量,而且早期工作做的越好,越到位,后期的成本也越低。想想看 Windows 打了这么多的 ServicePack,花了多少人力物力,成本能低吗?如果起初设计就比较理想的话,这些成本会大大降低。试想如果起初设计上是完全错误的,直到东西做完的时候才发现,这时候该花的钱都花了,东西还没有出来,成本可能低吗?
其实软件开发的成本很大部分比率是放在维护成本上的,如果前期工作做的好,这部分的成本就会大大下降。或许很多做国内软件的感觉不到,但如果做出的东西真正成为产品了,就能够体会到这点,就会去考虑维护,考虑到用户体验的问题。
要说点啥就在这吧