敏捷驱动QA改变

本文探讨了在敏捷开发背景下,QA角色从传统Tester如何转变为Quality Assurance、Quality Analysis和Quality Advocate,以及这一转变如何影响工作内容和思维方式。文章提到了敏捷实践如Inception和Pipeline如何缩短反馈环,并阐述了预防缺陷、质量内建、沟通中心化和分层自动化等关键概念。同时,文章介绍了QA的职业路线,从Quality Practitioner到Quality Strategist,展示了敏捷演进对QA角色发展的影响。
摘要由CSDN通过智能技术生成

敏捷理念由来已久,若从敏捷软件开发宣言的发布算起,今年已经是20周年了。在这漫长的岁月里,越来越多的团队在“四个高于”的价值观引领下,以十二项原则为指导,欣然求索而持续演进,在实践中探寻更好的软件开发方法。虽然敏捷自身一直在变化,不同团队对敏捷实践的落地也多有差别,但人们对敏捷核心的理解趋于一致。“追求更短的反馈环” – 便是其中被大家广泛认可的一项核心目标。假如以终为始来看,那么:

  • Inception的采用,拉近了项目团队与产品团队/用户的距离,在获得需求有效澄清的同时也对软件设计进行快速反馈和更新。
  • Pipeline的采用,加快了软件集成的效率和频率,挂载流水线上的分层自动化测试缩短了代码检测的反馈环,这也是落地快速交付的根本之一。
  • 而快速交付的实现,完成了产品/用户-项目团队-外部市场的闭环,小步快走,缩短了市场验证的反馈环。

然而,以“追求更短的反馈环”为目标的敏捷,不仅仅在以上方面改变着敏捷团队的开发流程和技术实施的软件工具,也真切改变着团队人员的角色认知,工作内容和思维方式。在这篇文章里,我们来梳理一下在敏捷驱动下,QA这一角色如何从传统Tester一路走来并不断演化(或许不久的将来会更名为QE)。

角色认知

曾几何时,CMMI还流行,研发中心的人员按职能维度被划分为PM团队,开发团队,BA团队和测试团队等(这可能是角色墙或部门墙形成的一个条件),那时测试团队中质量管控的角色则被称为:

  • 手工测试工程师
  • 自动化测试工程师
  • 专项测试工程师(诸如:安全测试,性能测试,无障碍测试)
  • 测试经理

在项目敏捷化转型的过程中,上面各个团队的经理,当然也包括测试经理,或情愿或不情愿地从自己团队中抽出一部分人力资源组建出特性团队。这个团队在敏捷深化的过程中也经历类似塔克曼团队发展模型的历程,下面我们从质量的角度来进行分析。

组建期

这个时期࿰

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值