软件测试基础回顾(二十三)-项目团队:开发,建设和管理:一步一步的过程
在测试估算阶段,您估计Guru99 Bank项目将在一个月内完成。说你需要5名成员在做这个项目的一个月份。但是你的老板思维方式不同
是
没有
因为团队无法以这种方式扩展。团队中的许多成员会在团队组织和管理中产生问题
您不能像以上场景中的公式那样简单地扩展团队,因为:
- 管理一个十人小组与管理五人小组完全不同。您可能需要花费更多精力来管理和控制团队,并且项目执行时间可能会增加。
- 如果团队中的成员数量增加,他们可以共享项目任务以减少执行时间。但是,与许多人共享任务(只能由一个人完成)会影响生产力。
团队组织是“测试管理”中最复杂的任务之一。测试团队在任何软件项目中都扮演着非常核心的角色。所有成功的测试经理的一个关键特征是组织和管理一个为组织提供商业价值的高绩效测试团队。
什么是“项目团队”?
项目组是一群人
他们共同努力实现项目的总体目标。测试经理是一个建立有效团队并引导他们取得成功的人。
如何创建一个高效的团队?
以下特征对于建立高效团队至关重要
- 强有力的合作 - 合作是与他人合作,共同完成工作的行为。一个才华横溢的团队找到解决人际关系问题和完成工作的方法。他们愿意在工作中互相支持。
- 承诺 - 在一个强大的团队中,所有成员都承诺实现共同的项目目标。他们关心并对自己的工作和团队的工作负责。每个成员都付出了巨大努力,其他成员也是如此。
- 有效沟通 - 团队成功表现的关键因素是沟通。成员们说清楚,诚实,逻辑地表达他们的想法,以便他们能够相互理解。
- 分享 - 在团队中,每个成员都有自己的优点和缺点。在一个优秀的团队中,成员愿意分享信息,知识和经验,以便彼此熟练。
如何建立和管理有效的团队?
本主题将为您提供组织Guru99 Bank项目的项目团队的分步过程。要建立和管理有效的团队,您应该按照以下3个步骤 -
步骤1)制定人力资源计划
人力资源规划是一个识别组织当前和未来人力资源需求的过程。人力资源规划的目的是确保团队成员和项目之间的最佳匹配,并避免人员缺电或冗余。该阶段分为以下3个阶段
步骤1.1)需求预测
在此步骤中,测试经理根据不同的项目计划预测总体人力资源需求。
您可能会有一个问题“ 测试经理如何将团队职位及其角色列入候选名单?”
团队组成和规模基于项目的特征和功能。如果您了解所需的团队类型,您将了解如何将团队职位及其角色列入候选名单。
由于项目Guru99 Bank的特性正在测试,您应该创建一个测试团队来完成这个项目。团队的规模(项目团队中的成员数量)基于项目活动的数量和项目的复杂性。
测试团队结构
通常,测试团队由以下成员组成:
| 指定 | 责任 |
|---|---|
| 测试经理 | 管理整个项目 定义项目方向 |
| 测试仪 | 构建测试用例 生成测试套件 执行测试,记录结果,报告缺陷 |
| 测试开发人员 | 创建要测试的程序 - 开发人员 创建的代码创建测试自动化脚本 |
| 测试管理员 | 构建并确保管理和维护测试环境和资产支持团队使用测试环境进行测试执行 |
| SQA会员 | 负责质量保证 |
根据此人力资源计划,您的项目团队至少需要5名成员。每个成员将在项目团队中担任不同的角色,他们必须具有与分配给他们的角色相对应的能力 。
如果项目很复杂且数量很大,项目团队的规模和规模应该会增加,以满足复杂性。在这种情况下,不止一个人可以担任一个角色并履行其职责。
步骤1.2)能力评估
会员的能力是您在资源规划中应该考虑的重点。你必须以配合不同成员的能力在正确的任务。这意味着为工作选择合适的人选。
考虑以下情况 -
假设您在项目团队中将开发人员指定为测试人员。他的任务是执行测试用例并将缺陷报告给测试经理。此任务必须在一周内完成。但结果是:
你把他分配给了错误的任务。他是一名开发人员,他的技能是编程,而不是测试。将成员匹配到错误的技能会导致任务失败,并延迟项目。
为避免此错误,在将成员分配给任何任务之前,测试经理必须考虑许多因素:
- 成员完成不同项目任务所需的技能。
- 必须根据项目任务和项目目标来衡量团队成员的技能和能力。如果可用人员缺乏必要的能力,测试经理应该计划如何使他们熟练。
步骤1.3)熟练计划
- 找出差距:在某些情况下,会员的能力与项目技能需求之间存在差距。测试经理有责任确定成员缺乏哪些技能,为他们制定适当的培训计划。例如,在上一个场景中,团队成员缺乏测试技能,并且是测试经理确定的差距。
- 培训与评估:人力资源规划将考虑如何培训和发展现有成员以实现技能和所需的能力。应在确定差距后立即创建和应用培训计划。在上面的例子中,该成员应该训练测试技能,以便负责测试任务。
- 评估:对培训计划进行频繁监控和评估,以确保其有效。如果需要,可以更改此程序。
例如,在上述情况下,Manager需要评估开发人员的培训进度。如果开发人员发现难以接受测试,经理可以考虑采用替代培训方法或考虑更换他。
步骤2)建立项目团队
完成人力资源计划后,是时候建立项目团队了。
我怎样才能建立一支成功的团队?有4个项目对于帮助建立有效的团队非常重要
步骤2.1)团队使命
测试经理必须做的第一件事就是与其他成员分享团队使命。创建任务声明需要团队成员思考,讨论并达成一致
例如,Guru99银行项目的任务是测试受尊敬的“Guru99银行” 的净银行设施。作为测试经理,您必须与团队成员分享此任务,向他们展示任务在业务活动中的重要性。
步骤2.2)团队责任
如果团队成员不知道他们的角色是什么以及他们应该在项目中做什么,会发生什么?
在团队环境中,团队成员知道每个人的期望是非常重要的。
在项目Guru99 Bank中,您可以召开团队会议。在会议中,您必须:
- 明确谁负责以及您对团队的期望
- 确保每个人都清楚自己的角色和责任。这些角色已在步骤1.1中定义
步骤2.3)团队规则
团队规则是他们合作方式的指南。团队不需要很多规则就可以很好地协同工作,但是团队中的每个人都应该同意规则并分担责任以确保他们得到遵守
您可以参考以下团队规则的一些示例
步骤2.4)团队激励
没有动力的团队工作看起来像没有灵魂的身体。作为Guru99项目的测试经理,您每天都要始终如一地激励您的团队。
如果您有一个积极的团队,它将提高您的项目质量和生产力。您将创建一个良好的工作环境,为您的会员提供支持。
如果您想知道如何激励您的团队,请查看人员技能文章。
第3步)管理项目团队
管理团队是测试经理非常具有挑战性的任务。你将处理不同的个性和工作方式。优秀经理的主要目标是让每个人都专注,确保每个人都在沟通并保持项目正常进行。
下图显示了Test Manager的重要作用。让我们想象团队成员很多,但没有领导者,他们仍然是零。但是拥有一名经理,他们可以合并成为一个大数字。
管理团队的方法有3种,如下图所示:
设定团队目标
测试经理必须让会员知道他们的工作内容。您必须定义所有成员应该知道并同意的团队目标。在项目Guru99 Bank中,团队目标是“测试Guru99 Bank的网络银行设施”
应设计团队目标并将其分解为指定的任务。
意见
团队观察意味着:
- 监控团队成员的表现
- 了解他们正在做什么以及他们的工作成果。
观察有助于测试经理检查团队成员工作的有效性,项目进度,问题的早期发现。
冲突管理
一个项目团队,不同性格和工作方式的人一起工作,冲突必将发生。人们有不同的观点,在适当的情况下,这些差异升级为冲突。测试经理的角色是处理这种冲突。
让我们练习一个例子
在项目Guru99基于进度的过程中,您要求所有团队成员更新项目进度,这是他们的回复。
忽略这个冲突
责怪这个问题
尽快解决冲突
您可以参考一些推荐的活动来解决此类冲突
- 召开团队会议,让会员了解项目情况
- 让成员了解合作在项目中的重要性
- 请他们合作解决冲突
整个解决过程中最重要的事情是保持所有人的通信畅通。有关人员需要谈论冲突并讨论他们的强烈感受。
可以直接快速地检测和处理冲突。通过尊重人与人之间的差异,能够在冲突发生时解决冲突,并努力防止冲突,您将能够保持健康和创造性的团队氛围。















浙公网安备 33010602011771号