软件定制开发,用户需求调整和变化的原因
发布日期:2011-9-27 信息来源:http://www.chysoft.net

不管是OA还是软件定制开发,只要是管理软件都会涉及对用户需求的管理,在软件项目的实施过程中,过分的遏制用户合理的需求显然是不对的,但是不是让软件开发厂商去完完全全满足用户的需求呢,那肯定也是不对的。需求过于简单不能到达实际的效果、用户满意度低,需求过于泛化没有得到有效的控制,开发的成本过高、周期太长,势必影响系统的上线,甚至导致项目的失败。在实际操作中,有过定制开发经验的人都知道,是用户需求的调整和变化是比较难处理的,导致用户需求调整和变化的原因有很多。
一、前期需求没有做到位
前期没有做好充分的需求计划,需求处理不完整、不准确、不细致,需求过于简单或过于泛化。导致这些原因是多方面的,软件厂商和用户对需求都不够重视,因为进度紧等原因,忽略需求的处理,软件厂商的需求人员缺乏相应的需求经验,软件需求应该由拥有类似行业经验,擅长于分析、沟通的人员担任。在需求没有做到位的情况下,就匆匆忙忙的进行系统的设计和系统编码,开发出来的内容可想而知,会与实际需求有差距。导致在后续的使用中,用户对功能不断的进行调整和变化,更有甚者系统部分或全部返工重做。

二、软件厂商和最终用户无效的需求沟通
在软件定制开发过程中,软件厂商和最终用户在需求阶段、代码开发、上线使用以及系统维护等各个阶段的沟通非常重要,无效的沟通会增加需求调整的工作量,导致无效需求沟通的常见原因如下:
1、软件厂商技术人员缺乏经验,不善于沟通和引导。需求人员一般最好有类似行业经验、有项目开发实施经验、善于沟通的人员担任。
2、软件厂商没有类似的行业经验
3、最终用户不合理的需求和无效的需求,或需求的边界不清晰。

三、系统上线后的需求细节调整
在软件定制开发过程中,细节的需求很难一次性完整的提出。系统上线后最终用户在实际使用过程中,会对功能不断进行深入和细化,在需求规划之初,软件厂商应该明确告知用户细节性的功能需求不可能一次性到位,系统也不能一次性成型。因此,需求的细节调整对系统构架和设计有着更高的要求,能够满足后续系统扩展的需要。

很多用户对软件定制开发没有太多的概念,不等同于简单的产品购买,一般会错误的理解成购买产品后直接安装和培训就可以使用。软件定制开发过程包括需求、设计、开发、测试、上线和维护等阶段,但需求是在前期执行的过程,也可以说是非常重要的阶段,会直接影响后续的一些列过程。
在软件定制开发中,用户需求调整和变化有合理的,也有不合理的,过度的需求调整和变化增加了项目的开发成本,软件厂商难以接受,项目的实施周期无限的延长,最终用户迟迟看不到效果,甚至丧失信心,这些都是导致项目失败的原因。

更多“软件定制开发

 

粤ICP备11095012号-1
Copyright 2005-2017 深圳市承元软件技术有限公司