这一周对于我来说是黑色的一星期,是进时代财富以来最揪心的一星期。从周一开始,天河部落就因庞大的数据未能先做好备份而心有余悸,接下来就是在心惊胆颤中整和Moodle系统,而最终上线后又问题不断,有些功能没有,有些数据不对,还有一些BUG。每想到用户反映说:“天河部落上不了,无法进行网络教研”、“没有附件功能,课件无法上传”等问题的时候,我心里就急得要跺脚,我深知这个影响的重要性。
这周我整个心都是悬在半空中,没有平静过!周五下班,和同事一起吃饭聊天,是这周中吃得最舒服的一餐;周六公司组织去南沙天后宫,是我这周中最放松的一天;周日早上睡到9点多,是我这周中睡得最充足的一天;而其他的大部分时间,我的心就像那跳动的CPU指针,七上八下,到100%后就要像死掉,窒息。。。
对于一个从今年初就开始接触了大半年的项目,我真的不好怎么找借口解释为什么还有这些问题的发生!项目经理和领导到客户那被挨骂,我知道现在说什么也无济于事,因为错误已经发生无法挽回。虽然领导说也不全是我的错,但我知道这些问题我要付大部分的责任,总结问题如下:
1.需求
并不是说需求问题就是项目经理的问题,而是对于天河部落这样一个新旧系统改版的项目来说,我对旧系统一些功能需求不清楚,而在新系统中有些功能点仅凭自己主观意识去做,导致新系统相比旧系统一些功能丢失、业务逻辑错误的问题发生。
需求虽然我们常常挂在嘴边,但往往是一个项目中问题最多的。需求要尽量细化,不要泛泛的说要实现某一功能,还要将功能点的重点部分、业务流程提出来,比如要包含XX功能。
2.功能开发
对于一些重要的项目,从系统开发的角度出来,写程序的时候不应只停留在一个功能的简单实现上,而需要综合全面的考虑,仔细斟酌,更细致的来实现。而刚开始我就只是做了一些功能的简单实现,直到后来上线前都忘记了一些需要改进的地方,导致上线后很多问题要改。
3.测试
越来越发现测试的重要性,即使你对自己很有信心。除开自己要测试,专业的测试部门要测试,用户也要测试。天河部落在5月份就发了公开测试的公告,可是用户提交过来的问题很少,而直到新版上线,由于用户早已习惯使用了旧版里功能,一用新版发现一些功能没有就显得相形见绌,问题一下子全部暴露了出来。
痛定思痛,是问题的终归要解决的,接下来我会以最快的时间来修改,尽量减少损失。发现我遇到问题的时候冷静不下来,堆说出去抽个根烟就好了,是不是真的呢?但吸烟有害健康啊!