IT项目管理之系统验收

从6月底开始推动系统验收工作,一直持续到8月份才结束。

众所周知,系统的验收即标志着甲方的认可和项目款项的回收,一般对于甲方而言意味着系统的正式上线,对于乙方而言意味着项目的成功。通常软件合同是按照3:6:1或者3:5:2的比例,即系统验收后所支付的款项会占总合同金额的一半以上。因此甲方在系统验收上持慎重态度是可以理解的,在这个阶段,你可以看到系统的频繁变更、对细枝末节的谨慎要求。而系统进行到该阶段,项目团队成员也早已筋疲力尽,丧失了项目初期的激情,盼望早一点进行系统验收,重新回到公司,做新的状态调整。彼此心态的不同、利益的冲突容易造成双方的急剧冲突,如甲方可能指责乙方不负责任,而乙方则可能指责甲方刁难。

其实,我们可以认真分析一下甲乙方对系统验收的心态。

对甲方而言,项目的实施是一个艰巨的过程,甲方内部也有绩效考核机制,因此对于甲方项目经理,系统的验收也意味着一种解脱。从这方面讲,双方的利益是一致的。但甲方可能考虑的更多的是,在系统验收和款项支付后,实施方是否还能够提供一如既往的需求变更和系统开发支持,如果不能的话,上级追究下来将如何承担责任。也许正是出于这一点,所有需求问题在系统验收前必须得到解决。

此外对乙方而言,在项目初期,出于市场竞争的压力,销售和PM往往很难完全杜绝营销过渡的承诺。在这种情况下,如果要以完成合同和技术协议为标准进行验收,笔者以为达到合同原始要求的开发项目可能非常之少。并且,项目最初的技术方案一般只谈服务内容和实现目标,很笼统,结果在实施过程中很容易出现业务需求爆炸的情况,软件商难以应付。

在了解了双方的心态和困境之后,我们应该如何有效地推动系统的验收呢?

选择合适的验收的时机。在某块业务应用得到部分用户认可后,就是验收的最佳时机,一旦项目某个业务进入可使用状态,项目经理就要主动谈验收条件,提供相应的验收计划、方案和验收报告。

随着问题摆在台面上,接下来必然会进入一个僵持阶段,在这个阶段甲方会就需求和测试用例进行相关测试,同时就存在的问题提出自己的要求。当然我们首先要尊重和正视系统中出现的问题,对问题进行归类和优先级排序,归类是局部问题还是全局问题,是容易解决的问题还是很难实现的问题,优先级是根据甲方对问题的关注程度。当然首先需要解决那些优先级较高的全局性问题,这个会体现出乙方对问题的重视程度。其次是解决那些比较容易的轻微问题,这个会有效地减少系统的Bug率,让甲方看到工作进展和成效。

此外,江销售经理在这里发挥了不可替代的作用,因为在验收过程中,立场的对立、心态的失衡是无法避免的,技术人员出身的项目经理往往在沟通上欠缺技巧,很容易引发更大的冲突;而且由于甲方项目经理的强势态度,乙方项目一般很难拒绝甲方的一些新需求和需求变更,所以在项目验收过程中增加一层关系缓冲是很有必要的。

当然还有些问题也许是项目本身根本无法解决的,比如本项目中的C/S模块利用公司之前的产品架构,而维护该产品的人基本都离职了,重新开发该C/S模块可能比本项目的开发周期更长。这显然是不现实的,也超出了项目经理的可控范围,当然也不是项目经理所能承诺的。这个需要靠技术总监和公司领导来做相应的公关和承诺了。

通过1个多月的Bug修复,经过销售的公关,公司领导的高层互访,技术总监的承诺,双方也就项目验收问题达成了一致目标:

l  对于各子系统分别开始进行验收。

l  对于新增的业务需求和一些Bug,会继续派驻技术人员进行现场开发。

l  对于本期项目无法实现的功能和目标,承诺会在下一期解决。

最后提交了一份交付物清单:

XXX系统验收报告.doc

XXX系统验收方案.doc

系统架构

XXX系统架构.xls

系统需求

XXX系统SS子系统需求说明书.xls

XXX系统YY子系统需求说明书.doc

XXX系统ZZ子系统需求说明书.doc

XXX系统数据库需求说明书.doc

系统设计

XXX系统数据库系统设计说明书.doc

XXX系统SS子系统设计说明书.doc

XXX系统YY子系统设计说明书.doc

XXX系统ZZ子系统设计说明书.doc

数据字典

XXX系统SS子系统数据字典.doc

XXX系统YY子系统数据字典.doc

XXX系统ZZ子系统数据字典.xls

系统测试

XXX系统YY子系统测试报告.doc

XXX系统YY子系统测试用例.doc

XXX系统YY子系统测试计划.doc

XXX系统SS子系统测试报告.doc

XXX系统YY子系统测试用例.doc

XXX系统ZZ子系统测试计划.doc

用户手册

XXX系统SS子系统用户手册.doc

XXX系统YY子系统用户手册.doc

XXX系统ZZ子系统用户手册.doc

XXX系统维护手册.doc

系统安装包

系统源代码

当然还有一些内部的项目管理文档,比如项目进度报告和调整、历次会议纪要、项目整体预算、项目预算支出情况,最终都提交给了公司。

该项目从8月份开始,结束于翌年8月份,现场开发人员一直维持在十来个人,最高时将近二十人,核心团队成员差不多十来个人,外围开发和支持团队成员也有十几个人。该项目软硬件总金额则超过了1200万元,纯软件金额400多万元,这是公司自成立以来最大的项目,这算是一次我对自己的挑战和锻炼。

感谢所有相关干系人,感谢公司领导,感谢团队的兄弟们,系统终于顺利验收了。2个月后,公司收到了项目验收款项。

本文选自《IT项目管理那些事》一书

图书详细信息:http://blog.csdn.net/broadview/article/details/6750539

IT项目管理之系统验收相关推荐

  1. 致远项目管理SPM系统案例:陕西宏远建设集团项目管理系统

    卷首语 致远项目管理SPM系统助力陕西宏远建设集团项目管理. 企业简介 陕西宏远建设(集团)有限公司是以工业与民用建筑施工为主的综合性企业,具有国家房屋建筑施工总承包壹级资质,及市政.公路.水利等总承 ...

  2. IT项目管理之系统部署

    IT项目管理之系统部署 对于小型系统而言,一台数据库服务器和几台Web服务器就是系统的全部了.Linux操作系统下的Oracle安装虽然有些困难,总归还是能够完成的,几台Web服务器的安装也不是太大问 ...

  3. 致远项目管理SPM系统案例:中关村创客小镇数据采集云管理

    卷首语 致远项目管理SPM系统助力中关村创客小镇数据采集云管理. ​ 企业简介 中关村创客小镇坐落于中关村科学城北部的核心区域,是智能网联汽车.人工智能和新材料三大产业聚集地,同时也是海淀北部重要的& ...

  4. 致远项目管理SPM系统案例:道道全粮油股份有限公司人力资源管理

    卷首语 致远项目管理SPM系统助力道道全粮油股份有限公司人力资源管理. 企业简介 道道全粮油股份有限公司(以下简称道道全)是一家集食用植物油及其相关副产品生产.科研.贸易.仓储.物流于一体的综合性油脂 ...

  5. 机房收费系统——验收报告

    机房收费系统验收报告 1.项目信息 项目名称: 机房收费系统 项目开始时间: 2011年07月28日 项目验收时间: 2011年08月18日 2.项目概述:     适用于机房收费管理 3.验收测试环 ...

  6. 项目管理SPM系统案例:山东省地矿工程勘察院项目管理系统

    卷首语 致远项目管理SPM系统助力山东省地矿工程勘察院项目管理. 企业简介 山东省地矿工程勘察院其前身山东省地矿局八〇一水文地质工程地质大队,组建于1958年,根植在美丽的泉城济南. 如今,山东省地矿 ...

  7. 集中控制集中电源型消防应急照明和疏散指示系统 验收方法与标准

    苏月婷 江苏安科瑞电气制造有限公司 前言 消防应急照明和疏散指示系统验收是对系统设计符合性的核查.是对施工质量的检查.是对系统部件功能及系统功能的检验,只有通过系统验收才能有效确保系统的选型和设置满足 ...

  8. 致远项目管理SPM系统五大技术平台层-CTP能力概述

    卷首语:协同技术平台(CTP)为致远项目管理SPM系统提供了运行框架和技术支撑. CTP平台概述 CTP平台在语言方面基于Spring开发框架,遵循JavaEE的标准规范,主要采用JAVA语言设计开发 ...

  9. 致远项目管理SPM系统案例:完达山乳业费控管理系统

    卷首语 致远项目管理SPM系统助力完达山乳业股份有限公司费控管理. 企业简介 完达山乳业股份有限公司始建于1958年,隶属于北大荒农垦集团总公司(农垦总局).完达山乳业自成立以来,始终传承军旅文化.知 ...

  10. 工程项目管理数字化系统建设持续推动施工企业数字化转型行稳致远

    目前铁路.公路工程企业工程项目数量多.分布范围广.项目的临时性和个性化,对现场安全管理信息化的建设,提出了更高要求.既要适应现场IT管理能力弱的事实,还要保证系统的构建和应用要简单易行:又要适应项目临 ...

最新文章

  1. 用Eclipse 开发Dynamic Web Project应用程序
  2. Android中的数据传递之Parcelable接口
  3. 外星人颜色python练习_在知乎上学Python爬虫
  4. (转)goldengate 复制进程replicat出现ORA-01403 错误
  5. 【JVM】第一章 JVM体系结构
  6. 自定义控件常用方法总结
  7. cocos2d-x学习 之四
  8. windows下用php开发类似百度文库应用需要的工具和问题
  9. 学习机器学习,需要具备什么的数学基础?
  10. 图像缩放之双三次插值法
  11. 电子签章系统研发总结
  12. php onblur=,onblur
  13. MCDF_svlab4 代码解读
  14. Python笔记之通过PyWin32模块实现在QQ聊天窗口自动发送消息
  15. java List删除元素问题及解决办法
  16. SLIC 超像素分割详解(三):应用
  17. pikachu之xss漏洞学习
  18. JavaScript手写(持续更新)
  19. 计算机辅助物理化学实验 唐典勇课后答案,表面张力测定数据的模型拟合及MATLAB处理.pdf...
  20. oracle对数据块的存取,简单了解数据在Oracle文件中的存储

热门文章

  1. Hadoop伪集群部署
  2. HTML5的10大优势
  3. Intel处理器系列
  4. JavaScript常见鼠标事件与用法分析
  5. 32 管道 共享数据 进程池
  6. Blender Python UV 学习
  7. 使用web gis 加载显示arcgis for server 发布出来的地图,并提供查询标记显示属性功能...
  8. 关于HTTP请求报文和响应报文学习笔记
  9. S3C2440小板子-烧写笔记
  10. cocos2d-x 3.2 DrawNode 绘图API