1. 项目概况
现有系统是在2009年建设的。目前,系统包括9个部室业务子系统、9个专业应用子系统,20个独立信息模块,370个业务流程,现有流程与部室网站各自独立分割,缺乏统一系统规划与流程标准,不能有效支撑公司各部门、本部与分公司之间的业务协同。根据公司的改革和发展的要求,在2014-2016滚动规划中规划了2014年新建**系统平台,信息化部门根据规划,启动管理支撑系统项目建设。
建设方案概述如下:
系统基于云架构办公能力平台,支撑公文管理、通用办公、流程管理三类业务,提供完善的流程全生命周期管理能力、可视化流程定制开发能力、快速复用能力及友好的个性化定制页面。
- 公文优化改造;
- 建设办公能力平台;
- 把通用办公迁移到新平台上;
- 基于新平台建设流程化业务;
- 阳光大厅为统一入口。
系统建设方案是使用OpenText Cordys产品做为管理支撑系统的统一PaaS平台,基于此平台搭建办公流程能力服务平台和信息类专业应用。
名称 | 类型 | 描述 | 备注 |
---|---|---|---|
PaaS平台 | 产品 | OpenText Cordys BOP 4 | 搭建在Linux环境上 |
SOA | 技术 | 面向服务 | 由平台SOA Grid提供ESB |
Web服务 | 产品 | Apache | HTTP 平台内部集成 |
开发语言 | 技术 | Java和JavaScript | JQuery |
关系型数据库 | 产品 | 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