什么是SQA?相信不少同事都有着这样的疑问。SQA的工作价值体现在哪里?相信不少刚入行SQA同仁也有这样的迷惑。如何提升SQA的工作价值?我想工作多年的SQA依然有着这样的困扰。这里,我第二、三个问题谈谈自己的想法。

  当前,国内多数IT公司在项目管理上的组织架构,都是弱矩阵的组织形式,因此项目经理没有实际的行政权力。同时,他们有各自的工作,没有较多时间投入项目管理,例如:项目经理主要是由产品、业务、运营等角色担任,他们不是专职和专业的项目经理。

  SQA(Software Quality Assurance)软件质量保证:基本职能是依据组织定义的流程,以独立第三方的角度,客观的对项目活动进行稽核和评价。如果该SQA出色的完成了基本工作职能,项目成员可能仍不知道SQA的价值体现。如SQA处理不当,甚至会引起项目成员的反感,他们认为SQA是来找茬的。即便项目在SQA的检查监督下顺利的完成,也会让项目成员感觉不到SQA的存在价值。

  基于以上两个背景,SQA的衍生职能应运而生。

  一、SQA是项目成员在项目管理上的导师

  项目管理是每个SQA从业人员必备的专业知识,而流程则是将项目管理理念结合公司实际工作进行提炼。SQA在项目工作中,应以项目管理专家的角色,在项目管理上对组员进行指导,详细解释流程定义的活动,让成员知道做什么(what)、怎么做(how)、为什么(wh、y)。例如:工作量估算的方法、WBS的分解、进度计划的编制等。

  二、帮助项目取得成功,协助项目经理共同管理

  实际工作中,总结以下几点:

  1、SQA要稽核项目工作,首先要了解项目工作并仔细阅读项目需求,每日及时跟进项目进展,SQA可以此来提升对项目的代入感,同时对项目成员提升SQA的存在感。这是协助管理项目的基础条件。

  2、协助项目团队识别和管理风险问题,及时跟进风险问题解决情况,当风险问题不能在项目层面解决时,SQA以独立第三方的身份将问题上升到更高层面解决。

  3、指出项目成员在流程上的错误,并告知错误工作可能存在的风险问题,按照流程给出正确的指导。由于SQA涉及项目众多,可以将其他项目曾经发生的问题作为案例,当项目成员再次发生类似违规操作时,可以提出曾经的案例作为反面教材,并告知可能的后果。SQA要让项目成员感到,我们是发现问题而不是找茬。

  综上所述,SQA要提升其工作价值,必须做到两个衍生职能,即项目团队的导师和辅助项目管理。我认为,做好第一个衍生职能,能够提升项目成员对SQA的信赖,并更好的融入项目团队中。以此为基础再做到第二个衍生职能, SQA工作才能更好的体现SQA的工作价值。