最近两个月在做AZ中国本土的一个项目,实际上是一个报表系统的续约小项目,功能是一个制定计划和积分分配,制定计划,顾名思义,就不解释了。 积分分配是公司内部组织经理级别以上在每个季度拥有一定数据的虚拟积分,可以对下属进行分配,这些积分最后会体现在季度奖金中。业务大概就是这么个业务,程序做起来,慢慢的有些复杂,而我就这几个页面的网站在进入SIT阶段,测出来的内部Bug有90个之类,没有破百,那是给我留面子。
怎么产生这些bug就不说了, 但是数量之大,自己都要狠狠鄙视下自己。所以在这里留点记忆,希望以后的开发当中少犯错。
这个90多个Bug,大约UI40个,Code和存储过程错误40个,10个需求误解,剩下的是需求新增造成的项目开发Efforts不足引起的。
上头号召整个Team,把我补了一趟课Defects Anlysis,但是临近下班,一时半会也讲不完,大概几点还是掌握了,所以总结一下,避免更多Bug。
现在SIT到了末期,只有不到4,5个bug,还要感谢组内同事给力的测试,防范于未然。否则丢到客户那边我就惨了。
1.UI
1.1自己要有好的用户体验,不能有看起来可以,要做到非常好,如英文网站纯英文,中文网站纯中文,这是必然的。
1.2统一规范样式,所有页面风格保持统一,不会纠结的样式,得请教UI专家,不得马虎。
2.Code
2.1每天开发完代码,下班前1个小时,要进行Code review,详细测试,保证当天提交的代码是安全的。
2.2遇到问题,要逐个攻破,不能遗留到后期,否则后期压力更大,到处都是坑。
2.3定期展开开发进度会议,提给团队解决。
2.4定期向上级汇报工作进度。
2.5发现Bug,首先的承担责任,解决问题,最有效的解决bug。
3.Requirement
3.1落实Requirement内容,具体到页面展现的边边角角。
3.2业务至上,架构能做到极高的兼容性。
。。。
近来略看了高效程序员的44个习惯,希望自己慢慢落实,一切从好的方面努力。