关于运维:测试工程师在敏捷项目中扮演什么角色

39次阅读

共计 2013 个字符,预计需要花费 6 分钟才能阅读完成。

麻利团队中的测试人员次要负责执行各种测试,以满足“已实现”的定义,从而为团队在反复迭代中致力交付的继续价值发明做出奉献。对于测试人员来说,领有麻利的心态是至关重要的,如果没有麻利的思维形式,他们可能就不能果决地打算、划分优先级并执行他们的工作,因而会无心中影响团队满足迭代指标的能力。麻利的思维形式是测试人员展现正确行为的先决条件,这些行为可能减速整个团队的性能。

为了在麻利我的项目中取得成功,测试人员应该关注以下实际:

1. 态度胜过所有

团队中的测试人员可能不具备麻利背景、自动化技能或丰盛的测试教训——只有他们具备成为麻利团队一员的正确态度,这依然是能够的。正确的态度会反映在以下行为中,比方:置信麻利宣言和实际,信赖教练并全力以赴地遵循它,对新的学习和变动持凋谢态度,清晰表白和通明,致力于对团队重要的流动,在这段时间内被动改良和变得更好等等。

麻利、自动化、测试或其余培训,对于领有正确态度的人来说,是能够齐头并进的。

依据既往教训,在工作中应用僵化思维的测试人员减慢了迭代的进度。有些行为是——仅在 ALM 工具中更新状态时才测试缺点;在测试环境敞开时,闲置而不在本地主机上执行健全性测试;思考在会议期间独自测试流动;在部署时保持团队成员的正式沟通,阻止决定和暗示等。

相同,以凋谢的心态来的测试人员转变了本人,为团队服务,并以各种可能的形式做出奉献,例如,他们中的一些人在闲暇工夫编写 Junit 案例来帮忙开发人员,学会编写服务来模仿测试环境,在高度动静的环境中灵便调整计划和测试方法。

2. 将迭代指标优先于内部调配

在矩阵式组织构造中,测试人员在麻利团队中与 Scrum Master 一起工作,但他们向测试实际部门的直线经理或同一我的项目中的测试经理报告。这些在麻利团队中驱动整体测试的测试经理,可能会给测试人员调配许多与团队迭代打算不统一的特地工作。

在与测试人员的屡次接触中,我发现他们很难在两方面之间获得均衡——兼顾绩效评估和致力于工作。他们中的大多数人都试图在没有告诉麻利团队的状况下承当内部工作,因为他们不想让直属领导不快乐。一些人晓得它会影响正在进行的迭代流动,于是通过缩短工作工夫即加班来实现这些工作,但也有很多人就义了迭代流动。因为这种斗争,他们无奈交付迭代指标,这导致了用户故事的惯例溢出,也影响了团队的信赖和内聚程度。

在这种状况下,测试人员应该怎么做?答案是——迭代流动应该总是优先于任何其余流动。然而,如果他们可能在不影响迭代指标的状况下实现内部工作,那么他们就能够持续!然而,如果内部工作有可能影响迭代指标,那么他们应该征询团队以取得个体批准或意见分歧,并将决策告知直属经理。

3. 跨职能团队中的关系平等

“我不能测试这个用户故事,因为开发人员没有部署它”,一个测试人员在每日站会中说,开发人员答复说:“道歉,我忘了它,但你也应该分割其余开发人员来实现。”。这个场景突出了团队不足合作和所有权。推动一个用户故事的实现并打消间歇的妨碍因素并不是集体的责任,而是团队的致力,作为团队一部分的测试人员也不例外。

测试人员的某些行为有助于放慢交付速度——无论是否与测试相干,都须要关注到妨碍因素;常常与开发人员同步,而不是通过电子邮件沟通;踊跃加入 scrum 会议以进步团队的决策能力,与团队的打算保持一致,从而使他们的流动保持一致等等。

一些与其余团队适度来往的测试人员更喜爱筛选低优先级的工作。因为他们须要破费数小时来解决其余团队的问题,却以就义本人的工作为代价——这种行为超出了在跨职能团队中作为平等搭档的边缘。团队成员应该优先解决他们的问题,如果需要的话,为其余团队提供帮忙应该是主要的指标。

4. 假如并不是一种抉择

有时,利益相关者的评审意见显示,团队在验收规范方面存在一些不必要的假如。假如不是特定的对测试人员的抉择,因为测试是工作流中的最初一个流动,因而也是团队中任何人验证需要的最初机会。此外,测试人员的特长在于发现有问题的可交付成绩。

我理解一些让测试人员陷入不合理假如的根本原因。这些起因是:胆怯被人评判他们提出正确问题的能力,对他们以前的问题没有失去适当的回答,沟通能力差,使他们无奈抓住任何机会,不足一个平安的环境来公开挑战承受规范,或者在积压工作改良会议期间无知,不提出问题须要廓清的问题。

在麻利我的项目中,假如的老本太高了,因为产品增量很快就会推出给最终客户——交付的任何缺点都会影响投资回报(ROI),并须要返工,耗费的估算超过了性能的价值。

迭代经理、Scrum Master 或教练应用诸如 5 个为什么之类的技术对这些根本原因进行彻底的剖析,对于设计无效的领导打算和在随后的迭代中管制这些行为十分无益。

作者:陈琦,资深麻利测试参谋,作为国内出名项目管理软件——禅道的团队成员,次要负责开源自动化测试治理框架——ZTF 的开发工作。领有十多年的麻利过程实践经验,现致力于测试自动化和 DevOps 相干畛域的实际和钻研。

正文完
 0