您好,欢迎访问三七文档
1CMMI项目计划完整过程1.1目的目的在于建立并维护定义项目活动的计划,是为项目的研发和管理工作制定合理的行动纲领,以便所有相关人员按照该计划有条不紊的开展工作。1.2简介项目计划过程域包含以下活动:•制订项目计划•适当地与相关干系人配合•获得对计划的承诺•维护计划1.3项目计划过程活动流程项目计划基本流程:项目估算制定项目计划承诺并评审项目计划开始执行计划项目计划变更控制项目计划的大体流程是项目立项之后,由项目负责人编制软件研制任务书,根据软件研制任务书进行项目估算,得到项目估算列表,根据项目估算制定项目计划,评审之后大直一致的理解并作出承诺,项目相关人员根据计划执行任务,执行的过程中根据进度对照计划如果有变差,可以根据实际情况对项目计划进行变更控制。根据软件研制任务书,分解项目主要功能,项目计划详细流程:开始项目估算(第一阶段)估算项目范围(制定顶层WBS)估算工作产品和任务属性建立项目生命周期估算工作量和成本制定项目计划(第二阶段)建立并维护预算与进度产生项目估算表以编制好的估算为基础制定数据管理计划制定项目的所需资源计划制定项目所需的知识与技能计划指定干系人参与计划建立并维护整体项目计划识别风险承诺并评审项目计划(第三阶段)协调工作与资源水平获得对计划的承诺评审各项计划Y结束项目计划变更控制N执行计划WBS:工作分解结构,把项目可交付成果和项目工作分解成较小的,更易于管理的组成部分的过程。用层级结构对工作任务进行分解从产品、质量、时间、费用、资源等方面估算。比如:需求的数量与繁杂度接口的数量功能数源代码行数类与对象的数量等需求范围、对项目资源的估算以及项目的性质。从启动到收尾所经历的一系列阶段,比如开发阶段:需求分析、设计、制造、集成、验证等阶段使用模型或历史数据对规模、活动以及其它计划参数进行分析识别主要里程碑识别进度的假设识别约束识别任务的依赖关系从创建数据项和统一数据项的内容与格式来管理项目数据。搜集数据、建立数据保密、数据归档及访问机制、数据检索及分发机制、确定数据的版本控制定义执行项目活动所需的项目资源和数量(例如人工、设备、材料以及方法)应该包含在干系人交互计划中的内容实例有:•所有相关干系人的列表•干系人参与的依据•干系人之间的关系•保证干系人的交互所需的资源(例如培训、材料、时间、资金)•干系人分阶段交互的时间安排•项目生命周期阶段中,相关干系人的角色与职责•项目生命周期阶段中,该干系人对项目成功的相对重要性识别风险分析风险划分风险优先级主要子活动扩展到所有影响项目的计划项目计划定义了项目工作的以下方面:•项目生命周期的考量•项目任务•预算及进度•里程碑•数据管理•风险识别•资源及技能需求•干系人的识别及交互•基础设施的考量协调估算的和可用的资源之间的差距获得承诺需要项目内外所有相关干系人的交互。作出承诺的个人或小组应该有信心在成本、进度和绩效约束内完成工作。预先计划的事件或指定时间点对特定活动的工期作出假设任务工期、资源、输入及输出任务之间的先后次序,并确定最优排序输入影响主要子活动以下活动依据项目计划阶段项目计划阶段活动流程主线子活动线项目计划阶段子活动影响线1.3.1建立估算1.3.1估算项目范围项目负责人根据软件研制任务书,分解项目主要任务,估算项目范围,建立顶层WBS,根据顶层WBS,定义工作包,详细描述工作任务、职责及进度的估算。输入:软件研制任务书输出:WBS、工作包描述、任务描述主要活动:1)制定WBS对项目任务进行分组,对项目的整个工作范围进行分层定义,每下降一层代表对项目工作更为详细的定义。WBS识别以下以下各项:风险及其缓解任务产出交付物与支持活动的任务获取技能和知识的任务制定所需支持计划的任务(如配置管理计划、质量保证计划及验证计划)集成和管理非开发项的任2)定义工作包3)识别从外部采购的产品及产品组件4)识别将要复用的工作产品1.3.2建立工作产品及任务属性的估算项目负责人基于某种方法定义项目工作产品及任务属性,并对工作产品及任务属性进行估算,建立工作产品及任务属性的估算表。主要确定任务与工作产品的规模及复杂度(比如需求的数据量与复杂度),填写属性估算值(比如数据库表数量),确定项目的技术方法(比如架构b/s或c/s)。输入:软件研制任务书、WBS输出:任务与工作产品的规模与复杂度、估算模型、属性估算值、技术方法过程活动:1)确定项目的技术方法技术方法定义了产品开发的顶层策略,包含架构特定的决策,比如分布式或客户端/服务器架构。采用最先进还是较成熟的技术,比如机器人技术对最终产品的功能及质量属性的期望,比如安全性、保密性。2)确定估算工作与任务属性的方法3)估算工作产品与任务的属性1.3.3定义项目生命周期项目负责人根据项目特征,定义项目生命周期,划分项目阶段。输入:软件研制任务书、WBS输出:项目生命周期阶段1.3.4估算工作量与成本有了工作产品及任务属性的估算,项目负责人根据某种估算模型对项目任务和项目主要功能所需的时间、人力、物力等资源进行估算,建立项目所需的工作量、成本、关键资源的估算,作为制定项目计划的依据。输入:工作产品及任务属性的估算、WBS输出:估算依据、项目工作量估算、项目成本估算主要活动:1)建立估算依据,收集模型或历史数据,以用于将工作产品及任务的属性转换为工时及成本的估算值2)在估算工作量与成本时,应包含对支持性基础设施的需要基础设施资源的实例有:•关键计算机资源(例如,内存、磁盘及网络容量、外设、通信信道,这些资源的容量)•工程环境及工具(例如,原型、测试、集成、编译、计算机辅助设计[computer-aideddesign,CAD]、模拟等活动相关的工具)•设施、机械及设备(例如,测试平台、记录装置)3)在估算工作量与成本时,使用模型、历史数据或者二者的组合1.3.2制定项目计划项目计划是用于管理和控制项目执行的经过批准的正式文件。它以项目需求和已建立的估算为基础。项目计划主要考虑预算与进度、风险识别、数据管理、项目资源、项目所需的知识与技能、项目干系人的参与几个方面。项目负责人根据根据项目特点,制定符合项目要求的计划。13.2.1建立预算与进度项目负责人根据编制好的估算,识别主要里程碑,进度假设,识别约束,识别任务的依赖管理,建立并维护预算与进度。输入:已有的项目估算输出:项目进度、进度依赖、项目预算主要活动1)识别主要里程碑2)识别进度假设3)识别约束4)识别任务的依赖关系5)建立并维护预算与进度建立并维护项目的预算与进度通常包括:•定义资源及设施的已承诺或已预期的可用时段•确定活动的时间阶段•确定附属进度的分解•定义活动之间的依赖关系(前导或者后继关系)•确定支持项目监督与控制的进度活动及里程碑•确定交付客户产品的里程碑、发布版本或增量•定义工期适当的活动•定义时间间隔适当的里程碑•根据满足进度与预算的信心程度,定义管理预留•利用适当的历史数据来验证进度•定义增量式的经费需求•记录项目的假设和依据6)建立纠正措施准侧1.3.2.2识别项目风险识别或者发现风险并且加以分析,制定风险管理计划,以支持项目计划活动,险管理计划影响所有的项目计划。主要活动识别风险并把风险文档化,分析风险并划分等级、需要时适当地修订风险。输入:已有的项目估算输出:已识别的风险、风险影响及发生概率、风险的优先级主要活动:1)识别风险风险的识别包括识别可能对工作和计划带来负面影响的潜在问题、危险、威胁、弱点等风险识别与分析工具的实例有:•风险分类法•风险评估•检查单•结构化访谈•头脑风暴•过程、项目及产品性能或绩效模型•成本模型•网络分析•质量因素分析2)将风险文档化3)评审已文档化的风险4)修订风险何时需要修订已识别风险的实例有:•识别出新风险时•风险变成问题时•风险已经消失时•项目环境发生重大变化时1.3.2.3计划数据管理为何有数据管理数据以不同方面(例如管理、工程、配置管理、财务、后勤、质量、安全、制造以及采购)支持项目所需,采用任何形式(例如报告、手册、笔记、图表、图纸、规格说明、文件或者往来信函),存放不同介质(例如不同材质的打印件或绘制件、照片、电子存储或者多媒体),可能是交付物,也可能是非交付物,数据分发形式多样由此,应该建立标准或者通用的数据要求,从创建数据项和统一数据项的内容与格式来管理项目数据,由于搜集数据成本很高,应该在需要时才去搜集。输入:数据管理要求输出:数据管理计划、受管理的数据总表、数据内容及格式描述、采购方和供方的数据需求清单、私有性要求、保密性要求、保密性规程、数据检索复制与分发机制、项目数据的搜集进度、需搜集的项目数据清单主要活动1)建立保证数据的私有性和保密性的要求与规程(设置访问权限规则)2)建立数据归档并为设置访问权限3)确定待识别、收集和分发的项目数据4)确定对相关干系人进行访问授权或者数据分发的需求5)确定对哪些项目数据及计划需要版本控制或其他级别的配置控制,并且建立机制以确保项目数据受控。1.3.2.4计划项目资源根据初始的估算结果,定义执行项目活动所需的项目资源和数量(例如人工、设备、材料以及方法),并提供额外信息,以展开用于管理项目的WBS。WBS被展开若干个工作包。工作包能够分别被分配、执行和跟踪。WBS应附有一份描述该工作分解结构中每项工作的字典。输入:已有的项目估算输出:工作包、WBS任务字典、基于项目规模和范围的人员配备需求、关键设施与设备清单、过程及工作流的定义及图表、项目行政管理需求清单、状态报告主要活动:1)确定过程需求2)确定沟通需求3)确定人员配置需求4)确定设置、设备及组件需求5)确定其他持续性的资源需求包括•易耗品(例如:电力、办公用品)•知识产权的使用权•运输设备的使用权(对人员及设备)1.3.2.5计划所需的知识与技能为执行项目所需的知识与技能制订计划。输入:已有的项目估算输出:技能需要清单、人员配备与雇佣计划、技能与培训、培训计划主要活动:1)识别执行项目所需的知识与技能2)评估可用的知识与技能3)选择提供所需知识与技能的机制机制的实例有:•内部培训(组织级的和项目级的)•外部培训•人员配备及雇佣•获取外部技能4)将选定的机制纳入项目计划。1.3.2.6计划干系人的参与计划所识别干系人的参与。通过识别项目中需要的人员类型和职能,并描述他们与特定的项目活动的相关性和作用的程度,来确定项目生命周期中所有阶段的干系人。输入:已有的项目估算输出:干系人参与计划应该包含在干系人交互计划中的内容实例有:•所有相关干系人的列表•干系人参与的依据•干系人之间的关系•保证干系人的交互所需的资源(例如培训、材料、时间、资金)•干系人分阶段交互的时间安排•项目生命周期阶段中,相关干系人的角色与职责•项目生命周期阶段中,该干系人对项目成功的相对重要性1.3.2.7建立项目计划建立并维护整体项目计划。结合相关计划事项的文档化的计。输入:项目相关的各项计划输出:软件开发计划项目计划定义包括以下方面:•目生命周期的考量•项目任务•预算及进度•里程碑•数据管理•风险识别•资源及技能需求•干系人的识别及交互•基础设施的考量1.3.3获得对计划的承诺对项目计划的承诺得到建立与维护。计划需要得到负责实施和支持的人员的承诺才能生效。1.3.3.1评审影响项目的各项计划所有影响项目的计划都应该得到评审,以确保它们对项目成功所需要的范围、目标、角色以及关系的共同理解,记录评审结果。输入:项目的各项计划输出:对影响项目的各项计划的评审记录1.3.3.2协调工作与资源水平调整项目计划以协调可用的资源与估算的资源。为了建立可行的项目,应获得相关干系人的承诺,并协调估算的和可用的资源之间的差距。协调的方式通常包括:修订或推迟需求、协商以争取更多的资源、发现提高生产率的方法、外包、调整人员的技能组合或者修订所有影响项目的计划或进度。输入:项目的各项计划输出:1)修订的方法和对应的估算参数(例如更好的工具、现货组件的使用)2)重新协商后的预算3)修订后的进度4)修订后的需求列表5)重新协商后的干系人协议1.
本文标题:CMMI项目计划
链接地址:https://www.777doc.com/doc-4778374 .html