历史系统管理总结
一个项目中出现过的bug,在另一个项目中也可能会遇到;将bug管理工具中的bug进行总结归纳,能对开发新项目提供参考和注意事项。也能减少重复问题的产生。
关于页面的统一,要么刚开始由美工统一的绘制页面;要么由开发人员指定统一的CSS样式。如果每个人各自设计,到时候不统一,还是要重新的去花费时间设计,浪费时间。
分配任务要高强度,实际上做了多少再总结剩余工作量。晚上不要太晚,否则时间长了会影响身体也影响效率。
有时候对你很难的东西,对别人很简单。虚心请教会节约大量的时间,有可能自己永远完不成。
历史系统的软件开发周期:
l 需求文档(1个月)
l 设计文档、设计评审 (1个月)
l 编码(1个月)
l 测试、修改BUG(测试用例 bug管理工作计划的指定 剩余工作量的统计)1个半月
l 测试环境:测试数据和开发数据库分开,测试用例要准确、全面
l 版本发布
在下列情况下,请停止盲目的开发,请理清剩余开发内容并合理分配
a) 自己评估觉得在时间点前完成没问题,但是多次没有完成。估高实力
b) 自己做的东西太多,以为分配给别人是自己能力问题。 估高实力
c) 自己做的东西太多,以为自己的东西分配给别人要很难的沟通,会浪费时间。 不相信队友
为什么开发出来的模块会有那么多的bug
- 细节的处理、用户输入的有效性判断
- 复杂性的提高,没有设计好就进行处理
- 测试用例没有到位
- 修改引起的BUG没有被测试到
- 测试回归测试没有覆盖全面 开发人员测试 测试 其他人员测试
前台web开发,有很多的问题都是共性的,每次开发都会碰到的;这个应该总结出来,作为项目的开发规范。
u 查询条件的默认值
u Grid的列宽 内容太多之后的显示
u 按钮的统一
u 导入按钮的样式
u WEB项目的进度条
u Grid的公共问题,点击行选中一行,点击复选框选中多行,修改只能修改一行,删除要判断是否选中行。
u 查询条件如果是日期,日期是否允许输入,格式有没有做验证,开始日期是否大于结束日期的判断。
文档的追踪机制
有的任务比较多,重复性比较大,可能需要大家一起去完成。这时候时间又比较急,所以跟大家说的很匆忙。说的匆忙,做的时候就会有不对的地方,以后测试或者到线上还是要修改。
还不如当时就说仔细了
自己做的任务东西,以及比较大的修改,一定要有文档总结,可以在svn上自己的文件夹下面,创建一个自己的需求目录,把文档都上传上去。
有的时候,别人需求清晰了,让开发修改,开发可能不知道为什么要修改,如果别人有遗漏的地方,到时候还是有问题。所以要文档,自己也要理解清楚。
对方经理对技术,不是不懂,也不是懂,经常性的会与我们设计的不同,比如定时任务,比如异步的使用,比如大视图的优化,比如联合监管的网关使用。懂但是他不能把握这个过程,最终还是要我们去完成的。或者要修改一起讨论将浪费大量的时间;包括自己非要要求做一些模块。
项目的结束;在项目的验收,结束环节出现问题;
平时有大概两周的时间处于闲置状态,听说要走的时候,开始提问题,提各种问题。开始说有性能问题,开始说哪个模块要加功能,开始说原来的设计方案不能用。开始说没有按照当时的需求进行设计。然后把人留住,然后修改完之后再处于闲置状态,然后再走,再提问题
我闲置状态下,在自己学习,这是对的,但是有没有想到对一遍需求,有没有想过评审一遍测试用例,有没有想过跟进一下项目进度,客户对软件的使用情况,有没有用,哪里用的不好。如果客户没有用,会不用有风险。
项目人员的管理,早上打卡过于懒散,项目人员平时有处于闲置状态的,也不知道如何应对。对于客户也处于一种懦弱状态。说改什么就修改什么。
尽量减少一组人等另一组人的情况,双方应该约定一个接口,各自的先做起来然后再联调。
像今天一天的时间,我下午3点的时候才给出一个接口的例子,到晚上6点的时候发现接口需要调整。早上来不需要先深入进去,应该先约定接口,我第一个做的竟然还做了一个API说明和测试工具,唉。
一些特别不对的地方
跟客户抱怨自己公司的管理不足,同时负责几个项目,框架不完善等
后期结尾环节,没有跟进软件的使用情况
没有从总体上关注项目,跟公司管理方式有关,项目经理本身就要负责大量的开发工作。但是测试用例应该参与评审。
对人员的管理松散,没有项目经理的权威。对于整天处于闲置状态的员工,不知道如何处理。是否有测试还可以做的工作?
维护项目做的不够,没有对项目进行全局的控制,我应该清楚项目的大部分重要功能,比如记账,比如代录,比如日审,比如模版记录,比如月审。
历史系统技术问题
解决页面单独运行没有问题,用iframe整合到tab页面只有显示不完整
设置easyuitab页面的属性 Fit:true 设置tab div 的 宽度和高度为100%
关于div居中 与DIV布局
Div 添加 margin:0 auto 后 div在火狐 谷歌 还有IE10中 都是居中的,但是在IE10以下的版本是没有居中的
在body的属性中 text-align:center后可以解决;但是负面影响是影响到所有div的布局center了,对有影响的div添加text-align就好了。
大的循环,会将CPU占用很高 Thread.sleep(1); 这样可以降低CPU的使用率,但是会加大运行时间。
过一段时间 SYSTEM.GC();