关闭

测试管理之测试团队创建和管理

发表于:2024-1-29 09:06

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:软件质量保障    来源:知乎

  在测试估算阶段,你估计项目将在一个月内完成。说你需要5个成员在一个月内完成这个项目。但你的老板却不这么认为。
  你不能简单地像上述方案中的公式那样扩展一个团队,因为 :
  1. 管理一个10人的团队与管理一个5人的团队完全不同。你可能需要花费更多的精力来管理和控制这个团队,而且项目的执行时间可能会增加。
  2. 如果一个团队的成员数量增加,他们可以分享项目任务以减少执行时间。但是,与许多人分享任务,而这些任务可以由一个人完成,会影响生产力。
  团队组织是 "测试管理 "中最复杂的任务之一。测试团队在任何软件项目中都起着非常核心的作用。所有成功的测试经理的一个关键特质是组织和管理一个高性能的测试团队,为组织提供商业价值。
  什么是 "项目组"?
  他们一起工作以实现项目的总体目标,测试经理是一个建立有效团队并带领测试团队获得成功的人。
  如何创建一个高效的团队?
  ·紧密合作 - 合作是指与他人合作,共同行动以完成工作的行为。一个优秀的团队会想办法解决人际关系问题,完成工作。他们愿意在工作中相互支持。
  · 承诺 - 在一个强大的团队中,所有成员都对共同的项目目标做出了承诺。他们关心并负责他们的工作,以及团队的工作。每个成员都努力工作,而其他人也同样如此。
  · 高效沟通 - 团队成功表现的一个关键因素是沟通。成员们大声说话,清楚、诚实、有逻辑地表达他们的想法,以便他们能够理解对方。
  · 分享 - 在一个团队中,每个成员都有自己的强项和弱项。在一个好的团队中,成员愿意分享信息、知识和经验,以提高彼此的技能。
  如何建立和管理一个有效的团队?
  为了建立和管理一个有效的团队,您应该遵循以下3个步骤。
  1)制定人力资源计划
  人力资源规划是一个确定一个组织当前和未来人力资源需求的过程。人力资源规划的目的是确保团队成员和项目之间的最佳匹配,避免人力短缺或冗余。这一阶段分为以下3个阶段。
  1.1)需求预测
  在这一步,测试经理根据不同的项目计划,预测整体的人力资源需求。
  你可能有一个问题:"测试经理如何筛选出团队职位和他们的角色?"
  团队的组成和规模以项目的特点和功能为基础。如果你了解你需要什么类型的团队,你就会知道如何筛选出团队职位和他们的角色。
  测试团队的结构
  通常情况下,一个测试团队由以下成员组成。
  根据这个人力资源计划,你的项目团队至少需要5名成员。每个成员将在项目团队中承担不同的角色,他们必须具备与分配给他们的角色相应的能力。
  如果项目很复杂,工作量很大,那么项目组的规模就应该不断扩大,以满足复杂性。在这种情况下,一个以上的人可以担任一个角色并履行其职责。
  1.2)能力评估
  成员的能力是你在资源规划中应该考虑的一个重要问题。你必须将具有不同能力的成员与正确的任务相匹配。这意味着要为工作选择合适的人。
  考虑以下情况:
  假设你在项目组中指派了一名开发人员作为测试员。他的任务是执行测试用例并向测试经理报告缺陷。这项任务必须在一个星期内完成。但结果是你分配给他的任务是错误的。他是一个开发人员,他的技能是编程,不是测试。将成员与错误的技能相匹配会导致任务失败,并拖延项目的进行。
  为了避免这个错误,在分配成员到任何任务之前,测试经理必须考虑许多因素。
  ·成员完成不同项目任务所需的技能。
  · 团队成员的技能和能力必须根据项目任务和项目目标来衡量。如果现有人员缺乏必要的能力,测试经理应计划如何使他们掌握技能。
  1.3)技能提升规划
  ·找出差距。在某些情况下,成员的能力和项目的技能需求之间存在差距。测试经理有责任确定成员缺乏哪些技能,以便为他们制定适当的培训计划。例如,在前面的情景中,团队成员缺乏测试技能,这是测试经理确定的一个差距。
  · 培训和评估。人力资源规划将包括考虑如何培训和发展现有成员以达到技能和所需能力。培训计划应该在确定差距后立即创建和应用。在上面的例子中,这个成员应该接受测试技能的培训,以便负责测试任务。
  · 评估。培训计划要经常被监测和评估,以确保其有效。如果需要的话,这个计划可以被改变。
  例如,在上述案例中,经理需要评估开发人员的培训进展。如果开发人员发现很难接受测试,经理可以考虑采用其他的培训方法或考虑替换他。
  第2步)建立项目团队
  完成人力资源计划的制定后,是时候建立你的项目团队了。
  如何才能建立一个成功的团队?有4个项目是帮助建立一个有效的团队的重要因素。
  2.1)团队使命
  测试经理要做的第一件事,是与其他成员分享团队的使命。创建一个使命宣言需要团队成员思考、讨论并达成共识。
  2.2)团队责任
  如果团队成员不知道他们的角色是什么,他们在项目中应该做什么,会发生什么?
  在团队环境中,团队成员知道对他们每个人的期望是什么,这是非常重要的。
  在项目中,你可以举行团队会议。而在会议上,你必须
  · 清楚地说明谁是负责人,以及你对团队的期望是什么
  · 确保每个人都清楚自己的角色和责任。这些角色已经在1.1中确定。
  2.3)团队规范
  团队规则是他们共同工作方式的准则。团队不需要很多规则就能很好地合作,但团队中的每个人都应该同意这些规则,并分担责任以确保它们得到遵守。
  你可以参考以下一些团队规范要求:
  2.4)团队激励
  没有激励的团队工作就像没有灵魂的身体。作为项目的测试经理,你有责任每天坚持激励你的团队。
  如果你有一个积极的团队,它将提高你的项目质量和生产力。你将创造一个良好的工作环境,赋予你的成员权力。
  如果你想知道如何激励你的团队,请看人际关系技巧这篇文章。
  第3步)管理项目团队
  对于测试经理来说,管理一个团队是一项非常具有挑战性的任务。你将面对不同的个性和工作风格。一个好的经理的主要目标是让每个人都集中精力,确保每个人都在沟通,并保持项目的正常进行。
  下图显示了测试经理的重要作用。让我们想象一下,团队成员有很多零,但如果没有一个领导者,它们仍然是零。但如果有一个经理,他们就可以结合起来,成为一个大数字。
  如下图所示,有3种方法来管理一个团队。
  设定团队目标
  测试经理必须让成员知道他们在为什么工作。你必须定义团队目标,所有成员都应该知道并同意。在这个项目中,团队目标是 "测试xx银行的网上银行设施功能OK"
  团队目标应该被设计出来,并分解成特定的任务。
  观察
  团队观察是指。
  · 监测团队成员的表现
  · 了解他们在做什么,以及他们工作的结果。
  观察有助于测试经理检查团队成员工作的有效性,项目的进展,早期发现问题。
  冲突管理
  在一个项目团队中,具有不同性格和工作风格的人在一起工作,冲突是必然会发生的。 人们有不同的观点,在适当的情况下,这些分歧会升级为冲突。测试经理的作用是处理这种冲突。
  让我们用一个例子来练习
  在项目的进展中,你要求所有的团队成员更新项目进展,这里是他们的回应。
  团队成员不合作,他们想按照自己的奇思妙想做事情,不想遵守任何规则。在这种情况下,你会怎么做?
  ·忽视这一冲突
  · 为这个问题责备某人
  · 尽快解决冲突
  你可以参考一些推荐的做法,以解决这种冲突:
  · 召开团队会议,让成员们认识到项目的情况。
  · 让成员们了解项目中合作的重要性
  · 要求他们合作来解决冲突
  在整个解决冲突的过程中,最重要的是要保持每个人的沟通。有关人员需要谈论冲突,讨论他们的强烈感受。
  冲突可以被发现并直接和快速地处理。通过尊重人与人之间的差异,在冲突发生时能够解决冲突,同时努力预防冲突,你将能够保持一个健康和创造性的团队氛围。
  本文内容不用于商业目的,如涉及知识产权问题,请权利人联系51Testing小编(021-64471599-8017),我们将立即处理
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号