开发方式的选择

一、开发方式的选择

信息系统有多种开发方式,目前采用比较多的共有4种,即独立开发方式、委托开发方式、合作开发方式和购买软件包。这4种开发方式对移民管理部门所具备的条件以及费用等要求是不一样的,因此移民管理部门要根据自身情况选择信息系统的开发方式。

1.委托开发

委托开发是指聘请开发团队为移民管理部门建设信息化项目,但是在开发过程中,需要移民管理部门的业务骨干参与系统的调研、分析、论证工作。需要注意的是,由于是外部团队负责开发,因此在开发过程中移民管理部门需要不断地与之交流和沟通,消除双方对移民管理项目需求认识的偏差,并及时检查开发过程是否按照移民管理部门的要求进行。

委托开发更深一步就是外包。委托开发多是进行一次性的项目开发,而外包则有可能是一个长期的项目合同,因为外包甚至需要开发者来负责信息系统的日常管理和维护。委托开发主要面向开发力量较弱、资金较充裕的移民管理部门。此种方式的优点是节省时间和人力资源,开发出的系统具有较高的技术水平,但是却存在费用高、需要开发者长期技术支持的缺点。

2.自主开发

如果移民管理部门拥有很强的信息技术专业人才,则可以选择自主开发的方式来建设信息系统。由于是移民管理部门自己的人员来开发,所以可以节省大量的开发费用。同时,如果移民管理部门自己的人员熟悉项目的工作流程,对本部门的真正需求把握得好,就能够开发出满意度较高的信息系统。由于自主开发的人员可能是从本单位各部门抽调出来的,并非一定是专业开发人员,所以可能会造成信息系统不够优化、专业技术水平低等缺陷。同时由于开发人员分属不同部门,系统开发成功之后,人员仍回原部门,可能会造成系统维护上的困难。一般来说,自主开发可以聘请专业人士或公司作为顾问

3.联合开发

如果移民管理部门自主开发有困难,但是又有一定的信息技术人员,此时可以采取联合开发的方式。这种方式也是聘请专业开发人员,但是在开发过程中本单位的信息技术人员也参与其中。联合开发方式明显的优点是可以锻炼本单位的信息技术人员,有利于后期的系统维护工作,同时也可以节约一部分资金。缺点是外聘的专业技术人员和本单位的信息人员有可能产生互相推诿的扯皮现象或沟通不畅的情况,作为单位的高层管理者,一定要及时杜绝这种现象的产生。

4.购买软件包

当前,许多专业的信息系统公司已经面向某些业务开发出大量功能强大的信息系统软件。移民机构可以根据自己的需要和实际情况进行购买。这样做的优点是可以在短时间内就获得自己需要的系统,而且能节省大量的开发费用,所购买的系统专业化程度也很高。缺点是系统的专用性比较差,需要根据自身的情况进行二次开发。如改善软件功能、设计接口等。

采取不同的开发方式,对移民机构人员、资金等会提出不同的要求。移民机构在选择信息系统开发方式时,要充分考虑各种方式的优缺点,立足本单位的实际情况进行选择。