软件项目管理(CMMI成熟度)实践——之上线里程碑报告

1. 项目概况

现有系统是在2009年建设的。目前,系统包括9个部室业务子系统、9个专业应用子系统,20个独立信息模块,370个业务流程,现有流程与部室网站各自独立分割,缺乏统一系统规划与流程标准,不能有效支撑公司各部门、本部与分公司之间的业务协同。根据公司的改革和发展的要求,在2014-2016滚动规划中规划了2014年新建**系统平台,信息化部门根据规划,启动管理支撑系统项目建设。
建设方案概述如下:
这里写图片描述

系统基于云架构办公能力平台,支撑公文管理、通用办公、流程管理三类业务,提供完善的流程全生命周期管理能力、可视化流程定制开发能力、快速复用能力及友好的个性化定制页面。

  • 公文优化改造;
  • 建设办公能力平台;
  • 把通用办公迁移到新平台上;
  • 基于新平台建设流程化业务;
  • 阳光大厅为统一入口。

系统建设方案是使用OpenText Cordys产品做为管理支撑系统的统一PaaS平台,基于此平台搭建办公流程能力服务平台和信息类专业应用。

名称类型描述备注
PaaS平台产品OpenText Cordys BOP 4搭建在Linux环境上
SOA技术面向服务由平台SOA Grid提供ESB
Web服务产品ApacheHTTP 平台内部集成
开发语言技术Java和JavaScriptJQuery
关系型数据库产品Oracle、MySQL
文档型数据库产品MongoDB 开源免费
目录服务产品OpenLDap平台内部集成【注:前台通过Webservice使用】
客户端组件组件BootStrup开源免费,HTML5+CSS+JQuery
接口规范技术Soap Webservice通过XML传递JSON数据
其他技术XML、JSON、HTML、CSS解析XML、Document【注:支持HTML5】

2. 项目进度

2.1. 项目进度执行情况

原计划系统上线时间为2015年6月,由于项目人力资源不足的原因,2015年5月份,与用户协商变更上线时间为2015年8月30日。
从2015年8月份,由于用户系统硬件设备加不上电的原因,上线时间被多次延期,直至延期到2015年11月末。

2.2. 项目进度分析

开发进度慢的原因是人力资源不能满足项目开发用人需求。
第一阶段,项目策划阶段,缺乏基于Cordys平台架构设计人员,影响设计进度,截止2015年2月末,进度偏差(SV)控制在3%;
第二阶段,设计开发阶段,缺少设计、编码人员的数量较大,即使加班也拟补不了开发进度落后的问题,截止2015年4月末,进度偏差(SV)已经超过8%,并继续快速的扩大偏差,处在失控状态;
第三阶段,编码开发、测试阶段,由于采用整体分包,由于有优秀的团队加入,截止2015年8月初,进度偏差(SV)追回到4%,基本能满足用户要求8月30日上线的开发进度。

3. 项目资源分析

3.1. 人力资源计划

序号姓名职务项目组内角色参加工作时间学历备注
1肖永威资深项目经理项目经理1994年本科
2张**高级设计人员技术经理2001年研究生资深Cordys架构师
3冯**高级项目经理配置管理1998年本科系统架构师
4姜**项目经理需求调研(兼)1996年本科资深需求分析师
5吴**程序员开发人员2012年研究生U-Cloud开发人员
6刘**程序员测试人员2013年研究生开发人员
7王**程序员需求人员2002年研究生需求分析师
8郑**程序员测试人员2000年本科需求分析师
9赵**程序员开发人员2010年本科Cordys开发人员
10侯**程序员开发人员2012年本科Cordys开发人员
11陈**程序员开发人员2013年研究生开发人员
12王**程序员开发人员2014年本科初级开发人员
13周**项目经理设计人员(兼)2002年本科系统架构师
14杨**程序员开发人员2010年本科高级开发人员

合作伙伴8人,人员构成:Cordys架构师1人、前端开发美工1人、Cordys底层支持1人、其他开发人员5人(现有2人)。

3.2. 人力资源计划执行情况

在项目开始后,由于各种原因,公司内部人力陆续减少到2人,而招聘合作伙伴人员,又经过了2次笔试、7次筛选简历、4次面试,截止5月份共计招聘补充了5人。
其中,公司内部人员变动如下:

  • 直接陆续辞职4人;
  • 受其他辞职而调整工作3人;
  • 其他项目启动而调整5人(也是缺人而抽调或不能到位)。

到2015年5月初,项目组剩余人员情况如下:

序号姓名职务项目组内角色参加工作时间学历备注
1肖永威资深项目经理项目经理1994年本科
2张**高级设计人员技术经理2001年研究生兼职办公网维护
3张**海…外包开发人员2014年本科材料化学
4王**凡…外包开发人员2013年专科计算机专业
5王**海…外包开发人员2014年本科计算机专业
6车**和…外包开发人员2012年专科计算机专业
7宿**千…外包美工2014年本科财务专业
8常**辛…现场服务Cordys原厂服务2013年本科计算机专业

在2015年7月初,对项目部分进行整体外包,人力资源投入如下:

序号姓名职务项目组内角色参加工作时间学历备注
1肖永威资深项目经理项目经理1994年本科
2张**高级设计人员技术经理2001年研究生兼职办公网维护
3宿**千…外包美工2014年本科财务专业

4. 工作量情况

4.1. 工作量预算及投入

这里写图片描述

这里写图片描述

4.2. 工作量分布

这里写图片描述
工作量分布中,其他任务主要是指Cordys开发技术培训,以及工作交接技术培训。

5. 成本分析

5.1. 直接成本执行情况

单位:元
这里写图片描述

其中,成本支出明细项目为:
这里写图片描述

5.2. 成本偏差分析

由于公司内部人力资源不足,无法满足项目策划资源需求,造成外包合作伙伴占项目人力资源的85%,由此而增加95万业务外包成本。

  • 人员变动所带来的培训、工作交接成本增加;
  • 采购原厂家专业服务,远高于普通外包成本;
  • 拟补公司内部人力资源缺口需要较多的采购业务外包成本。

6. 项目风险/问题

在项目开发过程中,截止当前共发生了33个风险和问题,现已经解决或关闭了27个。其中,风险24个,问题9个。
项目风险/问题发生过程如下:
(1)人力资源不足
(2)招业务外包
(3)业务分段整体分包
(4)项目直接成本增加
(5)商务/合同风险
问题列表如下:
这里写图片描述

风险列表举例(部分)如下:
这里写图片描述

7. 主要经验教训

(1). 通过分摊成本风险来控制项目成本经验
在项目实施过程中,由于人力资源不足原因,需要新招超过80%人员,这些人员存在如下情况:

  • 技术不满足要求,需经过专业培训和实践(注:人力市场缺乏Cordys平台开发人员);
  • 临时组织的人员,存在沟通不畅的问题;
  • 存在人员不稳定的问题;
  • 存在项目延期,用人时间长而增加成本的风险。

这样,如果短时间内解决不了上述问题和风险,那么转变用人方案——整体分包
此方案转嫁了风险,通过掌握有开发能力的合作伙伴来补充整体资源,而不是通过合作伙伴提供临时开发人员。

整体分包与包人现场服务模式区分如下:

对比内容整体分包包人备注
采购成本固定预算有超预算的风险包人也可节省预算
人力资源-有资源不足、人员稳定风险
合同纠纷有违约风险人员工作任务不清晰纠纷整体分包风险影响大
可控性较好
计划可调整性不易调整自由度较大

注:本项目的某分包方,因为其人力资源不足及项目延期上线的问题,造成了项目亏损。

(2). 项目型团队士气与预期资源
造成项目采购成本大幅增加的直接原因就是人力资源不足,项目团队成员大量流失,隐含着工作交接、培训的成本大幅的增加。

  • 团队士气更多的是依赖公司管理体制,项目经理很难解决。例如不能兑现的激励,重复多了就没有人信了,将直接导致士气低落。
  • 团队资源不足,不能依赖预期资源,预期往往是不可控的。例如预计下个月某人到刚,而等到的是下个月某人已经辞职。

针对上述情况,稳定、有士气的团队建设是非常必要的,一个稳定团队可以承接多个项目,不浪费资源就行。

欢迎读者反馈、讨论。

参考:
《奇葩的项目进度滞后》 肖永威 2015.6.1
《基于运营架构的办公流程能力平台》 肖永威 2015.6.14

  • 3
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: CMMI(Capability Maturity Model Integration)软件过程管理成熟度模型是一个用于评估和改进组织软件过程的框架。CMMI有五个不同的成熟度级别,分别为初级(level 1)、管理(level 2)、定义(level 3)、量化(level 4)和优化(level 5)。CMMI级别5被认为是最高的成熟度级别,代表着公司已经实现了高度的过程改进和优化。 CMMI级别5的全套模板和培训教材是为了帮助组织实现CMMI级别5的要求而设计的。这些模板和教材往往包括以下方面的内容: 1. 组织结构和角色定义:定义全面负责实施CMMI级别5的项目团队,并明确各个角色在过程改进中的职责和职能。 2. 过程目标和指南:提供实施CMMI级别5所需的过程目标和指南,包括过程改进计划的制定、质量控制和度量指标的设定等。 3. 过程文档模板:提供编写过程文档的模板,包括工作指导书、流程描述、审核和审查程序等,以确保过程的规范和一致性。 4. 过程实施指导:详细描述CMMI级别5的各项要求和实施指导,例如风险管理、配置管理、度量和分析等。 5. 培训教材和培训计划:提供CMMI级别5的培训教材,帮助组织成员理解和应用CMMI级别5的概念和实践,并制定相应的培训计划。 通过使用CMMI级别5的全套模板和培训教材,组织可以达到更高的过程成熟度,提高软件开发过程的效率和质量。这些模板和教材可以帮助组织建立一套规范的软件开发生命周期,促进过程改进和优化,进而为组织的长期发展提供支持。 ### 回答2: CMMI5软件过程管理成熟度模型5级全套模板及培训教材合,是一种为组织提供指导和评估软件过程能力的方法。CMMI5是软件工程领域最高级别的成熟度模型,它能够帮助组织实现持续改进和卓越,提高软件开发过程的质量和效率。 CMMI5的全套模板包括了从级别一到级别五的全部内容,涵盖了组织向更高级别过渡所需的所有要素。这些模板提供了一个结构化的框架,用于组织评估和改进自己的软件过程。包括了规范、指南、目标以及具体的实施方法,帮助组织理解和应用CMMI5的核心概念和实践。 培训教材则提供了对CMMI5模型的详细讲解和实践指导。它包括了CMMI5的基本原理和理论知识,以及如何应用模型进行软件过程改进的具体方法。培训教材还提供了一些实例和案例研究,帮助学员更好地理解和应用CMMI5模型,提高组织和个人的软件过程能力。 综上所述,CMMI5软件过程管理成熟度模型5级全套模板及培训教材合,为组织提供了对软件过程能力进行评估和改进的指导,帮助组织实现持续改进、提高软件开发过程的质量和效率。通过学习和应用这些模板和教材,组织可以逐步提高自己的软件过程能力,并在市场竞争中取得优势。 ### 回答3: CMMI5(软件过程管理成熟度模型5级)是一种评估组织软件过程管理能力的模型。它通过定义和量化一组过程要素以及对这些要素的成熟度评估来帮助组织提高其软件开发和管理能力。在CMMI5级中,组织已经实现了持续的过程改进,并能够根据预定的目标和指标来管理和控制软件开发过程。 CMMI5级的实施需要一个全套的模板和培训教材来指导组织的过程改进。这些模板和培训教材可以包括以下内容: 1. CMMI5级概述:介绍CMMI5级的背景、目标和关键要素,以及实施CMMI5级的必要性和挑战。 2. 模板和流程文档:提供包括软件开发计划、需求管理、项目管理、配置管理、风险管理等方面的模板和流程文档,以帮助组织建立和管理相应的软件开发过程。 3. 指导手册:提供针对每个过程领域的详细指导,包括过程指标的定义和收集方法、过程改进的步骤和技术。 4. 培训材料:包括培训课程的教学大纲、幻灯片和练习,以帮助组织成员理解和掌握CMMI5级要求和实施方法。 5. 实施指导:提供实施CMMI5级的指导和经验总结,包括如何进行过程评估、如何制定和达成过程改进目标等。 6. 案例研究和最佳实践:分享其他组织在实施CMMI5级过程改进中的经验和成功故事,以鼓励和指导组织进行类似的改进工作。 总之,一个完整的CMMI5级模板和培训教材合集可以指导组织进行软件过程管理能力的提升,并支持组织成员理解和实施CMMI5级要求。该合集的物料应该包括理论知识、实践指导和案例研究等内容,以帮助组织实现持续的软件过程改进。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

肖永威

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值