如何做好外包项目验收?我总结的几点建议

Thinking
13 评论 36753 浏览 210 收藏 7 分钟

相信很多公司,都或多或少的将一些项目外包给第三方公司。那么,如何来做好外包项目的验收呢?如下是我通过切身工作实践总结的几点建议,希望对大家有所帮助。

交付物

软件

100%实现需求明细列表所有功能,即100%满足业务需求的软件。

文档

项目验收

验收方式

  1. 将要交付的软件安装于指定服务器,并完成调试和上线;
  2. 完成培训后,业务验收人员根据需求明细列表实现情况进行验收评价,研发验收人员根据以下内容进行验收评价。

文档验收

  1. 文档齐全(参考如上文档清单);
  2. 文档内容描述准确, 没有歧义和错误的表达;
  3. 文档内容容易理解, 通过使用适当的术语、图形表示、详细的解释来表达;
  4. 文档对主要功能和关键操作尽量提供应用实例。

界面验收

  1. 界面设计符合自己公司的设计规范;
  2. 外包团队需提供与软件适配的浏览器、手机、PAD等品牌与版本号清单;
  3. 各界面需要做好PC、手机、PAD等UI兼容与机器适配;
  4. 原则上,浏览器至少需适配Chrome、Safari、火狐、IE8以上;
  5. 原则上,手机至少需适配苹果、小米、华为、vivo、OPPO、三星、魅族。

功能验收

  1. 功能验收范围覆盖(接口、数据库存取、页面功能);
  2. 提供单元测试用例、集成测试用例和系统测试用例;
  3. 提供BUG管理跟踪记录表;
  4. 提供质量分析报告。

性能验收

  1. 提供性能测试报告;
  2. 相关重要指标达到以下要求:

安全验收

  1. 软件中的敏感数据需以密文方式存储;
  2. 软件需有留痕功能,即保存用户的操作日志、系统异常日志、接口调用数据日志等;
  3. 软件中各种用户的权限分配合理;
  4. 扫描出的安全漏洞(包含但不限于:越权访问、XSS跨站攻击、SQL注入、文件上传漏洞、跨站请求伪造等)外包团队需修复完毕。

用户验收

  1. 外包团队需提供稳定的用户验收环境和联调环境;
  2. 业务场景功能测试不通过数的比例<1.5%;
  3. 不存在严重等级为1的错误;
  4. 不存在严重等级为2的错误;
  5. 严重等级为3的错误数量≤5;
  6. 所有提交的问题都已得到修复;
  7. 以上功能,用户验收测试通过后,由用户负责人签署验收通过确认书。

源码交接

如涉及到源码交接,按下列规范进行验收和交接。

交接前提条件

  1. 需提供用户验收通过确认书;
  2. 涉及交接的软件,原则上建议接受交接软件所有功能,不建议交接软件部分功能模块;
  3. 跟薪资类无关的软件或功能,所有功能需在线上稳定运行不少于3个月;跟薪资类相关的软件或功能,所有功能需在线上稳定运行不少于6个月;
  4. 线上稳定运行既线上可用率,需满足:最近3至6个月内,线上没有出现影响20人以上或数据错误的严重bug,且每月线上bug数不超过3个。

源码验收

  1. 代码应只保留跟本项目相关的代码,无效代码应一律去除;
  2. 数据库应只保留跟本项目相关的表、视图、存储过程、函数、触发器、定时job等,无效内容应一律去除;
  3. 特别注意合理做好数据表结构设计,适当冗余提升性能;
  4. 代码结构清晰无冗余,注释完整有效,避免硬编码;
  5. 但凡不符合源码验收规范的,外包团队需修复完毕。

其他注意点

  1. 对于外包团队的软硬件选型,建议业务部门邀请本公司IT团队一起参与决策;
  2. 与外包团队商签署的商务合同和补充协议等,建议业务部门邀请本公司IT团队一起参与制定;
  3. 外包团队使用的环境、数据库、网络、语言、框架、技术、组件等需事先获得本公司IT团队认可;
  4. 如外包项目不符合或无法满足上述验收规范的,建议商务层面延长付款周期、扣除相应款项或终止合同;
  5. 每一笔合同款在支付给外包团队之前,除了需获得用户验收通过确认书之外,还应通过IT团队验收;
  6. 以上内容建议附加进商务合同,成为其中一部分。

写的好累,希望对大家有所帮助。

大家如有更好建议,也希望可以反馈给我,让我们一起探讨、进步。

 

本文由 @ Thinking 原创发布于人人都是产品经理。未经许可,禁止转载

题图来自 Pexels,基于 CC0 协议

更多精彩内容,请关注人人都是产品经理微信公众号或下载App
2年 初级 项目外包
海报
从产品角度分析霸王茶姬为什么会突然爆火?
11-3016125 浏览
从产品角度分析霸王茶姬为什么会突然爆火?
“一分钱一分货”,这个说法真的正确吗?
09-252028 浏览
“一分钱一分货”,这个说法真的正确吗?
“买了个寂寞”的店铺,有近万人在这里寻开心
07-122509 浏览
“买了个寂寞”的店铺,有近万人在这里寻开心
数字人民币预付资金管理产品破解支付难题
11-271963 浏览
数字人民币预付资金管理产品破解支付难题
如果遍地都是董宇辉,还要啥公司了
12-291713 浏览
如果遍地都是董宇辉,还要啥公司了
评论
评论请登录
  1. 很专业了!

    回复
  2. 总结的很不错的,在你的上面做减法就可以了

    回复
  3. 归纳的非常好!很有参考价值!
    有人说不完全适用于他的项目。其实越是充分、越是完整,越会有很多项目觉得不能全都使用。
    这就跟标准化的项目管理流程一样,要根据项目实际情况选择哪些部分可以采用。

    来自上海 回复
  4. 好文,归纳整理了一套标准的验收流程,学习了

    来自北京 回复
  5. 非常棒的文章,之前都是零零散散这个比较系统。尤其是适合标准化流程。而且无论大厂小长都适合。感谢分享。
    致我做外包和带外包的岁月

    来自北京 回复
  6. 这种只适合大型企业对大中型外包企业,而现在外包市场主流是中小型企业对小型外包,预算有限,需求模糊,甲方也完全不专业。这种验收标准很难适用

    来自广东 回复
  7. 还是要根据实际来吧,我的项目几十万,纯粹是代码外包,那就需要对方给代码,和系统设计文档就好,其他的头尾都是我们自己人做。

    回复
    1. 可以根据实际情况取舍

      回复
  8. 不错

    回复
  9. 一个外包才二万不到要求这么多,做出这些文档成本都不够

    回复
    1. 好吧,2万确实不用,我的项目都是最少几百万的。

      回复
  10. AV~f安卓我是谁啊中心,

    回复