定制化OA是指根据客户需求量身定制的,一般以软件项目方式进行处理,厂商需经过需求的收集与分析、系统的分析与设计、编码、测试和上线等过程。目前OA的实施以产品化的实施居多,在大型OA项目中,或用户个性化需求比较突出时厂商会采用OA定制开发。OA定制开发虽然能够深入满足用户的需求,但又具有周期长、成本高、风险大等问题,对OA实施团队要求也比较高,特别是存在大量定制开发的项目需求管理更是OA实施中的难点,很多用户对OA定制开发没有概念,更不用谈对OA定制开发需求的管理,但需求是OA定制开发的重点和目标,需求管理不成功会直接导致OA项目实施的成本高企,让OA实施变得遥遥无期,甚至导致项目的失败。最终用户在进行需求的处理时一般存在以下问题: 一、需求管理缺乏计划 OA定制开发不同于产品模式的实施,一些对软件定制开发流程不是很清楚的用户,在面对定制开发时不知从哪里开始。软件的定制开发一般包含需求、设计、开发、测试、部署等一系列的过程,其中需求和测试这两个阶段需要最终用户重点参与,特别是需求的收集与整理。如果OA业务需求比较复杂,那么就需要制定需求计划,有计划的进行需求的收集、整理、分析,形成需求文档,最终用户和软件开发的需求人员共同对需求进行探讨和确认。 二、需求目标和边界不清晰 不能够确定OA项目的边界和范围,OA定制开发的内容无限制额膨胀,导致这种情况的出现一般有以下原因: 1、单位的负责或主要业务负责人没有参与,导致OA业务需求的目标和边界不能确定。 2、OA需求收集人员对需求贪大求全,任何事情没有绝对的完美,在需求处理上需要抓住重点问题,不能够舍本求末。 在进行需求收集和整理时,需明确OA项目的目标和边界,结合项目的周期和成本,可以考虑将部分功能放在后续的实施中处理,整体规划、分布实施。
三、用户单位自身参与很少,将需求完全交给OA软件厂商 以为选择了软件定制开发厂商就万事大吉了,所有事情都交给软件开发厂商,最终用户很少参与业务需求的处理过程,这样会导致以下问题: 1、软件开发人员对需求理解不充分,设计和开发的系统交付给用户完全无法使用,导致返工。 2、由于前期没有参与,在后续的开发或交付用户使用过程中,发现和实际的需要差距比较大,不断的进行修改和调整,系统不能稳定、错误率高,给软件开发和系统设计带来困难,OA项目周期延长、成本增加。 最终用户需要参与OA定制开发的整个过程,这也是为什么大型项目需要第三方监理公司的原因,对项目的需求(重点)、项目的进度和质量、系统的测试等都需要重点关注。 四、需求单纯以部门为的单位进行处理 在进行OA定制开发需求的处理时,很多用户只是让各部门去自行整理,然后简单的汇总给OA软件开发厂商,这样处理存在以下问题: OA业务是以部门为单位孤立的,OA业务不系统、不完整。在需求的处理上应该以业务为主线,由需求分析的专人(一般是OA软件公司的需求人员)按照涉及部门逐个进行调研和收集。用户单位应该确定一位业务需求的主要负责人,有条件的可以将相关部门的核心业务人员集中在一起有计划、有针对性的进行讨论,需求收集整理形成文档后对相关人员进行回访和再次确认,逐步的完善。
五、OA定制开发需求不够深入和细致 对OA相关业务需求的分析不够深入,OA软件厂商经过简单的了解后就进入系统设计和开发,导致该问题的主要原因: 1、用户OA定制开发需求不够重视,不愿意投入时间和OA软件需求人员一起进行业务的分析。 2、最终用户的业务人员对自身的需求不是很清楚,不能够细化。 3、OA软件厂商的需求分析人员缺乏相应的需求经验。 通过对OA定制开发需求的收集、整理、分析,是规划出我们OA定制开发所需功能,进行下一步系统设计和OA开发的依据,这一步是否成功,直接关系到最终OA定制软件开发的系统能否得到用户认可,用户能否真正通过我们的系统解决业务或管理问题。OA定制开发需求的处理需要OA软件厂商和最终用户之间协调配合,良好的沟通和配合才能产生较好的需求结果,对需求的处理力求做到准确、清晰、完整、有效、无歧义,是OA项目成功实施的前提和基础。
信息发布:广州名易软件有限公司 http://www.myidp.net
|