一次软件项目升级实施感悟
2009-02-22 16:29
429 查看
实施工作还没结束,不过今天周未有空,在此留个痕迹与同道者共勉!
先介绍一下背景,公司为客户开发了一套业务系统,上线使用一段时间后,由于效率不理想,决定进行重构。经过一个多月的开发和测试,重构工作已基本完成,由于接下来的任务也紧张,所以公司决定及早进行升级。本周二我和同事肩负此任到了现场。
从周二到周五, 都没能轻松过一刻。本来以为两天可完成的任务,三天了还没理顺。现在的状况是:实施人员身心疲惫、用户抱怨不断、公司催赶进度。最严重的还是由于程序bug,导致用户数据错误,影响了业务的开展,加之我们的系统是一套实时业务系统,业务不可能停下来,所以bug带来的影响更大。
总结导致这种后果的原因,我认为主要有以下几方面:
1、测试不足:升级前在公司进行过测试,但未对所有模块及用户可能使用的各种情况进行测试,仅是按主要操作流程对主要功能进行了操作测试。也没有严格按用户的操作习惯和行业进行测试,忽略了一些本已测出的bug。
2、升级计划不细致:升级前只是大概思考了升级的流程,没有制定详细的升级工作计划,所以升级时基本是想到什么做什么,导致有遗漏的工作未作,引影响了系统正常使用,为升级白添了一些工作。
3、升级后未仔细核对基础数据,由于本次升级修改了数据库结构,需要将以前的数据迁移过来,有的数据是旧结构下没有的,并且数据获取规则也发生些变化。数据迁移后,未仔细核对基础数据准确性,导致系统在使用过程时用户不断遇到由于基础数据引发的错误,实施人员又要进行协助维护,又为升级白添了一些工作。
总结本次工作中存在的问题, 今后项目实施或升级工作需要注意以下问题:
1、 升级前要做好充分测试,检查功能是否正常,数据查询保存是否正确,根据用户的操作方式和习惯从各种角度进行测试,并使用其它功能,如查询、统计来验证数据的正确性。
2、工作开始前,要做好详细的工作计划,按任务明细进行工作,避免遗漏而引发一些新的工作。
3、升级结束后,检查本次升级所影响到的数据的准确性,需要加默认值的就加,需要完善的完善,需要用户配合维护的也要及时完成。一切正确后再切换到新系统使用。可避免不必要的麻烦。
升级工作还未完成,下周还得继续。。。希望接下的工作更顺利
先介绍一下背景,公司为客户开发了一套业务系统,上线使用一段时间后,由于效率不理想,决定进行重构。经过一个多月的开发和测试,重构工作已基本完成,由于接下来的任务也紧张,所以公司决定及早进行升级。本周二我和同事肩负此任到了现场。
从周二到周五, 都没能轻松过一刻。本来以为两天可完成的任务,三天了还没理顺。现在的状况是:实施人员身心疲惫、用户抱怨不断、公司催赶进度。最严重的还是由于程序bug,导致用户数据错误,影响了业务的开展,加之我们的系统是一套实时业务系统,业务不可能停下来,所以bug带来的影响更大。
总结导致这种后果的原因,我认为主要有以下几方面:
1、测试不足:升级前在公司进行过测试,但未对所有模块及用户可能使用的各种情况进行测试,仅是按主要操作流程对主要功能进行了操作测试。也没有严格按用户的操作习惯和行业进行测试,忽略了一些本已测出的bug。
2、升级计划不细致:升级前只是大概思考了升级的流程,没有制定详细的升级工作计划,所以升级时基本是想到什么做什么,导致有遗漏的工作未作,引影响了系统正常使用,为升级白添了一些工作。
3、升级后未仔细核对基础数据,由于本次升级修改了数据库结构,需要将以前的数据迁移过来,有的数据是旧结构下没有的,并且数据获取规则也发生些变化。数据迁移后,未仔细核对基础数据准确性,导致系统在使用过程时用户不断遇到由于基础数据引发的错误,实施人员又要进行协助维护,又为升级白添了一些工作。
总结本次工作中存在的问题, 今后项目实施或升级工作需要注意以下问题:
1、 升级前要做好充分测试,检查功能是否正常,数据查询保存是否正确,根据用户的操作方式和习惯从各种角度进行测试,并使用其它功能,如查询、统计来验证数据的正确性。
2、工作开始前,要做好详细的工作计划,按任务明细进行工作,避免遗漏而引发一些新的工作。
3、升级结束后,检查本次升级所影响到的数据的准确性,需要加默认值的就加,需要完善的完善,需要用户配合维护的也要及时完成。一切正确后再切换到新系统使用。可避免不必要的麻烦。
升级工作还未完成,下周还得继续。。。希望接下的工作更顺利
相关文章推荐
- 小公司项目实施--从我的一次经历看经验教训
- 项目组织对ERP软件实施的影响
- 有感于管理软件项目实施
- 用咨询的角度去实施软件项目
- IT咨询顾问:一次吐血的项目救火 java或判断优化小技巧 asp.net core Session的测试使用心得 【.NET架构】BIM软件架构02:Web管控平台后台架构 NetCore入门篇:(十一)NetCore项目读取配置文件appsettings.json 使用LINQ生成Where的SQL语句 js_jquery_创建cookie有效期问题_时区问题
- 怎样做好管理软件的项目实施和产品研发
- 我眼中的软件项目实施(一)
- 【禅道】项目管理软件实施安装-专业版
- 我眼中的软件项目实施(转)
- 房讯房屋管理软件升级做了一次较大的升级
- 三维软件开发笔记---项目数据管理升级+坐标轴简单标注
- 和CIO问答软件项目实施管理
- 软件项目实施与开发
- 如何做好IT软件实施项目
- 项目管理软件在软件实施服务行业的运用
- 制造业云ERP软件项目实施风险管理
- 一次Git的软件版本升级
- 软件项目实习感悟
- 如何做好一名软件项目实施人员
- 升级改造项目实施步骤及注意事项