敏捷开发模式下的质量管理
汉捷顾问专业文章
敏捷开发模式下的质量管理
汉捷咨询/文
前几天,笔者与一位在互联网公司从事质量保证的朋友交谈,作为互联网产品质量和测试的负责人,他最近负责的质量管理方面遇到了很多困难。主要有:
1)测试团队在敏捷开发模式下的价值非常有限;2)开发人员只顾自已写代码,没有任何文档,测试人员无从下手,3)由于进度的原因,测试人员测试的时间非常有限,上线后出现很多问题;4)由于测试人员得不到开发团队的认可,离职率非常高;5)质量部门无法收集到数据,不能进行质量度量;6)测试团队也有一批自动化测试专家,但派不上用场 ..这些问题可能很多开发团队都会遇到,总结一下,大致是这几个方面:
越来越多的企业希望采用,但没有把握
习惯于传统的瀑布式产品开发流程已不满足快速发展需要,但大规模改动
不现实
缺少敏捷软件开发专家和人才
技术人员需要观念的转变和方法培训
缺乏相应的质量控制方法
需要经常的和及时的质量度量、测试、决策
自动化测试不能落到实处,每日构建仍是纸上谈兵
在现在行业中,需求变化太快,不管我们怎么努力去做,发现还是不
能满足客户的需要,不管需求搞得多么细,到交付产品给客户的事情,总是有这样那样的问题,这个时候就不得不去修改我们的软件,这是目前很多企业尤其是互联网公司面临的一个挑战,如何解决这个问题?
笔者先后在华为、阿里巴巴软件质量部门任职,最近也深入研究了腾讯
敏捷开发平台TAPD(腾讯敏捷产品开发)和IGD(集成游戏开发)一些资料,对国内敏捷项目的质量管理有很多独到的见解,结合汉捷咨询公司多年的项目经验,总结如下:
1)QA角色的转变
QA要从警察的角色转变到一个教练的角色。在以前,团队实施CMM
的时候,QA更多的是一个警察的角色,他整天拿着一个checklist、报告什么的到处去团队里面看,你是否ok,不ok就要怎么怎么样,整天就干这个活,但是引入敏捷之后,QA就觉得有点失落,都敏捷了,我都不知道该怎么下手了,在著名的通信企业华为的做法是将QA转变了一下,将QA更多的充当教练的角色,充当SCRUM Master的角色,他去指导项目团队该如何去开这个站立式会议,该怎么去做迭代的计划等等指导性的工作,这样QA也觉得挺好,这样他能参与到在不同的团队中去,QA的角色更多的偏向于全过程的敏捷活动指导,以提高产品开发效率和质量。QA在这个过程中也能得到一些数据,如代码缺陷率,版本的不良率,上线遗留问题数,团队成员配合度等等。
2)要使敏捷团队整体参与
QA和测试人员也是敏捷团队的一部分,作为敏捷教练,QA要向测试团队提供支持和训练,以使作们适应开发的快节奏。比如,如果你是敏捷团队
你可能喜欢
- 软件工程ppt
- 开发软件
- 华为项目管理模板
- 华为开发
- 测试驱动开发
- 嵌入式驱动开发
- 建模方法
- 软件开发流程
- 软件和软件工程ppt29页
- 软件工程ppt第十章 面向对象分析135页
- 软件工程ppt第八章 维护19页
- 软件工程ppt第七章 实现128页
- 计算机软件工程ppt第五章 总体设计71页
- 软件工程ppt13页
- 华为项目管理10大模板(可直接套用,非常实用)10页
- 华为项目管理10大模板Excel版(可直接套用_非常实用)1页
- 华为项目管理10大模板Excel版(可直接套用_非常实用)1页
- 华为项目管理10大模板Excel版(可直接套用_非常实用)1页
- 华为项目管理10大模板Excel版(可直接套用_非常实用)2页
- 华为项目管理10大模板Excel版(可直接套用_非常实用)1页
- 华为的员工开发5页
- 华为IPD产品开发流程13页
- 华为产品开发项目计划模板19页
- 华为开发结构分析4页
- 谢宁老师:华为开发项目计划管理体系介绍3页
- 248 华为软件开发行为规范30页
- 测试驱动开发的宝典-TTD53页
- 验收测试驱动开发实战32页
- 测试驱动开发19页
- 测试驱动的设计和开发40页
- 测试驱动开发与重构18页
- 测试驱动开发_申松淦30页
- 第3章 构建嵌入式驱动程序开发环境9页
- 构建嵌入式驱动程序开发环境3页
- 嵌入式驱动开发38页
- 嵌入式驱动开发21页
- 嵌入式驱动开发要点3页
- 嵌入式驱动开发实验大纲2页
- maya快速建模方法10页
- maya 建模方法16页
- 建模方法5页
- 建模流程方法总结2页
- 数学建模方法汇总4页
- 2第二章 建模方法论24页


