如何避免软件开发失败

如题所述

1.首先要善于总结问题
在项目初期没有进行风险的管理探讨,项目远景定义和功能集合的详细定义。
当项目走了很远,出现很多问题的时候,领导总算想起要做一个边界定义,但这个时候已经迟了,项目已经变得不可控制。
由于客户一般对计算机不是很了解,和他们交流是用软件行业的专业俗术语,他们根本就不懂,如果用文档也很难把需求写得那么明白,而且文档很多的话,客户都看烦了,很不直观。如果让客户一看就可以看出这个就是他们想要的,我认为最好的方式就是做系统原形(界面的功能模拟)系统原形应该在需求分析师的指导下完成,当然开发只是界面的功能模拟,没有底层代码的实现。这样做的目的有三个好处,一是客户很直观的看到他们的系统是什么样子的以及怎么操作,二是这些开发的,成果是可以二次利用的,三是可以更好的激发客户的需求。
2.注重用户参与
没有一开始就让用户参与详细需求的制定的做法,大部分都是靠需求采集人员的猜想,猜想往往和实际有差距,造成系统功能不切合实际,与项目实际需求差距大,运行效果差
3.集团化以后,项目经理有意识到信息化核心问题是管理变革问题,要改变原来的思路开发软件
温馨提示:答案为网友推荐,仅供参考
相似回答