美文网首页
敏捷下的质量保证体系的思考

敏捷下的质量保证体系的思考

作者: 姚小 | 来源:发表于2023-10-11 10:24 被阅读0次

    在多年的QA工作中,日常工作一般包括测卡,编写一些自动化测试代码帮助回归测试,思考如何改进工作方式和提升效率。工作已经驾轻就熟,但总感觉没有一套可复用的完整的工作体系,所以我在想,什么让质量得以成功,成功是否可以复制。

    在敏捷的工作环境下,质量比较容易成功,因为首先人人会为质量负责,每个人都交付自己能力范围内最好的工作质量,且人人都在监督质量、提升质量,这已经大大降低了质量问题发生的可能;其次它的工作模式(敏捷四大会、scrum等)可以快速得到反馈,包括内部团队的反馈和外部客户的反馈,这些都可以及时修正和调整质量。所以,我愿称之为这两点保证了质量的成功。

    在小的团队下,通常项目复杂度不高,团队凝聚力较好,很容易做到这两点。但在大的团队下,项目复杂度高,人员协作复杂,就较难做到,哪怕做到了,也容易走偏,流于形式。如何在大的account下,也能顺利做到这两点-我认为需要一些规范、体系的建立。我尝试从“道、法、术、器”这些方面做了一些总结。“道、法、术、器”出自老子《道德经》,是道家传承强调的四个层面。后来很多人用“道法术器”形容对事物认知的不同层面。

    “道”-万物变迁循环中亘古不变的本质规律、底层原理、灵魂、方向、指导思想,我愿把它称之为价值观。敏捷环境下的质量价值观包括“人人为质量负责”以及“敏捷宣言和十二原则”。

    价值观是一个务虚的东西,需要通过一些务实的行为把它建立起来,说出来、定下来、做出来,这三点是可以参考的有效路径。

    在我司,人人都在说人人为质量负责,“说出来”这件事情已经潜移默化做了;在每个项目开始之初,QA都会组织一次测试策略的分享,最醒目的就是人人为质量负责这条guide line,这是“定下来”;“做出来”需要每个团队成员的行动和监督,当闻到bad smell时,一定要及时给出反馈。

    虽然人人能喊出“人人为质量负责”的口号,但什么是“人人为质量负责”,怎么“人人为质量负责”呢?我认为不同角色可以这么做:


    不同角色的质量保证工作

    “法”-在探求“道”过程中经过实践思考、归纳总结出的规则体系和方法原则,在敏捷质量保证的语境下,我把它称之为工作流程和工作度量。敏捷宣言中说,个体和互动高于流程和工具,所以敏捷当中很少制定大量、复杂流程,而是通过协作和互动来高效完成目标。但敏捷宣言也说到,右项也有其价值。所以我认为正确做法是,建立流程,但在执行过程中不要拘泥于流程,以目的为导向,多和团队互动。

    在质量保证工作中,常见的可以流程化的工作有:

    可流程化的工作

    图中分类仅代表建议的工作流程制定时间节点,比如,项目启动期制定的流程在项目进行中会持续修改、优化。

    有了这些流程指导工作后,工作成果如何,需要由工作度量来体现。度量指标从哪里来?

    • 产品的总体愿景(从宏观上把控质量的重点关注方向)
    • 质量干系人,比如客户的质量经理、团队内部的PM、Product、Tech Lead、其他第三方依赖团队、团队成员

    度量这事,求仁得仁,度量什么,就会得到什么,所以,在敏捷的工作环境下,度量的是数字趋势,而不是具体数字结果。另外度量不是为了评价质量工作的好坏,而是及时发现问题并解决。以上提到的流程都可以进行度量,并且可以通过反馈、retro等等进行轻量的度量,也可以称为定性度量。

    “术”-在规则体系指导下的具体操作技术,在质量保证的语境下,我称之为完成工作需要的技能,包括工程技术和业务熟悉度。工程技术包括:

    软件测试的工程技术能力

    工程技术能力在不同项目之间可以完全复用,但业务知识却不能在不同项目之间完全复用,需要通过快速学习来消除影响,所以建立一套供新同事快速学习的知识体系就非常重要,这个和“法"中的新人onboarding、测试知识管理关系紧密。

    有些项目有一些良好实践,可以帮助新成员快速学习新领域的知识,比如

    • 行业术语词典
    • 基本业务串讲录屏(甚至会做成情景剧)
    • 项目背景、业务&技术架构图、团队组成介绍
    • 新人pair机制

    “器”-有形的物质或工具,我称之为完成当前工作需要的工具。在“术”这一层,已经建立了可复用的工程能力,所以对于工具的掌握是可以融会贯通的,此时只需要指出当前工作推荐或要求的工具是什么,就可以快速熟悉学会使用它。一般来说,以下每个类别中的测试工具,都要掌握至少一种,通过一种工具形成驾驭此类工具的能力,方便未来适应任何新的工具。


    软件测试工具

    当然以上分类并不全,还有很多类型的测试对象有其独特的测试工具,囿于笔者的测试经验不能一一列出,欢迎读者不吝指教,指出还有哪些常见的测试工具。

    总结

    以上从“道法术器”四个维度进行了阐述,从价值观入手,建立敏捷思维和“人人为质量负责”的文化;以流程指导日常工作;以专业技能交付高质量工作;用工具提升工作效率且内化成能力。总结起来是,以敏捷价值观和工作方式为基石,从人和流程两个方面着手,通过能力建设帮助人员成长,通过流程制定帮助大家顺畅工作,那么质量就是水到渠成的事情。

    相关文章

      网友评论

          本文标题:敏捷下的质量保证体系的思考

          本文链接:https://www.haomeiwen.com/subject/tkbgbdtx.html