【持续集成实践系列】01项目背景介绍

博主因机缘巧合于19年负责一个千万级项目(后面称其为I项目),由于某些特定原因在此之前项目管理工作并未走上正规,导致部分项目出现诸如需求失控、版本失控,甚至代码丢失的问题。

I项目为博主前2年参与的各类项目总体改进项目,大致有如下主要问题:
1.I项目遗留问题较多。早期项目因故未软件工程化,开发工作为粗放型小作坊范式。最终引发需求随意变更且无法追踪,接口定义混乱甚至基于口头协定,代码、文档版本失控,代码质量低下等问题;
2.I项目引入全新平台。该平台尚处于开发阶段,开发工作未软件工程化,平台至今无法提供完整开发手册;
3.I项目项目周期紧迫。最初预计应用系统至少需要150人月方可在里程碑具备约定功能,但实际仅不到80人月可用;
4.I项目业务流量较大。单节点实时持续流数据可达到240MB/S;中间文件碎片化严重,10KB以下文件占比超过70%,中间文件每日数量不低于1000万份。
5.I项目外部组件不可控。I项目除自身系统建设,还需要接入较多第三方服务为系统提供能力,但第三方服务开发进度不可控。
6.I项目存在离岸交付。I项目部分CSCI在第三方城市开发,存在离岸交付过程。

为降低项目风险、保证项目质量、节约工作时间,博主拟对项目总体采用敏捷开发,重点推动持续集成体系建设。主要参考资料包括《软件工程》、《持续集成》、《持续交付》等。

原创文章,转载请注明: 转载自墨意杂记

本文链接地址: 【持续集成实践系列】01项目背景介绍