为什么最近加班成魔,送给经验不足的学弟,也希望牛妞们分享自己的经验
项目即将上线,本来说是8月1号上线的,结果是一推再推,感觉上线日期遥遥无期,于是遥遥无期的加班,具体为什么不能按时上线呢?我妄自总结一下吧:
1.项目的开发人员几本都是刚毕业的毕业生(我也是);我们三个模块的带头人,已不再些代码,我们的好多问题,几本是业务上的回答,技术上已无法给予详细的解决,我问一些具体实现方案的时候,负责人给的回答是:“你参考一下他们XX模块写的代码”;然而,对于刚毕业的开发人员,你想要多高的要求呢(现在我明白了公司为什么不喜欢招毕业生了)?
-------------主要我们开发人员能力有限,不了解业务问题,项目经验不足。作为一个刚开始的开发人员,我们确实做不到站在客户的角度去思考问题,给客户一个通俗易懂的提示,或者通知书/报表中如何做到漂亮美观;我们只是自以为是的认为功能开发完成,流程通了,就已经OK了;系统很多处理不足:比如各种校验,客户可能的各种操作(我们只考虑了客户正常使用系统的情况下),异常捕获等(很多异常没有被捕获,应该使用finally,的也没有使用)。
2. 项目11月进入INT测试(具体时间忘记了)...... ;2016年开春,公司留不住人,一些Int测试人员慢慢离职,离职前,她们已无心仔细测试(我觉得,我这个模块就是这么坑出来的),以前INT测试过的报表/通知书,相关模块,如今在UAT走一步一个坑,走一步一个阻断(这两个星期测试通过率几本百分之四五左右);
-------------- 开发人员业务不熟,经验不足的情况下,再加上INT测试不出问题来,后续只能说,巨坑无比。这也是一个开发人员的问题,作为一个有经验的开发人员,不应该过度依赖于测试人员,很多写过的代码,自己感觉很有信心,但自己没测试过的话,出问题往往高得多(后期我改的bug,好多事修改一些小地方,结果很有信息的不测试,直接上环境,结果是Re-open 两个多月;凡是我自己修改,然后没自己跑一遍的代码,90%会出问题,业务越复杂,出问题机率越高)。
3. 项目本身难,一个是业务复杂,一个是海外项目。听说项目涉及的表就有1000多张(我没去数过),开始我也不信,但后来觉得还是有可能的,当然包括一些冗余的表(开发时发现一些表大部分字段都是冗余的,一张表100多字段,就10多个用到了); 海外项目为什么难呢? 我们沟通能力不行啊,当然需求都是BA去沟通,签字的,但后续客户操作问题,还有一些具体测试问题,bug之类的,确实比较难于处理,一个UAT bug,从 客户 New , 再到 UAT-Release 让客户测试, 有可能一个星期就过去了。
4. INT测试本身不足,前期几本没有测试用例,都是走流程的(当然我没有丝毫埋怨测试人员的意思),不知不觉一点过了,sleep le。
最后这段时间,希望通过大家的努力项目能够尽早成功上线。
-------------------------------------- PS : 本来是写篇文章的,写了那么多心里话,想到论坛先分享一波,然后希望有经验的牛牛妞妞,也分享一下自己的相关经验。