续:软件项目量化管理(CMMI高成熟度)实践经验谈——之概述篇

续:软件项目量化管理(CMMI高成熟度)实践经验谈——之项目管理过程策划篇

2、项目监督与控制

项目监控是围绕项目实施计划,跟踪进度、成本、质量、资源,掌握各项工作现状,以便进行适当的资源调配和进度调整,确定活动的开始和结束时间,并记录实际的进度情况,在一定情况下进行路径、风险、决策、度量、量化管理等方面的分析。在实施项目的过程中,要随时对项目进行跟踪监控,以使项目按计划规定的进度、技术指标完成,并提供现阶段工作的反馈信息,以利后续阶段的顺利开展和整个项目的完成。使管理者能在项目进展明显偏离项目计划时采取有效措施。

2.1、项目角色职责

项目监督与控制过程中,项目经理、组员及干系人职责如下:

2.1.1、项目经理职责

1.编写《项目工作周报》;

2.组织并参加项目组例会;

3.向部门经理提交《项目工作周报》,并及时报告项目例外情况;

4.在项目的里程碑处组织并参加项目的里程碑处评审;

5.监控项目进展,识别项目偏差,并分析、解决及跟踪偏差处理情况,更新项目计划;

6.识别跟踪风险问题,对风险进行规避,直到风险问题关闭;

7.进行干系人计划跟踪,组织干系人参与里程碑会议和其他讨论会。

2.1.2、项目成员及干系人职责

1.项目组员编写《个人工作周报》,并提交给项目经理;

2.配置管理员提交《配置管理工作周报》;

3.部门经理及副总经理接收《项目工作周报》,了解项目进展;

4.客户代表及其主管领导接收《项目(对外)工作周报》,了解项目进展。

2.2、监控对象及输入/输出

监控对象主要是所有策划阶段所制定的计划,以及实施阶段逐渐展开的开发进度计划、工作与质量、资源、沟通、采购等。

2.2.1、监控输入

项目实施计划

项目进度计划

质量保证计划与跟踪表

配置管理计划与跟踪表

风险管理跟踪表

采购计划

2.2.2、监控输出

项目进度计划(已更新)

个人工作周报

项目工作周报

项目度量数据库

里程碑报告

例会会议纪要

里程碑评审会议纪要

风险管理跟踪表(已更新)

外部干系人管理记录

2.2.3、度量指标

进度偏差率=(计划工期-实际工期)/计划工期

SPI=EV/PV

CPI=EV/AC

完成跟踪和监督活动所花费的工作量和其他资源

2.3、监控中主要活动及实践方法

在项目监控活动中,通常的做法是以自然周和项目里程碑为监控活动周期,以项目任务跟踪管理、项目周例会、项目周报及度量为主要活动,项目周报是各项工作重要载体,是项目监控信息分享与展现。而项目任务跟踪管理活动是监控活动核心管控方法,这样也要求项目进度计划及任务分解是渐进式的。总结下来,活动有:

项目进度计划细化及任务分解;

填写个人周报反馈任务完成情况;

组织并召开项目周例会;

填写项目周报并分享给项目干系人;

定期与项目干系人沟通汇报;

按里程碑组织活动,并通过里程碑会议评审里程碑报告;

处理项目偏差;

更新度量数据库。

2.3.1、项目进度计划细化及任务分解

项目经理在每一阶段结束后细化下个阶段的计划,更新《项目进度计划》。在每次周例会上,根据上次周例会到本次周例会期间工作任务完成情况及项目进度计划,确定下周工作目标,并分配下周工作任务,更新进《项目进度计划》中。

项目经理在项目初期使用Project等工具编制的项目进度计划是设定了里程碑的、比较粗粒度的WBS任务分解,而详细的任务是随着项目进度再进行细化的,没有必要在项目初期把进度计划编制的很细。例如我以前管理项目时,投入较大的精力来编制自己认为比较详细的进度计划,但出现需求、设计、人力资源出现变更时再调整非常耗费人力,看似项目跟踪比较细,实际上脱节越来越严重,而且不实用,这样经历了两个项目后,再也不迷信Project工具了。工具仅仅是工具,必须有一套体系支撑,合理使用各种工具才能做好项目。

工作细化分拆要求:

1) 要将项目活动分拆到能满足下一步要实施的估算的对象所需要的粒度。

在项目的早期定义WBS的高层元素,然后在进行详细策划时再定义WBS的低层元素。

拆分从WBS的第一层开始。通常利用所选定的软件生命周期模型确定第一层和第二层,然后逐层确定各层元素,包括开发阶段、过程和产品。

一般不会超过五层,最低层的元素通常在各个阶段详细策划时定义。

2) 定义详细任务(最低层的元素)时,参照“80小时原则”,根据公司实际管理要求,原则上要尽量将所有的项目活动分拆成一个人(会议除外),不承担其他任务可以在一周(40小时)甚至更少的时间完成的任务,每一个任务应产生一个可见的工作产品。

3)任务拆分计划根据经验,两周的任务计划为宜,计划时间过长容易发生变更,产生不必要调整计划管理成本。

任务精细化管理属性:

1)精细化属性有:项目名称、里程碑,任务信息,任务信息包括:任务类型、项目阶段、项目模块、任务名称、任务分组、任务阶段类型、选择人员、计划开始时间、计划结束时间、计划工时、优先级、重要级、任务描述、是否直接分配、任务难度系数等信息;

2)管理属性有:任务实际完成时间、实际完成工作量、工作成果、完成功能点、难度系统等。

关于任务的精细化管理,详见后续的精细化管理内容。

2.3.2、填写个人周报反馈任务完成情况

项目成员(包括:项目经理)每周填写《个人工作周报_姓名》。个人周报的本周任务完成情况各列需填写完整。项目编号、项目名称并要与项目立项时确认的一致。所有任务必须填写任务名称、任务类型、所属阶段、花费小时、是否超期完成。来自《项目进度计划》的所有工作任务都要在个人周报中填写任务编号、任务名称,且必须与《项目进度计划》上的任务编号、任务名称一致。项目成员在例会前将个人周报提交项目经理。

质量保证人员只需要填写《质量保证工作周报》,配置管理人员只需要填写《配置管理工作周报》。

如果没有专业工具管理任务跟踪管理,个人周报的意义不是很大,主要是信息孤立、反馈滞后,形式大于意义,但是,没有也不行。所以,一般都采用专业工具进行任务跟踪管理、问题跟踪管理、

2.3.3、项目周例会

首先需要项目经理提前准备项目周例会内,项目经理根据项目的执行情况,参考《项目工作周报》和《度量数据库》, 从项目的进度、成本(工作量)、需求变更、过程和产品的质量、干系人参与计划跟踪、数据管理、风险及问题几个方面识别项目偏差,并针对偏差进行分析及解决,总结经验教训,细化下一里程碑工作目标及任务。

如果是里程碑会议,则需要编制《里程碑报告》。

并且,在开会前,需要将会议的日程安排通知到参与人员。

按日程安排,项目经理组织项目成员参加周例会,通常讨论如下议题:

1)本周工作进展通报,偏差通报,成员说明偏差原因。分析偏差,并给出解决措施;

2)沟通项目内部的技术问题(不超过0.5小时)。如果会上不能解决,会后单独讨论;

3)项目经理在周例会上,根据本周工作任务完成情况及项目计划,确定下周工作目标,并通过项目管理工具(PMS)分配下周工作任务;

4)跟踪项目风险、问题及采取的解决措施,识别新的风险、问题,并进行分析,制定应对策略;

5)项目级QA汇报上周审计发现的问题及改进建议;

6)项目配置管理员CM汇报配置管理情况,包括配置审计和配置变更情况;

说明:指定项目组成员将会上讨论、沟通的内容包括下周计划、问题、风险的讨论结果形成《例会会议纪要》。

2.3.4、项目周报

在项目周例会后,项目经理对项目成员提交的《个人工作周报》进行审核。并根据例会会议纪要,将任务的完成情况更新到《项目进度计划》中,将风险的识别和跟踪情况更新到《风险管理跟踪表》中。将项目的进度数据、问题、风险的跟踪及处理情况和相关干系人跟踪情况更新到《项目工作周报》中,将外部干系人管理记录中的干系人情况和干系人活动情况记录到《项目周报》中,并将《项目工作周报》提交部门经理和主管副总。

说明1:通常,用户方也需要跟踪项目,需要为用户提供用户化项目周报,公司内部管理上的一些内容不宜体现在用户化周报上,需要项目经理酌情处理。

说明2:《项目工作周报》信息来源于《项目进度计划》、《个人工作周报》、《会议纪要》、《风险管理跟踪表》。

说明3:若项目中有重大的进度调整,项目经理需要及时通知部门经理 。

1)工作完成情况

2)下周工作任务

下周工作任务与上表类似,在此略。

上述下周任务及上周完成情况的数据来源,通常来自专业项目管理工具。

3)在项目周报中进行工作量统计分析

4)通过项目周报跟踪风险与问题

5)项目周报中,集成度量数据

2.3.5、更新度量数据库

项目经理按照《项目实施计划》中的度量分析计划,根据本阶段的执行情况收集项目数据,并更新到《项目度量数据库》中,详细参见“度量分析过程”。

2.3.6、处理项目偏差

偏差处理主要分为识别,分析,解决及跟踪四个步骤:

1)识别:在项目例会、里程碑会议二个触发点,识别项目偏差,由项目经理分别记录在《项目工作周报》、《里程碑报告》中。

2)分析:与相关干系人讨论,找出偏差出现的根本原因并制定纠偏措施,分别记录到《项目工作周报》、《里程碑报告》。

3)解决:执行纠偏措施。如需修改《项目进度计划》,则组内发布,并通知部门经理。如涉及计划变更,则项目计划需重新评审,参见《项目策划过程》。

4)跟踪:项目经理负责跟踪解决措施是否执行且有效及识别新的偏差。

2.3.7、里程碑跟踪管理——召开里程碑评审会

1)准备会议

项目经理根据项目的执行情况,参考《项目工作周报》和《度量数据库》, 从项目的进度、成本(工作量)、需求变更、过程和产品的质量、干系人参与计划跟踪、数据管理、风险及问题几个方面识别项目偏差,并针对偏差进行分析及解决,总结经验教训,细化下一里程碑工作目标及任务,生成《里程碑报告》。

2)召开会议并形成会议纪要

项目经理邀请部门经理、客户经理、项目成员、项目级QA、项目级CM参加里程碑会议。可能的情况下,邀请客户、最终用户参加里程碑会议。

项目经理向部门经理汇报里程碑目标的达成情况和下一里程碑工作目标及任务,部门经理给出该里程碑评审意见和建议。

项目经理与相关干系人一起进行经验教训总结。指定项目组成员将会上讨论、沟通的内容形成《里程碑评审会议纪要》。

3)后续工作

项目经理根据里程碑会议内容和《里程碑评审会议纪要》,更新《里程碑报告》,然后在项目组内发布。

2.3.8、外部干系人管理

定期或需要时与项目组外部干系人召开会议,通报项目变更或问题(风险),并共同解决问题等。

当问题或风险的紧急程度或严重性比较低时,可以通过邮件或电话方式与项目组外部干系人进行沟通。

项目经理将项目组外部干系人的情况,以及与项目组外部干系人沟通的时间、方式、内容和结果记录到《外部干系人管理记录》中。

2.3.9、项目成本及资源监控管理

主要目的是将项目的实际开始控制在预算范围之内。记录下所有的项目开支,与计划中的开支项进行对比,看是否超出原预算,若有较大的赤字,则要找出具体的费用超出项,分析原因,并采取相应的措施。

软件项目的成本主要体现在人工成本上,也就是工作量;包括项目中外包人员,也是通过工作量来体现采购成本。另外,控制差旅等指出都属于监控范围,控制项目预算范围之内。

按项目的概算、预算、年度预算、月度预算,管理各项成本费用。

项目监控的目的是为了能够在项目执行过程中,管理者(包括项目经理和高层经理)能及时了解项目的进展状况;当项目的进展不满足之前制定的计划时,能采取必要的措施来解决问题。

待续......

参考:

百度百科.项目监控

软件项目量化管理(CMMI高成熟度)实践经验谈——之项目管理过程监督与控制篇相关推荐

  1. 软件项目量化管理(QPM)及根因分析实践总结(CMMI高成熟度访谈)

    1.前言 软件项目量化管理是CMMI高成熟度的标志,也是项目管理及软件工程的难点.本人做为项目经理,在CMMI4和5的试点和实施过程中,体会到量化管理是上述高成熟度项目管理的核心.本文重点是量化管理应 ...

  2. IT项目量化管理:细化、量化与图形化 与 中国IT项目实施困惑

    IT项目开发和实施的组织先后在组织中引入项目管理模型的管理制度.流程和方法,但收入甚微.大量的IT项目依然面临着无休止的需求蔓延与频繁加班.项目工期失控.质量低下等典型的项目失控现象.对项目引入量化意 ...

  3. 研发创新项目的管理——来自华为海外实践

    华为是全球领先的ICT(信息与通信)基础设施与智能终端提供商.经过30多年的发展,华为业务遍及全球170个国家和地区,为全球1/3以上的人口提供通信服务,并在全球创造了18万个就业机会.作为全球财富5 ...

  4. 从项目采购管理人员角度,浅谈工程总承包项目采购风险管理

    高登导读:EPC工程总承包模式有利于整体方案不断优化,能有效克服设计.采购.施工相互制约和脱节的矛盾,有利于项目管理在设计.采购.施工各阶段工作的合理深度交叉.本文以采购管理人员角度,以国内工程总承包 ...

  5. 软件流程和管理(一):什么是项目

    目录 1. 什么是项目 1.2 为什么组织要使用项目 2. 什么是项目管理 2.1 项目管理的价值 3. 项目经理技能/属性 3.1 项目经理的核心技能/特质 3.2 项目经理的主要活动(传统) 3. ...

  6. 项目整体管理(6个过程:制定项目章程,制定项目管理计划,指导与管理项目工作,实施整体变更控制,结束项目或阶段)

    过程三 指导与管理项目工作 一.概述 二.输入 1.项目管理计划 2.批准的变更请求 3.事业环境因素 4.组织过程资产 三.输出 1.可交付成果 2.工作绩效数据 3.变更请求:变更请求是关于修改任 ...

  7. CMMI五大成熟度定义及过程管理类详解

    一.成熟度级别 CMMI组织的成熟度级别提供了描述其绩效特征的方式.经验表明,当组织每次过程改进工作所专注的过程域在数量上易管理时,组织能够做到最好:那些领域随着组织的改进,也需要不断成熟.成熟度级别 ...

  8. PM_21 项目组合管理(了解)、25 量化的项目管理(了解)

    1. 项目组合管理 1.1 项目组合管理概述 1.1.1 项目组合 1.项目组合是将项目.项目集,以及其他方面的工作内容组合起来进行有效管理,以保证满足组织的战略性的业务目标. 2.在任何一个给定的时 ...

  9. 疫情下海外城市轨道交通信号系统项目集管理实践

    摘要:疫情不仅会影响海外城市轨道交通信号系统项目集的管理,而且会影响其最终收益.因此,信号系统企业在管理海外项目集时,必须科学有效地应对疫情,降低不良影响,获得高收益,从而稳定自身在海外的市场和自身的 ...

  10. 论:CMMI项目集成管理(IPM)

    项目集成管理方法 一.建立项目集成管理的过程和方针 1. 建立方针:我们组织的过程方针描述中,有对项目集成管理方针的描述. 2. 建立过程:依据组织的过程流程.裁剪指南:结合项目特性,裁剪得出项目过程 ...

最新文章

  1. 无头结点单链表的逆置_单链表的增删查 逆置 倒数第k个节点等问题
  2. 【Paper】2016_Cooperative UAV-UGV modeled by Petri Net Plans specification
  3. 300+队伍/8大直播间,这场NXP智能车竞赛谁才是真的神车?
  4. linux 火狐无法执行二进制文件_尝试在Linux上运行Shell脚本时“无法执行二进制文件”...
  5. 坑爹!千万不要在生产环境使用控制台日志
  6. Oracle给表和字段添加注释
  7. Informatica_(2)第一个例子
  8. redux,react-redux之间的关系
  9. 观察者模式 - Observer
  10. php获取字段中的第几个数字_php提取字符串中的数字
  11. rpo流程图模板_Visio Pro 2019下载-Microsoft Visio Pro(流程图制作软件)下载2019x64 简体中文版-西西软件下载...
  12. ping测试告警软件,SmartPing:一个服务器Ping值监测工具,带报警功能
  13. intelssd在linux固件升级,BUG不再难缠 教会您升级主流SSD固件
  14. CentOS_7配置静态ip地址
  15. 如何使用Android模拟器创建Android虚拟设备
  16. Python 基础 之 jupyter notebook 中机器学习的简单入门书写数字识别 demo 操作学习
  17. 码农+码农=码农 ?
  18. 网站快速排名百度首页搜索前十名
  19. 点击按钮触发声音(xaml实现)
  20. 前嗅ForeSpider教程:网站登录配置 1

热门文章

  1. SpringBoot整合Mybatis_plus学习笔记
  2. 分子量(Molar Mass, ACM/ICPC Seoul 2007, UVa1586)
  3. ps懒人一键智能AI磨皮插件 去除皮肤瑕疵
  4. 【Python】聊聊Python ctypes 模块
  5. Sketch52 52.1 新功能介绍(包含下载链接)
  6. [Tableau] Tableau知识技能
  7. 两个域名指向同一服务器的非80端口
  8. 智能时代,谁是“大师”?
  9. Carsim 2019 安装后打不开 未响应 acquiring licence information
  10. python~运算符_python运算符