项目背景
鲲东汇需要一套线上商城系统,客户最初先做了公众号H5商城,一年后又开发微信小程序商城。两期开发的核心诉求是:用户体系、商品数据和订单流程在多端之间打通,避免“H5一套数据、小程序另一套数据”的割裂。
我们做了什么
H5商城于2018年交付,小程序商城于2019年交付,两期开发由同一团队承接。多端协同项目的关键控制点是接口定义在开发启动前确认,而不是等各端做完再对接。我们在第一期H5商城开发时就把用户体系、商品数据和订单流程的接口结构设计好,第二期小程序商城开发时直接复用这套接口定义,减少了联调阶段的返工。
两期项目都按“需求确认—原型设计—开发联调—测试—上线交付”推进,交付周期各约31个工作日(数据来源:根据项目交付记录统计)。源代码、数据库结构文档和部署文档作为交付清单的固定项。
我们的复盘
这个项目让我们对“多端协同”有了更具体的经验:多端项目的风险不在开发阶段,在联调阶段。如果两端由不同团队做,接口定义和联调计划缺少统一责任人,出问题时容易互相推诿。同一团队承接两期开发,最大的优势不是“熟悉业务”,而是接口结构从第一期就可以按多端复用的思路设计,第二期不需要推倒重来。这个经验后来也用在了我们其他多端项目上:接口定义和联调排期,必须在开发启动前确认。