ONEPSOFT | 软考学习知识库
鲁南地区某地市域的装配式建筑管理长期依赖人工登记与线下流转,构件生产、运输安装、验收结算等环节分散在各构件厂与住建部门手中,存量老系统接口文档缺失、改造边界难以厘清,线下流程长期依赖纸质台账、数据初始化工作量巨大,项目周期紧、法定验收时点刚性、进度压缩明显,构件追溯不完整、质量责任难界定。为把装配式建筑管理业务数字化,该市住建主管部门于 2023 年 9 月发起了地市域装配式建筑管理系统信息系统项目,经公开招标由我司承建,合同额 1180.24 万元,建设周期 18 个月,我担任项目经理,对项目全过程管理负责。
项目建设目标是整合装配式建筑管理全流程数据,实现构件生产可追溯、安装过程可监控、结算数据可核对。建设内容包括构件管理、生产记录、运输安装、验收结算、统计分析与报表五个模块,并与各构件厂及住建部门对接。技术方案上,业务表单与流程依托低代码平台快速配置,微服务网关统一管理接口,业务数据存放于 OceanBase 数据库,消息通过 RocketMQ 异步推送,前端基于 Vue3 组件体系实现,后端以 Java 17 与 Spring Boot 编写,应用部署在市政务云信创环境,安全建设按等保三级实施。团队采用矩阵式组织,全队 15 人,需求、研发、测试、实施运维与数据治理各岗配齐,编制按模块规模与接口数量核定,联调高峰期另调集厂商力量集中攻坚。项目于 2025 年 3 月通过终验,上线后平均业务办理时长由 3.5 个工作日压缩至 0.8 个工作日,用户满意度测评由 78 分提升至 94 分。
下面我从理论认识、实践做法、反思改进三个层面,谈谈开发方法与生命周期绩效域在本项目中的思考与作为。三个层面由认识入实践、由实践生反思,构成我对开发方法与生命周期工作的完整理解。
一、理论认识:开发方法与生命周期是项目的发动机
从理论上讲,开发方法与生命周期绩效域是确定项目采用何种开发方法、按什么节奏交付价值的过程,其作用在于让项目以合适的方式运转,在合适的时点交付可用的成果。执行开发方法与生命周期绩效域可以帮助实现四个预期目标:一是让交付节奏清晰可控,迭代计划与里程碑一目了然;二是让需求变化可管理,变更被纳入流程而不是打乱流程;三是让交付物持续可用,每个阶段都有可运行、可验证的成果;四是让团队协作有章法,角色职责与工作方式明确一致。四个目标从定节奏、管变化到保可用、立章法,构成开发方法与生命周期工作的完整链条。我还有一个认识:开发方法没有放之四海而皆准的答案,预测型与适应型各有适用场景,关键看项目的不确定性在哪里——需求稳定的部分可以按计划推进,需求易变的部分则要留出迭代空间,混合安排往往比单一方法更贴合现实。落到本项目,我特别看重两点认识:一是老系统接口文档缺失,改造边界不清,开发方法必须留出充分的调研与确认时间;二是周期 18 个月、验收时点刚性,交付节奏必须前紧后稳,不能前松后紧。基于这两点,我确定了本项目开发方法的三条主线:方法选型贴合现实、迭代节奏前紧后稳、交付物持续可用。
二、实践做法:把三条主线落到装配式建筑管理的每个环节
方法选型贴合现实,体现在开发方法的选择上。针对存量老系统接口文档缺失、改造边界难以厘清的问题,我们没有采用一步到位的瀑布式,而是选择了增量迭代的开发方法:把项目拆成五个迭代周期,每个迭代交付一组完整可用的功能,老系统接口的摸底与改造安排在前两个迭代完成,边界不清的风险在早期暴露、早期消化。迭代不是简单的批次划分,每个迭代都走 " 需求确认—开发—测试—演示 " 的完整回路,迭代结束时向住建部门演示当期成果,确认可用后才进入下一迭代,交付的东西始终是 " 用过、验过、认过 " 的。针对改造边界的问题,我们用亲和图把各构件厂与住建部门对老系统改造的诉求按主题归并聚类,理出接口复用、数据迁移、流程对接三类核心议题,据此把改造边界写进迭代计划,明确了哪些接口复用、哪些接口升级、哪些接口新建,各方的责任界面由此清晰起来。
迭代节奏前紧后稳,体现在交付节奏的安排上。针对周期 18 个月、验收时点刚性的约束,我们把迭代节奏安排为前紧后稳:前三个迭代节奏偏快,把核心功能尽早交付并验证;后两个迭代节奏放缓,集中做数据初始化、联调与优化。每个迭代的周期固定为约三个月,迭代结束时向住建部门演示当期成果,确认可用后才进入下一迭代,交付的节奏因此既稳定又可预期。针对数据初始化工作量巨大的问题,我们把数据初始化与功能开发并行推进,用直方图对初始化进度做了统计:按构件批次统计完成量分布,图形清楚显示部分批次的数据录入滞后,据此把数据治理资源优先投向这些批次,数据初始化按期完成,没有拖累整体进度。以构件台账为例,初期录入滞后明显,资源倾斜后两周内追平,验收前数据全部就位。
交付物持续可用,体现在每个迭代都有可验证的成果。每个迭代结束时,我们都向住建部门演示当期成果,确认可用后才进入下一迭代,交付的东西始终是 " 用过、验过、认过 " 的。以构件管理模块为例,第一个迭代交付后住建部门现场试用,提出了字段调整意见,我们据此在下一迭代完善,模块最终上线即用,没有出现交付后再返工的情况。针对老系统接口对接的复杂性,我们用面向 X 设计矩阵对接口改造方案做了综合评估:以复用、升级、新建为评估对象,从改造成本、风险可控、性能满足、维护便利四个维度加权打分,选定了最优的接口组合方案,接口对接一次通过,没有出现反复推倒重来的情况。
三、反思改进:三个值得检讨的地方
项目顺利通过终验,但回顾仍有值得检讨之处。其一,老系统接口摸底安排在第一个迭代,占用了较多时间,后续迭代的排期一度紧张,若在项目启动前就开展接口预调研,第一个迭代可以更从容,改造边界也可以更早明确。其二,数据初始化与功能开发的并行衔接前期考虑不足,部分批次的数据录入滞后影响了联调,若在规划阶段就把数据初始化拆成更细的批次与功能开发交错排期,衔接会更顺。其三,迭代演示的频次偏少,前两个迭代的演示间隔较长,个别功能方向性问题发现偏晚,若每个迭代都固定演示并缩短反馈周期,纠偏可以更及时,返工也会更少。这些经验都已沉淀进公司的经验教训库,也为后续建筑类项目提供了前车之鉴。
综上,开发方法与生命周期绩效域在本项目中的价值在于让装配式建筑管理的每一环都有节奏可依、有方法可循、有成果可验:增量迭代让老系统改造边界有了缓冲,前紧后稳让验收时点有了保障,迭代演示让交付物持续可用。亲和图让改造诉求有了重点,直方图让初始化进度有了依据,面向 X 设计矩阵让接口方案有了最优解。项目在接口缺失、数据量大、周期刚性的多重约束下按期交付,开发方法与生命周期在其中功不可没。回头看,开发方法的选择不是技术偏好,而是对项目现实约束的回应,18 个月的实践让我对这一点体会尤深。这套围绕方法选型、迭代节奏、交付可用展开的做法,后来被整理成公司在建筑类项目的开发方法参考,供后续同类项目复用,也让后来的装配式项目少走了不少弯路,方法论的价值由此得以延续。