您的位置:首页 > 其它

一次软件项目升级实施感悟

2009-02-22 16:29 429 查看
实施工作还没结束,不过今天周未有空,在此留个痕迹与同道者共勉!

先介绍一下背景,公司为客户开发了一套业务系统,上线使用一段时间后,由于效率不理想,决定进行重构。经过一个多月的开发和测试,重构工作已基本完成,由于接下来的任务也紧张,所以公司决定及早进行升级。本周二我和同事肩负此任到了现场。

从周二到周五, 都没能轻松过一刻。本来以为两天可完成的任务,三天了还没理顺。现在的状况是:实施人员身心疲惫、用户抱怨不断、公司催赶进度。最严重的还是由于程序bug,导致用户数据错误,影响了业务的开展,加之我们的系统是一套实时业务系统,业务不可能停下来,所以bug带来的影响更大。

总结导致这种后果的原因,我认为主要有以下几方面:

1、测试不足:升级前在公司进行过测试,但未对所有模块及用户可能使用的各种情况进行测试,仅是按主要操作流程对主要功能进行了操作测试。也没有严格按用户的操作习惯和行业进行测试,忽略了一些本已测出的bug。

2、升级计划不细致:升级前只是大概思考了升级的流程,没有制定详细的升级工作计划,所以升级时基本是想到什么做什么,导致有遗漏的工作未作,引影响了系统正常使用,为升级白添了一些工作。

3、升级后未仔细核对基础数据,由于本次升级修改了数据库结构,需要将以前的数据迁移过来,有的数据是旧结构下没有的,并且数据获取规则也发生些变化。数据迁移后,未仔细核对基础数据准确性,导致系统在使用过程时用户不断遇到由于基础数据引发的错误,实施人员又要进行协助维护,又为升级白添了一些工作。

总结本次工作中存在的问题, 今后项目实施或升级工作需要注意以下问题:

1、 升级前要做好充分测试,检查功能是否正常,数据查询保存是否正确,根据用户的操作方式和习惯从各种角度进行测试,并使用其它功能,如查询、统计来验证数据的正确性。

2、工作开始前,要做好详细的工作计划,按任务明细进行工作,避免遗漏而引发一些新的工作。

3、升级结束后,检查本次升级所影响到的数据的准确性,需要加默认值的就加,需要完善的完善,需要用户配合维护的也要及时完成。一切正确后再切换到新系统使用。可避免不必要的麻烦。

升级工作还未完成,下周还得继续。。。希望接下的工作更顺利
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: