QA的有效因素与技巧v1.4王定杰2019/9/1718994402546@163.comQQ:10142995目标:认识QA在过程管理中的定位识别QA活动的有效因素介绍一般的QA审核技巧讨论如何有效进行端对端工件与过程的审核介绍QA工程师的认证方法Page2常见的问题:QA团队并不具备所应有的威信过程定义未必得到一线员工认同QA工程师的水平有提高的空间过程的实际执行情况未必明确QA工作未必掌握过程有效性关键因素过程管理效率并不明显Page3今天要点今天要点:QA的定位与使命质量保证的有效因素QA的审核活动与技巧审核策划检查过程质量保证文档质量访谈审核报告保证点的审核方法Page4QA的定位与使命Page5为什么想到质量保证?过程管理相信过程质量决定产品质量如果过程质量可以维持,就可以保证产品质量Page6过程是一系列为达到某既定目标的思维*1、态度*2、条件*3、实践;包括了工具、方法、资源和人。过程是一个维系程序、人员、技术这三方面的总体。流程就是其中的程序。过程是目标驱动的,是以绩效为目标的;流程是任务驱动的,是为规范任务的步骤的。*1全局思维、目标驱动*2承诺、负责、专业*3导向、授权、组织结构Page7如果识别了所有过程的关键因素保证了所有关键因素就可以保证产品质量输出验收自测试输入活动因素执行Page8案例;导致高效的关键因素同级评审有效的关键因素:预审预备、评审员的投入、有效主持会议、评审速度合理需求开发有效的关键因素:清楚客户的详细需要、使用恰当有效的收集方法、客户认同需求内容项目策划有效的关键因素:项目范围明确、项目成员愿意承担承诺、团队具备足够的技能与资源、没有重大的风险系统方案有效的关键因素:需求的关联性、成员经验、多方面的考虑Page9过程方法的困难为什么有那么多的过程没有得到有效实施?识别不了、不清楚部分关键因素工作压力下走捷径定义的过程不清楚人们的习惯难以改变人们可能无意识、不经意地犯错误由于特殊情况做成的不稳定需要确定成功因素依然存在,以保证产品质量Page10QA的使命QA如果能够把差异太大的输入表达出来项目就清楚了解项目满足目标的风险项目重新把输入的差异缩小,输出的质量就得到保证对于意义重大的风险,如果项目不愿意承担,就需要通过直接渠道,让领导知道,确保组织可以承担这个风险QA的使命,就是提供过程的可视性,让项目有机会把所有关键因素控制好,保证产品的质量Page11CMMI的PPQA要求Page12PPQA(过程与产品品质保证)PPQA(过程与产品品质保证)目标1客观评估过程与工作产品SP1.1客观评价某些过程的执行,和标准过程规范、标准及程序的对比SP1.2客观评价指定的工作产品、服务,和适标准过程规范、标准及程序的对比目标2提供客观洞识SP2.1沟通品质问题,并与成员和管理者确保解决不符合的问题SP2.2建立和维护品质保证活动的记录要相信过程质量导致产品质量!要求过程符合规程,稳定、有效Page13目标1客观评估过程与工作产品CMMI的含义,“客观”就需要独立:质量工程师要独立*于项目。经验说明,还要独立*于制定规程的团体#。*独立是为保证客观性。#为什么要独立于制订规程的团体?Page14SP1.1客观评价过程的执行,对比标准要求培育一个员工关注质量与主动表达质量问题的环境如果没有关注质量的环境,QA就很难发生作用树立一个明确定义的审核准则来进行审核QA进行审核之前,犹如任何其他活动,都要明确目标、制定预设的判断准则识别不符合项和经验教训以利改进将来产品的过程Page15SP1.2客观评价工作产品,对比标准要求培育一个员工关注质量与主动表达质量问题的环境树立一个明确定义的审核准则来进行审核选定工作产品进行审核只需要审核关键、影响大的工作产品对工作产品的开发过程进行连贯性审核QA审核工作产品的重点,在于产生这个工作产品的过程,而不单是工作产品本身识别不符合项和经验教训以利改进将来产品的过程Page16过程与产品质量的保证方法过程质量可以通过抽样,检查一个子过程/过程单元需要选择关键的产品才审核保证产品质量需要检查产生这个产品的所有关键过程检查过程的预备与执行,比检查过程的记录更有效Page17目标2跟踪不符合问题,确保解决和当事人沟通必要时能够通过直接渠道和高层沟通项目能够通过解决不符合项让质量得到保证最佳实践、经验教训、过程问题得到传递Page18SP2.1与成员和管理者沟通、确保解决不符合项沟通品质问题,并与成员和管理者确保解决不符合的问题留意:在沟通之前,QA应该明确这个问题有重大风险项目或高层希望知道的问题也要沟通首先跟相关人员直接试图解决,否则上报恰当的高层留意任何质量趋势,并及时向项目或干系人解释评审结果与趋势经常检查不符合项的关闭情况,并追踪直到关闭QA需要判断什么问题需要沟通,什么需要上报高层Page19SP2.2建立和维护品质保证活动的记录记录质量保证活动的情况和结果做记录是个好习惯记录在于传递经验根据情况修改状态和活动的历史这是要求记录的内容是被组织使用的Page20按照CMMI的看法,QA成功的必备因素:客观(独立)直接通往高层的渠道还有其他的因素么?Page21质量保证的含义Page22保证的含义保证就是通过控制关键因素,从而提高目标得到满足的机会。关键因素如:适用的标准和规程合同/协议要求过程参数成功需要具备的因素等等如果因素在可接受极限之外,则开展纠正活动Page23质量保证(QA)为检查产品能否满足既定*的技术需求而开展的有计划的系统性活动;评价开发和(或)维护工作产品的关键过程。项目还是需要负责项目的结果!QA的独立性独立于项目独立于EPG独立于领导与部门独立的观察与判断*标准的、被认为是最适合有效的Page24QA在组织结构的定位QA独立于EPG,但依据EPG制定的规程(不容许就地立法)审核项目,沟通结果直接通报渠道向项目高层汇报项目高层项目质量部QAEPG标准规程Page25质量保证和项目的关系两方面(项目和QA)都有一个共同的目标;项目和QA一起为项目质量协同工作;项目努力追求质量,满足项目目标,QA拿着镜子让他看见实际情况与状态。要保持客观,要客气地坚持!Page26质量保证工程师的角色QA工程师同时担当以下角色老师:需要有说服力地教导他人;医生:通过度量数据等,帮助分析原因,找到问题的根源;律师:以公司规程为依据,要能解释规程背后的原因;警察:帮助公司执行规程政策。如果和项目针对某些问题意见相左,可以直接汇报高层。Page27质量保证与质量控制的分别Page28质量控制与质量保证的分别质量控制:检验产品的质量是否合格质量保证:检查实现产品的过程是否合格前提是定义的过程能够保证质量!Page29输出的质量与输入要预防缺陷、尽早发现问题、把输出的差异控制到最小,就需要关注所有的关键输入。比如这是一个设计评审的过程单元,输入包括:人员:资历、投入、预备、等文档:评审对象、检查单、等执行:记录正确性、完整性方法:恰当性、预备程度、符合性、速度、等氛围:评审设备条件、等决定其中的关键输入为,比如说:人员的资历、预备工作与投入程度;评审的速度、检查单等过程质量取决于能否把所有的关键输入的差异都控制得很小Page30QA与QCQA输出验收自测试输入活动QC因素执行Page31质量保证(QA)与质量控制(QC)QC(品质控制)QA(品质保证)特点检查产品;反应式的、事后的;发现产品的缺陷;流程的一部分检查过程;主动式的、事前的;防止产品的缺陷;流程以外的手段经常的;高覆盖度;测试;走查;审查;等等抽样的;选择性的审核;培训;访谈;审查;等等质量保证的范围比较广泛、抽象、有效!Page32问题QA审核发现问题之后如何处理?QA的权限在那里?QA如何保证公正客观?提供一些就地立法的案例。Page33今天要点今天要点:QA的定位与使命质量保证的有效因素QA的审核活动与技巧审核策划检查过程质量保证文档质量访谈审核报告保证点的审核方法Page34质量保证的有效因素Page35QA的目的提供可见性(QA不直接参与项目活动):过程符合性与有效性工作产品的产生过程质量与实际质量服务的对象:任何需要项目信息的人高层管理者项目经理项目组成员过程管理人员QA是抽样检查符合性与有效性。项目问题的跟踪关闭,应该是项目的事情Page36质量保证的有效因素包括:成熟、有效的标准规程定义QA的过程知识理解标准规程定义,成功因素,质量指标,影响和后果QA具备审核领域的专业知识与资历具备以下素质的QA人员:敏锐的观察力、判断力高度亲和与沟通能力独立的态度和专业道德有说服力,提供能够容易明白的报告支持过程质量的领导,连接高层的直接沟通渠道以质量为目标的项目团队独立于项目的QA团队Page37质量保证人员的素质Page38质量保证人员的素质真正相信过程改进:只有发自内心的信念才能感染别人;自我激励;不畏惧失败:要有创新,要能从失败中学习、提高;能引导和激励其他人:让整个组织大部分的人都乐于参与;工作轻重缓急层次清晰:平衡长期目标和短期利益;开心的工作;不断提高:学习、思考、实践,再学习。。。Page39介绍一下你的身份!身份如何影响任务的结果?Page40对QA人员的要求每一位QA的意见、判断都需要:独立于领导独立于部门独立于项目独立于EPGQA的判断只能依据:标准规程审核过程拿到的证据Page41QA的意识要审核报告受尊重审核方法、依据要透明审核人员要独立、客观审核人员不能有其他动机审核结果合理正确要有保护审核对象的意识Page42QA的意识审核的目的正确反映审核时间内,对应参考模型的确实过程实施情况审核报告有利审核对象的有效改进审核结果有高度的可信度、可视性和完整性、事前、事后不受个人意愿的的影响。不要把审核结果用于考核!Page43QA的能力要求软(对人的、处世的)能力项目管理经验审核领域专业经验了解审核的项目熟识过程体系一句话:能够让QA作明智判断的所有能力Page44对QA人员的要求对评审参考模型的了解忠实按评审方法进行评审活动完整的评审道德Page45审核道德遵守评审原则–独立、公正、客观等不在评审过程考虑个人、部门的得失按既定准则进行判断尊重协商一致的决议积极、专业有承诺意识,完全投入要严格保护审核对象的利益Page46QA的威信QA的威信来自于:洞察秋毫公正了解项目的困难为审核对象求改进机制的支持得到高层重视与支持正规的资历等级定义认证Page47今天要点今天要点:QA的定位与使命质量保证的有效因素QA的审核活动与技巧审核策划检查过程质量保证文档质量访谈审核报告保证点的审核方法Page48QA的一般审核技巧Page49评审和审核评审向项目人员、管理人员、用户、客户、用户代表或其他相关人员介绍评审对象(产品)以获得意见或批准的过程或会议。审核对某个产品、过程或一组过程进行的独立检查,目的在于评估它们与规约、标准、合同协议或其它准则的符合性。QA的责任是进行过程的审核!Page50QA与过程单元QA输出验收自测试输入活动因素执行Page51审核的目的正确反映审核时间内,对应参考模型的确实过程实施情况审核报告有利审核对象的有效改进Page52过程实施情况过程实施情况包括对比标准既定规程的符合程度对比最佳实践以决定有效性分析纵横两方面的趋势走向要决定有效性,需要参考制度化程度成熟度与能力跟高有效性的标杆对比所以QA需要熟识成熟、制度化、等过程特征,以及项目的强、弱项Page53成熟的过程特性