一个总成本花费 100W 的失败项目的小小反省这个项目开始到几个月前基本暂停,总共差不多花费 100 人月,总成本应该也差不多是100W 吧
在几个月收获的产品只有一堆中间代码
当然,参与成员对某些技术还是有进步的
我稍微对项目作一些总结吧
要想不好了伤疤忘了疼,需要总结经验,不管是成功还是失败的经验,成功是一个模式,(失败就是反模式)
没有开始的开始,一个噩梦的开始前期没有任何固定的严格项目可行性分析老板指哪儿打哪儿,就算是老板一种模糊的感觉,下属只能全力以赴了
这在我们这类企业里面应该算是很普遍的
当一次回头看,这 100W 算是做了一个可行性的探讨
风险管理,尤其当你使用一个有新的/先进/陌生的技术,使用一个陌生技术,风险是很多的,不管宣称它有多先进
如果在项目初期没有进行风险的管理探讨,最后,这些风险不会凭空消失,一部分会出来,Block 你的项目,毁了你前面做的工作,最后毁了你的项目
需求,没有远景,没有边界当项目走了很远的时候,当需求好像无穷无尽的时候
经验丰富的领导总算想起要做一个边界定义了
如果没有一个边界,需求是做不完的,满天的麻雀,都想要抓,团队的人力物力是非常有限的,对于一个产品来说,市场也是不会等人的,必须要在规定的时间内出来的,才有可能成为一个成功的软件
需求,脱离用户的需求当需求只是凭空猜测的需求,自然会让人觉得无穷尽,因为人类想象力总还是比我们能做到的要多的
但是,这带来的可能不仅仅是没有尽头,脱离用户的需求,仿佛就是在修炼屠龙绝技
修炼出来是没有市场的
需求,隔靴搔痒的需求如果软件的最终用户是经过培训、积极配合软件开发过程的,这个软件的成功机率大概可以提高好几成
可惜的是,我所看到的很多一部分都不是这样的
(项目自己尚且对过程没有什么控制,谈何对用户代表做出要求呢)
我所见到的是,用户代表往往仿佛一开始就是等着验收软件,不想参与详细需求的制定