项目管理、CMMI基本概念宣讲2012年7月目录2CMMI基本概念体系文件(项目管理流程)13项目管理综述一、项目管理综述项目的概念自从有了人类,人们就开展了各种有组织的活动。随着社会的发展,有组织的活动逐步分化为两种类型:一类是连续不断、周而复始的活动,人们称之为“运作”(Operations);另一类是临时性、一次性的活动,人们称之为“项目”(Projects)。Page4项目的属性独特性/一次性多目标属性生命周期属性相互依赖性冲突属性渐进明晰Page5项目定义涉及的因素Page6沟通明确界定的工作范围预定的经费一次性工作临时组织明确具体的目标团队精神开始日期结束日期项目项目管理的定义项目管理就是以项目为对象的系统管理方法,通过一个临时性的、专门的柔性组织,对项目进行高效率的计划、组织、指导和控制,以实现项目全过程的动态管理和项目目标的综合协调与优化。Page7项目管理过程项目管理过程一般由五个不同的管理具体工作过程构成•启动•计划•执行•控制•收尾Page8计划控制收尾PDCAPDCA循环又称戴明环,是美国质量管理专家戴明发明的。PDCA循环方法过程管理中的PDCA循环P---策划。根据顾客要求和组织方针,为提供结果建立必要的目标和过程。D---实施。实施过程。C---检查。根据方针、目标和产品要求,对过程和产品进行监视和测量,并报告结果。A---处置。采取措施,以持续改进过程业绩。PDCA循环方法PDCA循环的四个阶段八个步骤P(Plan)阶段—计划阶段这个阶段的工作内容包括四个步骤:第一步:分析现状,找出存在的问题;第二步:分析产生质量问题的各种影响因素;第三步:找出影响质量的主要因素;第四步:针对主要因素,指定对策计划,确定以下问题:Why(为什么),Where(哪里干),What(干到什么程度),Who(谁来干),When(什么时候干),How(怎样干)以上6点,称为5W1H技术。PDCA循环方法D(Do)阶段---实施阶段第五步:实施计划,即按照计划和对策,认真地去执行;C(Check)阶段---检查阶段第六步:检查效果,即根据计划的要求,检查实际执行的结果,看是否达到预期的目的。A(Action)阶段---处理阶段第七步:总结经验,巩固成绩,指导今后的工作。第八步:遗留问题,转入下一个循环。四个阶段并非截然分开,而是紧密衔接连成一体,各阶段之间也还存在着一定的交叉现象。PDCA循环方法PDCA循环的特点PDCAPDCAPDCAPDCAPDCAPDCA维持维持维持提高提高大环套小环不断上升的循环PDCA循环方法二、CMMI项目三要素人People技术Technology过程Process质量和生产率Quality&Productivity招聘、内训、外训。。。买工具、开发工具、开源工具。。。???CMMI!!!什么是过程?过程—为实现给定目标而执行的一系列步骤(IEEE)过程改进参照模型-CMMICCapability能力MMaturity成熟度MModel模型IIntegration集成在我们看来,CMMI是:1.行业最佳实践(软件、硬件、系统)2.过程评估(SCAMPI)的检查单3.过程改进的指南4.供应商选择和管理指南5.过程审计的依据HistoryofCMMsv1.02(2000)v1.02(2000)v1.1(2002)v1.1(2002)CMMforSoftwarev1.1(1993)CMMforSoftwarev1.1(1993)SystemsEngineeringCMMv1.1(1995)SystemsEngineeringCMMv1.1(1995)EIA731SECM(1998)EIA731SECM(1998)INCOSESECAM(1996)INCOSESECAM(1996)IntegratedProductDevelopmentCMM(1997)IntegratedProductDevelopmentCMM(1997)SoftwareCMMv2,draftC(1997)SoftwareCMMv2,draftC(1997)CMMIforDevelopmentv1.2(2006)CMMIforAcquisitionv1.2(2007)CMMIforAcquisitionv1.2(2007)CMMIforServicesv1.2(2009)CMMIforServicesCMMI-DEVV1.2Staged初始级管理级定义级量化管理级优化级基本项目管理过程标准化量化管理持续改进需求管理(REQM:RequirementsManagement)项目策划(PP:ProjectPlanning)项目监控(PMC:ProjectMonitoringandControl)供应合约管理(SAM:SupplierAgreementManagement)配置管理(CM:ConfigurationManagement)过程及产品质量保证(PPQA:ProcessandProductQualityAssurance)度量分析(MA:MeasurementandAnalysis)需求开发(RD:RequirementsDevelopment)技术实现(TS:TechnicalSolution)产品集成(PI:ProductIntegration)验证(VER:Verification)确认(VAL:Validation)组织过程焦点(OPF:OrganizationalProcessFocus)组织过程定义(OPD:OrganizaitonalProcessDefinition)组织级培训(OT:OrganizaitonTraining)集成项目管理(IPM:IntegratedProjectManagement)风险管理(RSKM:RiskMangement)决策分析(DAR:DecisionAnalysisandResolution)组织过程绩效(OPP:OrganizaitonalProcessPerformance)量化项目管理(QPM:QuantitativeProjectMangement)组织革新及部署(OID:OrganizaitonalInnovationandDeployment)因果分析(CAR:CausalAnalysisandResolution)CMMI的过程及过程域Page20ML5OID组织创新与推广CAR原因分析与决议ML4OPP组织过程性能QPM量化项目管理ML3OPF组织过程焦点OPD组织过程定义OT组织培训RSKM风险管理IPM集成项目管理RD需求开发TS技术方案PI产品集成VER检验VAR确认DAR决策分析与决议ML2SAM供应商合同管理PMC项目监控PP项目策划REQM需求管理MA度量分析PPQA过程和产品质量确保CM培训和管理ProcessManageProjectManageEngineeringSupport从管理的角度看待过程InitialManagedDefinedQuantitativelyManagedOptimizingProcessisinformalandadhocProjectmanagementpracticesareinstitutionalizedTechnicalpracticesareintegratedwithmanagementpracticesandinstitutionalizedProductandprocessarequantitativelycontrolledProcessimprovementisinstitutionalizedLevelProcessCharacteristicsManagementVisibilityInOutInOutInOutInOutInOut基于CMMI的过程改进——组织标准过程Page22项目标准生命周期模型-产品项目定义分析设计实现测试验收C3概要设计详细设计总体设计项目立项产品规划说明:1.如果里程碑M2与M3之间的间隔很短,那么这两个里程碑可以合并2.本图为标准开发模型图,并不代表项目过程只能按照标准模式,实际项目过程可以采用迭代、增量开发的模式进行,迭代开发模型、增量开发模型是标准开发模型扩展,不在此图中体现了技术评审产品验收软件实现单元测试系统集成系统测试C1技术评审技术评审C2C3C4技术评审项目结题C2项目策划项目策划项目策划M0M1M2M3管理评审M1M4M5缺陷处理管理评审M0M2C0技术评审管理评审M3管理评审管理评审M4管理评审M5M0M1M2M3M4M5测试设计第三方软件采购及验收客户培训C5技术评审技术准备产品化产品登记手册编写C2项目监控、供应商管理、质量保证、配置管理、变更控制、风险管理、决策分析、度量分析项目策划UI设计(概要阶段)UI设计(详细阶段)需求开发需求调研ProcessInstitutionalization制度化(Institutionalization)是过程改进的重要概念制度化意味着过程和工作习惯融为一体,并且能一贯得以执行。当面临时间压力,甚至人员变动时,制度化的过程依然能够得以保留并执行。“制度化意味着习惯。”GenericGoalProgressionofProcessesGG1Performedprocess已执行的过程GG2Managedprocess已管理的过程GG3Definedprocess已定义的过程GG4Quantitativelymanagedprocess已量化管理过程GG5Optimizingprocess优化的过程什么是SP和GP?Aspecificpractice(SP)isanactivitythatisconsideredimportantinachievingtheassociatedspecificgoal.SP是为了达到过程既定目标所实施的、被认为是重要的活动。Genericpractices(GP)provideinstitutionalizationtoensurethattheprocessesassociatedwiththeprocessareawillbeeffective,repeatable,andlasting.GP是使过程能够规范、有效、可再现、可持续的活动。ML1Performed:“下地干活”ML2Managed:“可控、可重复”ML3Defined:“建立规范、注重积累”ML4QuantitativelyManaged:“定量”ML5Optimizing:“优化”SP>“做什么”GP>“做得更好?”GP1.1PerformSpecificPracticePerformthespecificpracticesoftheprocessareatodevelopworkproductsandprovideservicestoachievethespecificgoalsoftheprocessarea.执行【过程域】的特定实践,开发工作产品和提供服务,以实现该过程域的特定目标。特定实践能够实施,但未必遵循定义的过程和计划。过程实施依赖个人,过程绩效可能有很大偏差。GP2.1EstablishanOrganizationalPolicyEstablishandmaintainanorganizationalpolicyforplanningandperformingtheprocess.建立和维护组织级的方针用于策划和实施过程。Policy:方针、基本原则。设定了过程实施的底线。如:需求必须得到客户的确认。可接受的确认方式包括文件签字、加盖公章、确认的会议纪要。GP2.2PlantheProcessEstablishandmaintaintheplanforperformingtheprocess.建立并维护执行过程的计划。主要活动:•定义并记录执行过程的计划。•定义并记录过程描述。•和相关干系人进行评审并取得他们的同意。