文/刘欢
引言
软件产品,特别是行业解决方案软件产品不同于一般的商品,用户购买软件产品之后,不能立即进行使用,需要软件公司的技术人员在软件技术、软件功能、软件操作等方面进行系统调试、软件功能实现、人员培训、软件上线使用、后期维护等一系列的工作,我们将这一系列的工作称为软件项目实施。大量的软件公司项目实施案例证明,软件项目是否成功、用户的软件使用情况是否顺利、是否提高了用户的工作效率和管理水平,不仅取决于软件产品本身的质量,软件项目实施的质量效果也对后期用户应用的情况起到非常重要的影响。
本文简要介绍了在整个实施过程中,将实施工作划分了几个主要且重要的阶段,每个阶段中的主要步骤。旨在让各位了解实施工作的内容及范畴,在实施过程中给予一定的指导,从而可以进行合理的时间计划安排,提高工作效率。
一、 需求调研
需求调研对于整个实施过程来说,是一个开始阶段,指在项目前期,项目实施人员对客户组织结构、业务流程、功能需求等方面进行全面沟通调研了解,从而编写调研报告,确认解决方案,开展需求开发工作。
(一) 调研步骤
1. 制定调研计划:沟通约定好调研时间地点等,根据调研内容做好调研计划安排
2. 发出调研表格:将一些基本的情况明细问题制成表格,发给客户进行填写,便于后续深入的流程调研及分析
3. 进行调研:项目组以调研计划为依据,从组织结构、业务流程、单据使用、打印格式、报表查询等几个方面展开深入和全面的调研,并搜集用户的个性化需求
4. 编写调研报告:将调研内容整理成调研报告
(二) 注意点
1. 进行调研前,项目组应先收集客户经理及售前阶段所掌握的客户信息,内容包括合同信息、功能范围、主要干系人分析等,了解客户各方面情况,确定客户主要需求及期望
2. 调研过程中,除了听取客户需求之外,分析客户需求也是尤为重要的一点,从业务为主,系统为辅的角度上对客户的需求进行合理分析,从而梳理出对客户合理合适的流程
二、 解决方案确定
在进行需求调研之后,需要对需求进行分析,结合现有系统功能及流程等,形成针对客户的最终解决方案。
(一) 方案确定步骤
1. 需求实现分析:项目组和公司开发及解决方案部门进一步进行根据调研报告,针对一些较大的需求进行逐条分析沟通,确定合理及可行性,从而得到解决方案
2. 解决方案编写:将确定的解决方案整理成解决方案文档
3. 发出方案文档:将方案文档发送给客户进行签字确认
4. 需求开发:客户确认需求及方案后,技术部门进行开发工作
(二) 注意点
1. 分析沟通过程中,需求及方案存在争议或矛盾,应视情况与客户负责人进行沟通,从多个角度出发寻求问题的解决
三、 系统及数据库部署
按照计划,项目组一般在上线日期前四十天左右进入现场,进行正式的实施工作。进入现场后,进行服务器安装,数据库部署工作。
(一) 部署初始化步骤
1. 网络环境部署
2. 服务器硬件及操作系统安装
3. HDWMS数据库安装配置
(二) 注意点
1. 网络环境及服务器硬件操作系统,一定要督促客户在规定日前完成,因为后续工作都建立在此基础上
2. HDWMS数据库原则上取最近一次发布的相应版本为准
四、 系统应用安装部署
(一) 应用安装部署步骤
1. HDWMS服务端及客户端安装
2. HDWMS系统初始化配置
3. RF服务端部署
4. RF客户端部署
5. 电子标签系统初始化配置
6. 接口服务搭建
(二) 注意点
1. 所有应用的服务和文件等,都应部署在一台单独的应用服务器上,不可与数据库服务器共用,以免造成相互干扰
五、 项目定制开发
项目定制开发,是指针对不同项目,需要结合企业自身的情况及需求,包括现使用的ERP系统、现有的流程规范、需使用的功能列表等,定制合适的系统功能内容进行应用,从而适应企业的整体结构及模式,定制内容包括接口、菜单结构、报表、打印模版等
(一) 定制步骤
1. 与上游系统接口开发
2. 菜单结构定义
3. 角色权限定义
4. 报表定制
5. 打印模板定制
(二) 注意点
1. 接口开发需与上游ERP系统工程沟通确认好整体单据流转模式
2. 角色权限定义,需与客户进行沟通,确定具体权限组及权限范围方可维护
3. 打印模板定制,在沟通定制完成后,需要将所有打印模版样张整理成文档,提供给客户进行确定,最终打印出样张进行最终确认
六、 关键用户培训及系统测试
关键用户,指在项目实施过程中,代表甲方提出业务需求,全程参与整个项目实施,负责对最终用户进行培训,及实施后系统维护的用户人员,一般为系统管理员。
系统测试,是将已经开发完成的软件、计算机硬件、网络等其他元素结合在一起,进行信息系统的各种组合测试,系统测试是针对整个产品系统进行的测试,目的是验证系统是否满足了标准流程及客户功能需求,从各种不同的模拟应用场景找出与需求不符的地方,从而提出更加完善的方案。系统测试发现问题之后要经过调试找出错误原因和位置,然后进行改正。
(一) 关键用户培训步骤:
1. 介绍系统框架、结构等
2. 提供流程手册及操作手册
3. 进行流程介绍,操作指导
(二) 系统测试步骤:
1. 接口通顺程度、数据准确性测试
2. 标准流程测试
3. RF操作正常性测试
4. 电子标签设备操作正常性测试
5. 具体需求功能实现测试
6. 基本资料数据准确性测试
(三) 注意点:
1. 关键用户的培训工作和系统测试工作应是同步进行
2. 通过测试的过程,加深关键用户对系统、对流程的理解,对操作的熟练
七、 系统切换上线
系统切换上线,是指前期的部署、测试、培训等准备工作做好之后,进行正式系统的切换使用。
(一) 系统切换上线步骤:
1. 基本资料切换:基本资料的导入、检查
2. 仓库盘点:仓库范围内所有货品按货位进行全盘,记录库存
3. 数据稽核:库存录入后,对系统内数据进行稽核
4. 系统切换:数据确认完毕后进行相关定时作业任务,接口的开启,系统切换完成
(二) 注意点:
1. 基本资料应在测试环境中导入并校验过,此时导入的原则上是最终确认的没有问题的数据
2. 一般老仓库的话,采取的是盘点的方式切库存,而新仓库,会采取收货入库的方式进行切换
小结:
项目实施工作是一个周期较长且涉及内容较多的过程,只有实施前做好严密的项目计划,实施中认真落实执行计划的内容,实施后完善过程中的问题等,才能将整个实施工作做的更好更完美,更加达到双方预期的效果。
- 该帖于 2014-1-4 13:23:00 被修改过