拔高项目质量的一些方法

提高项目质量的一些方法

     做了很多项目,每个项目都有不同的bug产生,如何减少bug产生的个数,如何避免重复的犯错,最终的目的是去提高项目质量,就成为我们开发人员所需要关注的地方了。面对越来越多的变更需求,在敏捷开发中需要我们更多的提炼合适的方法去处理变化的需求。

减少bug的产生,可以从几个方面的维度去考虑:

1.       项目设计文档:一个迭代中可能出现比较复杂的业务逻辑,一个好的设计文档就决定了开发人员在开发中的思路,参照文档可以更快的把握需求和coding

     编写设计文档需要考虑全面,在上新业务的时候需要全面权衡在哪些方面会影响原有的逻辑,规避设计时少考虑或者考虑欠缺全面的情况。

设计完成后需要通知QAPD等相关人员进行评审,综合各方的意见,最后在大家都认可的情况下完成一个最终的设计文档。

2.       开发质量:开发人员有水平的高低和不同的角度看问题,不同的开发人员写出的代码也是不同的。那么结对编程将很好的去处理这个问题,通过两个人对需求模块的分工去各自完成代码后,互相review对方的代码,并通过tala这个code review 工具进行汇总记录代码中的缺陷和逻辑问题,在结对人员修改完代码后再次check代码。可以保证开发阶段的代码逻辑问题的减少。

3.       自测阶段:在项目开发结束后,项目进入联调自测阶段。这个时候开发人员可以先对完成的功能进行自测。如何进行自测又可以从以下几个点来进行:

     开发代码结束后,结对人员对对方的代码进行编写单元测试,通过单元测试的编写,能够进一步的提高结对人员对对方代码逻辑的熟悉以及验证开发结果是否满足需求。

     在提交测试前一天,进行黑盒测试,参考QA的测试用例,对主流程逻辑进行验证,尽可能的走多的分支流程,降低提交测试后的项目bug的产生的风险,提前测试判断功能实现是否需求,确保冒烟测试的一次通过率。

     不确定的业务实现和需求尽早提出,在群里或者邮件告知PDPMQA等人员,三方一起沟通确定业务实现,降低提交测试后的不明确需求导致的bug,降低沟通成本。

4.     项目总结:项目发布后,我们都需要做总结和回顾,可以从以下几点开始入手:

     bug分析:通过对项目中产生的bug的原因入手,分析导致bug的情况是属于设计阶段还是开发阶段,总结原因,提醒我们在下次开发中需要加强哪方面的投入。

     做的好的,做的不好的和可以尝试的三点总结:项目组中开发人员各自写上这三条中的内容,然后将进行分类汇总,做的好的需要保持,做的不好的需要我们重点投入精力去完善,可以改进尝试的项在下次迭代中进行实践。

     项目心得:开发人员通过每次项目进行总结体会,在不断的项目开发中实现个人成长,而不是做完就忘了做了什么,进一步的促进开发人员的个人成长。

希望通过这个说明能够给大家在提高项目质量上有所帮助以上4点归类后就是以下这张图所示:

拔高项目质量的一些方法

 

1 楼 fhqllt 2011-05-09  
项目总结:项目发布后,我们都需要做总结和回顾,可以从以下几点开始入手,这块总结地很好!
2 楼 josson 2011-05-09  
从项目开发的多个环境分析了如何提高项目质量,不错。
要是内容再格式化一下,适当加些空行就更好了。拔高项目质量的一些方法
3 楼 jameswolf 2011-05-09  
不知道你是干那个环节的,只有亲身做了才知道中间的问题,太多人只看不做,讲得都是表面的话
4 楼 xnchina 2011-05-11  
jameswolf 写道
不知道你是干那个环节的,只有亲身做了才知道中间的问题,太多人只看不做,讲得都是表面的话

我是做开发的,只是在总结一些经历过的东西,尽可能的提高自己
5 楼 josson 2011-05-13  
jameswolf 写道
不知道你是干那个环节的,只有亲身做了才知道中间的问题,太多人只看不做,讲得都是表面的话


这不是一个开发工程师都需经历环节吗?即使不是管理者或owner,以更高的角度看待问题也是必要的。