关于那个项目(实际上是个产品)具体的东西几句也说不清楚,有些涉及具体实现的也不能说太多。我倒是愿意就Bug分析和项目管理和大家讨论一下。实际上大公司的很多产品的代码写的是很弱智的(我上次参与的那个项目的代码就是由印度的软件工人写的),单看代码都非常一般,但是他们产品的质量却能得到保证,关键是项目过程组织的好, 尤其是测试的力度非常大,这个产品一般每个版本都要安排十几个人测上两个月,进行各项的测试,测试 -> qa开bug -> develop解bug -> qa再验证, 流程虽然不十很复杂,但贯彻的很好,很值得国内企业学习。 当然相应的成本也是很大的,那个产品的贵到了国内没有一家企业愿意买,现在基本就是国外一些大厂商用。
产品强大的功能怎么实现的?明确的业务需求 + 持续的开发完善。关于后续维护,按我的体会并没有太多的玄机,投入+简单的规则+执行,从一开始就是这样。看看现在,每天在论坛、Blog上各个软件公司大大小小LD都在大倒苦水,大谈软件项目管理的规定不能得到贯彻,似乎软件质量保证是个解不开的死结。其实说到底,是国内这些LD们不会真正舍得把钱把人投在质量保证上,总想走捷径,从开始就不花钱,不花钱又希望能开发出有好的产品,最后的结果就是天天空谈或者定些不伦不类的执行不下去的开发流程,到最后被迫花钱来换质量时,往往为时已晚。