研发质量管理2010.9内容提要►研发质量管理意识►在研发流程中构建产品质量►质量控制手段-技术评审►质量控制手段-产品测试►研发过程质量保证研发质量管理意识一个产品的质量是由开发和维护这个产品的过程的质量所决定的。——WattsHumphrey质量Quality产品、体系或过程的一组固有特性满足顾客和其他相关方要求的能力。——ISO9000:2000产品质量和过程质量的关系►交付质量1.产品本身质量2.文档质量3.服务质量►过程质量,包括研发、生产、服务阶段。1.过程规范的符合度2.缺陷和问题的解决率3.进度偏差率4.工作量偏差率5.需求的稳定度质量与进度哪个重要?TCQT:时间,C:成本,Q:质量。►研发进度与质量的取舍。质量管理发展的四个阶段阶段全面质量管理TQM过程统计技术QA专职检验员QC手工操作者时间1900192019311960例如:市场需求分析►$APPEALS:客户需求收集和分析方法。►市场需求管理流程:收集、分析、分发、实现、验证5个步骤。质量管理体系质量部IPMTEPG组织PQA组织测试组织评审引导经验教训总结检验培训案例库测试审计质量管理体系组织保证质量管理活动体系文件IT支持系统质量策划质量控制质量保证质量改进质量策划与质量控制►质量策划:致力于制定质量方针、质量目标、确定运行程序和资源、工具以实现质量目标的一系列组织管理工作。►质量控制(QCQualityControl):致力于满足质量要求。方法:评审、测试、检验。质量保证与质量改进►质量保证(QAQualityAssurance):从质量管理体系的角度,向管理者/客户提供适当的对业务过程和交付件(产品/服务)的可视性,致力于提供对体系能力的信任。包括:1.建立了质量保证的组织;2.质量管理体系的流程/规范/标准建立、培训、引导,推行落实;3.通过审计其业务过程和交付件(产品/服务),以验证它们符合适用的流程、规范和标准,给管理者提供这些审计的结果。►质量改进:致力于增强满足质量要求的能力。方法:经验教训总结,案例库等。质量改进手段:PDCA循环DemingCycle(PDSA/PDCA)Plan(计划)Do(执行)Study/Check(检查)Act(纠正)QualityPlanDoActStudyCheck质量改进的信息来源►流程执行者,合理化建议;►过程审计;►标杆企业;►企业战略;►客户要求;质量成本►为了达到产品/服务质量而进行的全部工作发生的所有成本。这些努力包括为确保与要求一致而做的所有工作,以及由于不符合要求所引起的全部工作。这些工作引起的成本包括三种:1.预防成本(PreventionCost)2.鉴定成本(AppraisalCost)3.故障成本(FailureCost)►质量成本=符合要求的代价+不符合要求的代价质量成本意识营POC质量成本业销售收入成本PONC:不符合要求的代价POC:符合要求的代价EFC:无失误运作成本利润必要成本预防鉴定失败产品开发中缺陷的相对修复成本成本开发部署产品问题早发现,早解决,在部署之后又发现产品问题再进行修复,通常要多花100到1000倍的成本。产品研发项目质量管理计划模板►产品质量等级►总体质量策略►过程偏差►质量目标►质量目标达成计划►关键性能指标达成计划►质量保证控制活动在研发流程中构建产品质量集成产品开发(IPD)流程的特点►“端到端”►分阶段的流程►分层级的流程►在流程中设置重要的控制点►采用并行工程IPD体系框架产品战略市场管理流程市场信息客户反馈竞争信息技术趋势产品组织IPD流程管理细分市场并评估绩效理解市场组合制定细整合、市场细分分析分策略优化业及计划务计划产品战略流程集成组合管理团队(IPMT)概计念划开发平台与技术开发流程一流的子流程项目管理配置与变更技术评审质量管理文档管理需求管理CBB重用采购/外协管理配置管理软硬件设计绩效管理基于战略和流程的KPI体系IPD工具共用工具(业务、技术和工厂)DevMfgFullMktProcSvcSWFin√MfgTdDevProcFull√√LTDT验证发布生命周期LPDT√MktMfgDevProcSvcLPMT结构化的产品开发流程概念决策计划决策可获得性决策生命周期结束评审点评审点评审点决策评审点TR1TR2TR3TR4TR5TR6LaunchTR4AGA概念计划开发验证发布生命周期流程中的质量控制点►四个决策评审点(DecisionCheckPointDCP);►七个技术评审点(TechnicalReviewPointTRP);►一个发布点(Launch);►一个正式发布点(GeneralAvailabilityGA)。技术平台开发流程概念计划-从IPMT或ITMT处接受项目任务书-组建TDT-开始从使用该技术的PL或产品线中调用资源组建外围组-概念设计-概要构建模块设计/选择-初始供应商选择计划-分析市场机会以估计财务结果和风险-确定平台,ASIC或技术方案-初始BOM/EC发布计划-全球产品计划支持-路标,CBB承诺-平台技术评审2和3-完整的供应商选择计划-概要设计完成-订购LLT原型机器件-最终EC:LLTSIT,SVT-可服务性计划-到TR4A的端到端4级项目计划开发切换-设计/开发(到TR4A)-设计完成检查点-准备并构建原型机,产品文档-测试:BBFV(到TR4)-评估第一个样机-完成HCMM-完成BBFV-与高一级的分层集成(如:平台,产品)-完成高一级的BBFV,SDV-完成产品SIT-SDV,SIT,GA器件的EC-订购SIT和GA产量逐渐增大所需器件-切换DCP有以下切换:-所有技术文档-所有财务信息-PDT继续进行设计和测试所需的所有计划-保留TDT核心组,支撑使用该技术的PDT的TR和各种测试活动新器件/物料优选流程►通过对新选用元器件的资料审查,对生产厂家提供的样件指标参数的容限、极限进行测试和可靠性试验,选择符合公司产品要求的元器件,并通过对厂家的技术保证和批量生产能力、工艺水平、质保体系的考察,最终提出潜在供应商的全过程。以达到产品开发中器件选用的归一化、高复用率、高替代率、以保证新产品选用器件的可量产化。技术规范书拟制、归档(器件组)新器件上网(器件组)上网查询优选器件(项目组)提出器件要求(项目组)商务认证(商务认证团队)技术认证(技术认证团队)研发中技术评审目的►跟踪需求►发现错误►优化设计►风险规避►质量评估原则►关注于发现未得到满足的需求,而不是坚持进度;►以合理的速度去花时间阅读材料;►不应因为缺少时间和预算而将评审省略。技术评审(TR)概念计划开发验证发布生命周期TR1TR2TR3TR4TR4ATR5TR6产品需求产品规格概要设计BBFVSDVSITSVT和Beta测试结果;和概念和总体方案测试测试测试确认性能、可靠性、环境、结果结果、结果、外部鉴定目标已经达到。性能性能基线化可靠性内部基线技术评审体系的三层架构子过程关联关联关联子过程和TR和DCP之间关系►IPDTR:七大评审点,由PQA组织,引用子评审的结果对产品质量进行评估,并且对PDT提出改正建议。IPDTR►Sub-TR:子过程评审,由项目组组织,在交付件完成后Sub-TR实施。对子过程活动输出质量把关。PeerReview►PeerReview:检视。非正式,在交付件生成过程中同行子过程活动间的交付件检查和问题讨论。配合关系子过程结束TR4ATR5TR6开始子过程子过程开始结束开始结束TRn技术评审过程实例-7天-5天-3天-2天0天3天启动评审材料准备材料分发材料预读问题沟通评审会汇报讨论总结资料归档SE主持技术SE介绍评审材料。讨论,PQA评审员提出更详细的问题,项组织过程,目成员作解答。必要时邀请PQA总结并汇总意见,形成评相关专家参审结论,会后填写《技术评审加。报告》,并对缺陷进行管理。《技术评审报告》经评审会签后,交技术管理中心归档,研发活动进入下一阶段。SE组织项目组人员和评审员进行沟通,提前解决小缺陷。评审员对评审资料进行研读,项目组相关成员应与评审员进行深入的交流,务必使评审员充分理解设计内容。PQA检查通过后,发放给评审组人员。SE组织,项目组准备评审资料。技术评审的角色和职责►SE:技术主持人。►PQA:过程主持人。►PDT核心组:反应部门问题,代表本领域提出专业意见,并代表功能部门承担责任。►技术专家:贡献个人才智,不承担直接责任。►PDTLeader:以业务需要为出发点对技术问题做决策。技术评审的三个结论GoGowithriskRedirectGo:没有遗留问题和只是一些没有解决风险可以很快解决的问题。Gowithrisk:遗留问题的解决存在一定风险,但不影响下一步活动的启动。Redirect:遗留问题影响到下一步活动的启动,必须首先解决。Followingdevelopactivities(SpecificationDesign)Followingdevelopactivities(SpecificationDesign)ExcuteactionplanExcuteactionplanHoldonmeetingIfSE,PQAFollowingdevelopactivities(SpecificationDesign)技术评审报告模板►产品质量评估1.要素表检查情况2.遗留问题改进计划3.冲突点记录和结论4.风险分析►评审结论►过程规范和质量目标达成情况1.过程审计结果2.度量指标3.质量目标►会签记录新模式与以前模式的差异►新模式的特点1.IPD的精神是充分发挥PDT的自主运作,PDT对产品的业务目标和质量目标的达成承担最终责任,要获得充分的授权和充分的信任,TR的主导者是PDT,功能部门是支撑PDT;2.技术评审的目的在于评估产品的技术成熟度,充分发现产品存在的问题和风险,并给出对策建议,不是“过/不过”的判决;3.技术评审要分层,交付件的评审在日常的开发活动中完成,IPD-TR关注检视、Sub-TR评审和测试结果,并对下一步活动计划给出建议。►观念更新TR不存在“过/不过”的门槛概念,下游部门要从“接收”心态转变为帮助PDT发现问题和风险,形成解决计划并落实解决计划。►中心转移PDT具有更大发言权,相应地承担更大责任,对PDT经理的管理能力提出更高要求。测试工程概论测试与调试的区别►测试目的是发现问题,调试目的是解决问题。►测试是由测试人员完成,调试由开发人员完成。►测试结果可知,调试结果不可预知。►研发过程中一直有测试,调试是测试之后的活动,在研发后期进行。测试方法分类►按对测试对象逻辑的关注程度白盒测试黑盒测试灰盒测试:介于白盒测试和黑盒测试之间的一种测试模式,重点关注模块接口。►按测试级别单元测试集成测试系统测试验收测试认证测试标杆测试(对比测试)Alpha测试►系统开发接近完成时进行;►一般由最终用户或其他人员完成,不能由开发人员或测试人员完成;►在开发人员指导下进行测试,是在受控环境中进行的;►测试后,仍然会有少量的设计变更。Beta测试►实验局、客户试用;►公司内部开发和测试根本完成时所做的测试;►一般由最终用户完成,不能由公司人员完成;►由多个最终用户在一个或多个真实的用户场所独立地进行;►在受控环境中;►通常需要建立很好的客户问题反馈机制。SDV(SystemDesignVerify)系统设计验证►功能测试,以验证是否符合设计规格;►SDV是对BUILD或原型机的渐增测试;►SDV测试范围包括子系统和系统级测试;►对每个BUILD,应测试其新增及修改部分;►针对一些EMC(电磁兼容性)等性能方面的测试,在条件允许的情况下尽可能早地展开。SIT(SystemIntegrationTest)系统集成测试►初始产品渐增BUILD测试;►在SDV后,针对系统的稳定性和可靠性展开的测试;►目的是确认与设计规格、认证要求、行业标准及公司标准的符合性,同时还要确认性能和系统稳定性;►SDV和SIT阶段的区分原则:应遵循“相同的被测对象不要做两遍相同的测试”的基本原则,