CMMI体系下的项目管理体系

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

CMMI体系下的项目管理如果我们能够先完成一些看着不紧急但很重要的事;未来会减少很多紧急事情的发生;从而有更多机会做更重要的事。与所有同事共勉培训提纲认识质量公司CMMIL3体系介绍软件设计与开发过程流程展望未来Q&A培训提纲认识质量公司CMMIL3体系介绍软件设计与开发过程流程总结回顾展望未来Q&A质量是一组固有特性满足要求的程度。特性:可区分的特征特性可以是固有的或赋予的。特性可以是定性的或定量的。特性的分类可以是多样的。ISO9000-2000对质量的定义质量是一组固有特性满足要求的程度。要求:明示的、通常隐含的或必须履行的需求或期望“明示的”要求通常以文件(文档)的方式阐明。“通常隐含”是指组织、顾客和其他相关方的惯例或一般做法,所考虑的需求或期望是不言而喻的。“需求”:“购买商品或劳务的愿望和能力”--(既然我付了钱。。。)“期望”:“对人或事物的未来有所等待和希望”--(但未必会发生)要求可由不同的相关方提出。ISO9000-2000对质量的定义质量是一组固有特性满足要求的程度。程度:事物发展变化达到的状况只有更好,没有最好。可以是分阶的(等级)。质量是有成本的,能够满足要求就可以。补充:等级:对具有相同功能特征,但技术特征各异的实体所规定的范畴或者级别.低等级≠低质量ISO9000-2000对质量的定义简单地说:质量就是满足既定的要求ISO9000-2000对质量的定义质量的关键在于过程过程的含义:“事物发展所经过的程序(规则)、阶段”程序(流程):规程、指南、模板。。。明确明示明白阶段:里程碑、关键点的监督与评审预见预现今天的目标尽可能---明示、明白为了----预见、预现培训提纲认识质量公司CMMIL3体系介绍软件设计与开发过程流程总结回顾展望未来Q&A公司质量管理体系-知识体系质量方针质量目标公司商业目标CMMIISO9000ISO9000与CMMI的融合ISO9000与CMMI并不矛盾或对立;ISO9000具有更高的思想境界和更广泛的覆盖面(因此其行业针对性不明显);CMMI来自于软件行业,借鉴了ISO等相关标准,适合于软件行业;什么是CMMI集成能力成熟度模型(CapabilityMaturityModelIntergration)卡耐基梅隆软件工程学院(SEI)对于以知识工程为核心的(软件)企业运作管理的建议改进模型CMMI的分阶表示1-初始级2-可重复3-已定义4-已管理5-优化的CMMI的标准过程域1级-初始级2级-已管理级•配置管理•过程和产品质量保证•供方协定管理•项目监控和控制•项目策划•需求管理•测量和分析3级-定义级•组织培训•组织过程定义•组织过程焦点•集成项目管理•风险管理•决策分析和决定•需求开发•技术解决方案•产品集成•验证•确认5级-优化级•组织性能管理•原因分析和解决方案×4级-定量管理级•定量项目管理•组织过程性能经营管理层CMMI推进组SEPGSQA培训部开发部门CMMI推荐的组织体系公司CMMI文件体系规程组织质量方针指南、模板、表单、查检表、工具…培训提纲认识质量公司CMMIL3体系介绍软件设计与开发过程流程总结回顾展望未来Q&A培训的角色需求与目标开发人员基本了解软件项目研发的基本过程;重点了解相关要点;了解寻求问题答案的渠道。项目经理全面了解软件研发项目的工程过程与管理过程;重点掌握关键要点并遵守执行。渐进明细与潜移默化培训整体工作概要软件设计与开发控制程序介绍QA规程介绍测试规程介绍配置管理规程介绍软件设计与开发控制程序培训提纲总体介绍术语定义管理过程介绍工程过程介绍关键活动要求模板要点介绍培训提纲总体介绍术语定义管理过程介绍工程过程介绍关键活动要求模板要点介绍《软件设计与开发控制程序》介绍基于ISO9000相关程序及CMMI相关过程要求;覆盖原ISO9000程序全部要求、CMMI核心的管理过程、工程过程与支持工程;配置管理、测试与QA单独细化为独立程序;重点强调了计划与预算管理、需求及变更管理、问题管理等关键活动。《软件设计与开发控制程序》介绍组织过程项目管理工程过程支持过程组织级过程改进(OPI)项目管理(PM)需求开发(RD)决策与分析(DAR)组织级培训(OT)风险管理(RSKM)需求管理(REQM)同行评审(PR)系统设计(SD)缺陷管理(DM)开发实施(IMP)过程和产品质量保证(PPQA)测试(TEST)配置管理(CM)移交发布(DPL)度量和分析(MA)《软件设计与开发控制程序》介绍管理过程:启动计划执行与监控结项启动计划监控执行结项《软件设计与开发控制程序》介绍工程过程需求开发系统设计开发实施集成测试系统测试移交发布项目维护《软件设计与开发控制程序》介绍其他过程与关键活动计划与预算需求与变更管理(需求跟踪矩阵)配置管理测试管理QA问题管理生命周期与主要工作产品裁剪指南同行评审产品发布培训提纲总体介绍术语定义管理过程介绍工程过程介绍关键活动要求模板要点介绍术语定义(一)软件研发项目范围定义:包含合同项目、自研项目及预启动项目;既覆盖纯软件研发项目,也覆盖综合性集成项目中软件研发子项目;对于维护项目与内部委托任务,可根据具体要求与特点,参考项目的全部或部分生命周期的要求执行。术语定义(二)关于项目类型:合同项目:公司与客户正式签订了商务合同的项目。包含纯软件研发项目,也包含集成项目中软件研发子项目。自研项目:公司已正式批准的内部研发项目。同样包含纯软件研发项目,也包含集成项目中软件研发子项目。预启动项目:根据客户或市场的需要,在没有签订合同的情况下,需要预先启动的合同项目。对于预启动项目需与客户签订相关协议,或专题报告公司高层批准。预启动项目协议或报告中需明确通常的合同条款主题内容,并且明确预计的合同签订时间。术语定义(二)关于项目类型:其他:维护项目:已交付项目的缺陷解决或小型需求变更等维护性开发活动或公司自研产品的次版本升级。内部委托任务:公司内部部门间就软件研发相关环节或活动进行的内部工作任务委托,通常为一次性的,并且工作量在一个人月以内。术语定义(三)关于项目规模:大型项目:项目总工作量20人月;中型项目:项目总工作量[11-20]人月;小型项目:项目总工作量[6-10]人月;微型项目:项目总工作量=5人月;重点项目:对公司有战略影响的产品研发或工程项目;培训提纲总体介绍术语定义管理过程介绍工程过程介绍关键活动要求模板要点介绍管理过程管理过程:启动计划执行与监控结项管理过程--概述从项目管理过程角度对项目组的各项管理性活动提出要求;管理性活动原则上以项目经理为主导,项目组成员参与的方式进行;项目决策人及QA须重点审核与跟踪相关工作产品及活动内容,并协助项目经理进行相关策划、计划及问题跟踪与解决等。管理过程--流程图项目管理过程启动计划执行与监控结项项目考核委员会QA工程师部门(总)经理项目经理项目干系人工作产品入库结项审核组织计划与预算的变更报公司总裁批准结项批准参与估算项目总结财富整理结项申请配置审核项目已定义过程批准通过周报告、阶段报告、工作产品提交等方式汇报项目情况。发现问题、处理问题售前交接,明确目标与范围资料移交项目关闭计划变更报总裁批准组员任命、公司批准售前人员配合按计划执行项目已定义过程审核组织计划与预算的变更确认与承诺按要求提交日志、报告配置审核过程与产品审核组织需求调研等相关活动按计划执行财富入库“需求”跟踪阶段配置管理开发计划审核开发计划编制监控与协调参与与承诺总结批准接受任命组建团队项目组成员参与项目已定义过程、项目估算管理过程--项目启动市场人员根据项目性质与相关部门领导协商后确定项目经理,项目经理与部门领导协商组建项目团队;启动会议:市场人员召集项目全体成员组织开工会议,会上项目开工组织人(目前由项目考核委员会负责)就项目的目标、范围、基本进度要求、工作原则分工、近期工作计划、项目存在的难点与风险等进行交流,项目组成员进行充分沟通;售前售后交接会议:与销售人员及售前技术支持人员等就项目前期情况进行充分交流,对客户要求、前期的方案承诺、潜在的问题与应对策略等进行交流明确,必要时可以与客户进行沟通明确;启动会议及售前售后交接会议可以合并或变更会议次序及形式等;项目启动后,项目组应尽快进入需求调研与项目计划阶段。管理过程--项目计划项目组应在客户需求基本明确时,尽快提交项目开发计划及预算;重点项目在启动后一周内应提出需求调研工作计划,在需求调研工作基本完成时提交项目开发计划,最迟在客户需求明确后一周内须提交项目开发计划,对于规模特别大的项目,经批准可分阶段提交;一般项目通常应在项目启动后一周内提交项目开发计划与预算;项目开发计划须经干系人评审,项目决策人、QA审核;计划变更审批流程同正式审批流程。(项目计划的管理要求参考“关键活动要求”之“项目计划与预算管理”部分)管理过程--项目执行与监控在计划审批后,项目组全体根据项目计划开展相关工作、提交相关工作产品,具体要求参考“工程过程”相关要求及开发计划中的要求等;在项目执行过程中,应以周为单位确认计划进展:细化当前阶段工作(1-2周)、确认是否需要变更计划等;项目组成员应在项目实施过程中按要求填写工作日志;项目经理应每周提交项目周报(原则上为每周五下午提交项目决策人、QA及相关干系人);在阶段结束时,项目组可组织向公司和客户进行阶段(里程碑)报告;在项目执行始终,项目经理应对项目相关的所有问题进行分类跟踪与闭环处理,对无法处理的问题应及时提交与联络相关部门及干系人进行协调处理;管理过程--项目执行与监控根据配置管理规程与计划的要求,在该阶段末或工作产品评审通过后及时进行入库等系列相关配置管理活动;项目决策人应根据项目开发计划和周报等,加强对项目过程的监控与协调;QA应根据QA规程、项目已定义过程、项目开发计划、周报等加强对产品与过程的审核,发现问题应及时提醒项目经理或提交相关高层领导;在项目实施过程中,如果实际进度或成本与计划或预算的差距较大,则需要进行变更,具体要求参考“关键活动要求”之“项目计划与预算管理”部分。管理过程--项目结项项目组完成项目计划工作,项目获得客户验收(自研项目活动内部验收)后,可申请项目结项;经项目决策人及QA审核后,项目考核委员会批准同意,可进行结项及项目决算;项目经理组织编制项目结项报告、将项目资料进行整理归档;根据项目后续维护要求,按公司项目移交规程,将项目移交到维护服务部门;项目组整理项目财富数据,经项目决策人及QA审核后,由QA提交公司财富库入库;完成以上工作后,项目关闭。培训提纲总体介绍术语定义管理过程介绍工程过程介绍关键活动要求模板要点介绍工程过程工程过程需求开发系统设计开发实施集成测试系统测试移交发布项目维护工程过程--概述以瀑布模型为基础进行介绍;实际运作时,可能有部分活动以增量或迭代方式进行;针对特定项目的活动安排,可在项目开发计划/项目已定义过程中明确,在QA审核、项目决策人批准后执行。工程过程--流程图需求开发系统设计开发实施与集成测试输出输入部门经理QACM维护人员调研人员设计人员开发人员测试人员项目经理整理客户原始需求,编制客户需求说明书审核或组织审核编制开发需求审核或组织审核填写配置项入库清单审核阶段性活动和工作产品的质量得到客户签字确认概设/详设/系统设计/数据库设计/明确编码规范审核或组织审核,需求跟踪审核阶段性活动和工作产品的质量填写配置项入库清单按照详细设计(系统设计)编写代码,编制开发环境部署说明书审核或组织审核,需求跟踪执行单元测试、集成测试项目组内部编写集成测试计划、执行集成测试、编写测试报告跟踪测试

1 / 89
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功