提高软件质量的7条建议前言七条建议发现问题目录1234分析问题如今残酷的商业环境造成软件开发成本急剧下降,开发时间不断被缩短,在人员不够的情况下还希望提高开发速度,而“质量第一”的标语只不过是挂在墙上的一道风景而已
在这种极端的开发环境下,软件开发团队如何保证质量呢
前言困难时间紧人员少任务重需求不明少紧重晕质量达标按时交付21也要保证实际结果赞高质量努力水积极汗+≠那样分析原因整体过程01参与人员02开发流程测试发现软件中更多问题保证软件的质量项目经理销售开发设计测试运维参与人员项目经理销售开发设计测试运维参与人员软件最终是要交付给用户使用的,因此应从用户的角度来定义软件质量目标,软件应满足用户的业务需求,实现令人满意的用户体验
这样做的好处:既不将质量目标定得太高,任由你付出百般努力也无法实现,也不将目标定的过低,那样你无法给用户交差,根据时间,资源和预算客观情况定义合适的软件质量标准最好,既不让开发团队感觉痛苦,又能让用户满意
七大建议1、定义恰当的质量目标尽量在软件开发生命周期的前段时间减少软件缺陷,避免在后期来消灭缺陷,那样耗费的时间和精力更多
好处:让每个人都知道质量的重要性后,他们就会从心理上更注重代码质量,就会更用心写出高质量的软件
七大建议2、让每个人都知道质量的重要性根据业务需求调整团队和个人的工作目标,并纳入质量考核体系,实施奖励措施,刺激开发人员的工作效率和工作质量
好处:根据团队成员的执行表现给予适当奖励,让他们知道改善软件质量是一种奋斗目标,逐渐发展成为一种习惯
七大建议3、调整团队和个人的目标,纳入质量考核体系确保从需求获取开始,项目就朝正确的方向迈进,需求偏离或需求错误是让开发人员最头痛的事,大量的返工和修改会熄灭本已燃起的激情,而正确的需求会给开发人员带来愉快的心情
好处:减少返工和重新测试周期,减少总体工作量
七大建议4、获取正确的需求在