我们都知道,软件定制项目存在失败的可能,但是很多人都不知道,失败的概率高达80%以上,尤其各种管理系统。
失败原因有很多,我们今天只讲最主要的几种
1、预算太少
软件研发是非常考验智力、技术和体力的工作,需要程序员很大量的身心投入。
预算少,意味着投入打折扣,投入不足只会导致软件质量很差。
这种情况经常发生在外包项目中,尤其是层层转包的项目。
当然预算太多也不一定是好事,很容易导致贪多求全,什么功能都想做,什么也做不好。
2、沟通不充分
在需求不明确的情况下,就贸然开发,结果肯定不是客户想要的东西。
很多情况下,客户自己也说不清楚需求,需要反复地沟通和确认
最好能画出原型图或UI设计,这样沟通效果会好很多。
开发的过程中,也要及时获得客户的反馈,及时调整。
3、技术能力不足
开发软件就像盖房子,系统架构是地基,没有地基不可能盖出牢固的房子
然而小团队一般缺少架构设计能力,做些小项目没问题,一旦遇到大项目,就束手无策了
你可能会觉得花大价钱招一个技术大牛,把架子搭起来,把团队带起来就OK了
其实不然,这年头程序员太多,大牛太少,而且很多还是水货
大牛可遇不可求,碰到了就好好珍惜,福利待遇可以适当高一些
4、测试不到位
很多公司不太重视测试,其实测试是软件研发中非常重要的一环,只有严格的测试才能保证软件质量。
如果放任Bug的存在,等着用户去发现,那就很让人恼火了。
另外,软件开发者和使用者的思维是不一致的,经常会出现研发人员测试很顺畅,用户却一头雾水。
针对这种情况,还是建议多找几个专业的测试人员,在不看设计文档的前提下,进行全面细致的测试。