如果不去亲身经历几个外包项目,读者是难以想象这种“焦油坑”的恐怖。外包项目因为规模较大,涉众较多,在管理上往往更为复杂。本文,阐述外包项目的特点以及笔者的管理经验,希望能便帮助读者管理好外包项目。
1 项目中常见的问题
常见问题 | 现象 |
范围 | 需求难以冻结,处于“变更-修改-测试-变更”的死循环中。 |
质量 | 文档质量问题,如:关键文档缺失,没有能按照统一要求编写文档;文档内容前后不一致,有歧义,预期读者无法理解,文档版本与代码版本不同步等。 编码质量问题,如:不遵守编码规范,可读性差难以维护魔数泛滥,关键代码无注释,代码检查出现大量警告,滥用语法导致性能瓶颈等。 系统质量问题,如:不写验证,安全漏洞,异常频发,内存泄漏,日志缺失,不支持大量用户,运行缓慢等。 |
成本 | 前期成本估算误差较大,缺乏足够依据。 后期没有对成本进行量化分析。 |
进度 | 项目经常延期或者是匆匆上线。 |
外包项目中凸显的一些问题 | 现象 | 解决方法 |
前期准备不足 | 需求质量问题,如:遗漏需求,需求不明确,需求描述前后不一致,需求存在歧义等。 开发环境问题,如:配置管理、开发、测试、Bug跟踪、项目管理等环境搭建无法满足工作需要。 流程问题,如:是否已经建立了周知的工作流程,是否已经具备了相应的范本、检查标准和公约。 网友评论 |