测试项目中的问题管理

什么是问题管理?

问题管理是让其他人意识到问题,然后尽快解决问题的过程。

要理解这一点,请做以下练习 –

项目中有一些**典型问题**

Issue Management

策略

Strategy

  • 项目**超出**预算
  • 项目**缺乏**可见的管理支持
  • 项目沟通**效率低下**
  • 项目管理流程**不遵循**标准

定义

Definition

  • **错误**的项目目标
  • 项目范围**未正确定义**
  • **不明确**的项目需求

人力资源

Human Resources

  • 项目团队**缺乏**完成项目的技能
  • 项目团队过**大**或过**小**,因此难以管理
  • 项目团队**组织不力**。他们不想以团队形式工作
  • 由于请假或辞职,**成员**缺乏技能。

时间表

Schedules

  • 项目进度表**太紧**。你没有足够的人力来按时完成任务。
  • 项目需要一些输入,如测试材料、软件工具等……但交付**延迟**。

为什么会出现问题?

导致问题的原因有很多。其中大部分原因是人为失误。领导项目的测试经理应该对项目失败负全部责任。

以下是一些**常见**的导致问题的错误

Why Do Issues Happen

将资源分配给错误的项目

Guru99 银行是一个复杂的大型项目。你需要许多具有**测试**技能的人员。但你选择了具有开发技能的资源。会出现什么问题?

可能会发生以下问题

  • 由于开发人员不是受过培训的测试人员,他们需要学习测试,因此会浪费大量时间。可能会错过截止日期。
  • 测试的质量可能会受到影响。

将资源与项目匹配是项目管理中最重要的**因素**,被视为项目成功的**关键阶段**。将资源与项目匹配应确保资源的**技能**能够**达到**项目的期望。

项目经理缺乏管理技能

你被任命为 Guru99 银行项目的测试经理。这是个好消息,但你以前从未管理过项目。你没有任何管理项目的**经验**,这可能会导致重大问题。

控制项目很难,如果项目经理没有任何管理项目的经验,则更难。运行项目状态会议、管理风险和处理项目利益相关者的经验对于项目的成功开发和执行非常重要。

项目时间表

时间表过紧或过松是导致项目进度延迟或超支的原因之一。如果项目经理为项目任务设置了**不切实际**的时间表,则可能会出现这种情况。

低估

**了解自己是谁以及能做什么。**测试经理犯的最大错误是,他认为完成任何项目都很容易。你需要实事求是地思考,并确保从一开始就没有低估自己的需求。

忽视小问题

目前的一些小问题将来可能会变得更糟。请看以下示例

Ignoring The Small Problems

忽视问题只会让问题变得更糟,因此,即使这些问题很小,也建议为这些问题留出空间并制定切实可行的解决方案。

不遵循流程

测试管理是一个大流程,经理需要严格遵守。不遵循流程意味着你违反了规则。

制定流程将为你提供结构和组织,并降低项目遇到风险的可能性

不听取他人意见

Not Listening To Others

你是项目的测试经理;你在项目团队中拥有最高职位。但你不能独自完成任何事情;你需要你的项目团队。

团队成员可能最了解项目面临的挑战或问题,这些都体现在他们的日常工作中。如果测试经理不听取成员的建议,并阻止项目团队提出建议,他最终可能会导致项目失败。

问题管理方法

让我们从以下场景开始这个话题

在 Guru99 银行项目中,为了制定测试计划,你必须分析并明确客户需求。这是一个场景

Issue Management Approach

在这种情况下,出现了一个问题。它来自客户。在五天内,他改变了三次需求。反复无常的客户可能会带来巨大的麻烦,因为他不知道自己想要什么,直到某个阶段完成。

本主题将向你展示解决问题的分步指南。

Issue Management Approach

记录

在项目期间的某个时候,你在规划步骤中识别的风险将变为现实,你将面临一个问题。你必须记录所有已发生并威胁项目成功的事件或问题。

在许多项目中,问题很可能在项目**开始**时出现。因此,在**项目启动**期间检测和讨论问题是一个明智的做法。

识别出问题后,你应该执行以下操作

Record

记录项目问题

记录项目问题的最佳工具之一是**问题日志**。问题日志将帮助你专注于寻找问题的解决方案。

Record The Project Issues

你可以自己创建问题日志,也可以使用本文中的问题日志模板作为参考。

设置优先级

不要忘记问题优先级,你总是为问题分配一个优先级。通常使用三种问题优先级

Set The Priority Level

你会为上述主题中提到的问题设置什么优先级?

你会为上面提到的问题(客户频繁更改需求)设置什么优先级?

A) 关键

B) 主要

C) 次要

不正确
正确

如果客户不确定需求,测试经理就无法估算和创建计划。项目无法进行。
这是关键问题,需要立即解决。

为问题分配负责人

将项目问题分配给最适合处理它的人。这个人可以在项目团队内部或外部。但是,如果你将其分配给团队外部的人,请确保他们知道自己将要面对什么!

对于我们上面提到的客户更改需求的问题,你可以选择一个沟通能力最好的人来解决这个问题。他将作为**桥梁工程师**与客户谈判,要求他们确定需求,以便项目能够进行。

跟踪问题状态

为问题分配负责人后,你必须检查问题日志并定期更新问题状态。以下图表表示风险类型

Track The Issues Status

报表

在你的定期进度(亮点)报告中记录重要的项目问题,并将高优先级问题上报给项目委员会——沟通是关键。

专业的项目经理非常依赖项目问题状态报告,特别是当项目规模较大且利益相关者众多时。

为了帮助你创建自己的报告,你可以使用或利用本文中的项目问题模板报告

控制项目问题

项目经理负责控制项目问题,并应仔细考虑以下活动

  1. 确认可能对解决问题产生影响的人员。
  2. 停止与问题相关的所有活动,并首先解决问题。你是项目经理,控制着局面,除非你解决了问题,否则不要急于推进项目。
  3. 现在,针对日志中的每个问题,认真思考以下问题

Control Project Issues

  1. 创建一份可能的行动或选项列表,这些行动或选项可能会带来你正在寻求的突破。然后缩小你的列表,选择最有可能解决问题的选项。
回到上面的项目问题,你更倾向于选择哪些可能的行动来解决它?

A) 尽快与客户召开会议,澄清并确定需求基线

B) 请求管理委员会的支持,帮助与客户谈判

C) 向客户提出关于产品需求的新想法

D) 以上所有答案

不正确
正确

在上述互动元素中,你可以使用任何行动来解决问题,例如 A、B 或 C。但在某些情况下,仅使用一个选项可能不足以完全解决问题。最好的方法是结合所有选项。

例如,如果你选择选项 A “尽快与客户召开会议,明确并确定需求基线”。如果在会议后你和你的客户仍然无法确定最终需求,你将怎么做?你需要获得更高层级的更多支持来与客户谈判(选项 B)。如果客户不专业,他们甚至不清楚自己的需求。在这种情况下,你应该向客户提出关于产品需求的新想法。