复盘的价值,不在于总结成绩
江南在数据服务栏目里写过不少方法论,也拆解过具体流程。但真正让读者有代入感的,往往是项目结束之后的回头看。一个数据整合项目顺利上线,原因很少是某一个技术方案特别先进,更多是几个不起眼的环节被认真对待了。反过来,项目延期或者效果打折,问题也常常不出在开发阶段,而是更早的时候就埋下了。
这篇复盘不谈工具选型,也不谈架构设计,只讲三个在多个项目里反复出现、却容易被低估的实施经验。江南希望这些观察能帮准备启动数据服务的企业,把预期调到一个更接近现实的刻度上。
需求确认阶段,业务口径比功能清单更重要
很多企业在启动统计报表开发时,会准备一份相当详细的功能清单:要几个页面、支持哪些筛选条件、能不能导出。这些当然需要,但江南在复盘时发现,真正影响交付质量的,是功能清单背后那些没有被写下来的业务口径。
比如同样叫“活跃客户”,销售部门理解为近期有下单记录的客户,运营部门理解为有过登录行为的客户。两个口径都合理,但如果不在需求阶段对齐,报表做出来之后就会出现各说各话的局面。江南在一个业务数据管理系统建设项目中遇到过类似情况,开发本身没有返工,但上线后的口径澄清会开了三轮,时间成本远超预期。
- 需求文档里除了功能项,应单独列出关键指标的定义和归属部门。
- 涉及跨部门共用的报表,建议在开发前完成一次口径确认会。
- 口径变更要有记录,避免后续维护时找不到依据。
这件事不需要多高的技术能力,但需要有人推动。江南在项目中通常会建议客户指定一位业务侧的对接人,专门负责口径的解释和确认,效果往往比开发团队自己去猜要好得多。
数据整理的工作量,通常被低估一半以上
企业数据服务项目里,数据处理与整合往往占据最多工时,这一点在复盘时几乎没有例外。但即便如此,项目启动时的估算仍然经常偏低。原因在于,数据问题在前期调研时只能看到一部分,真正动手整理时才会发现字段缺失、编码不统一、历史数据重复等细节。
江南参与过一个制造企业的数据整合项目,前期评估认为源数据质量尚可,实际整理时发现同一物料在不同系统里有三套编码规则,且没有对照表。这类问题不会出现在需求文档里,却直接决定了整合能否落地。复盘来看,如果在启动阶段安排一次小范围的数据抽样核查,把典型问题提前暴露出来,后续的排期会从容很多。
对准备启动项目的企业来说,一个务实的做法是:在预算和排期里,为数据整理单独留出空间,而不是把它当作开发的附属环节。江南在交付方式上也会把数据整理作为独立阶段来管理,让客户清楚看到这部分工作的进展。
交付节奏,决定了系统能不能真正被用起来
数据管理系统建设有一个特点:功能全部做完再交付,风险往往最大。用户在没见到实际界面的情况下,很难准确描述自己想要什么;等到系统上线,才发现操作路径和日常习惯不匹配,改起来成本很高。
江南在多个项目里采用的是分段交付的方式,先交付核心报表或主要数据视图,让业务部门先用起来,再根据反馈迭代。这种做法看起来会拉长整体周期,但实际复盘下来,返工量明显减少。一位客户的信息负责人曾经反馈,分段交付让他们在第二个月就发现了指标展示逻辑的问题,而不是等到项目验收才提出来。
- 把交付拆成可用的最小单元,优先覆盖高频使用的场景。
- 每个阶段结束后安排一次简短的使用反馈收集。
- 反馈要落到具体操作上,而不是笼统的满意度评价。
这三条经验谈不上新颖,但江南在复盘时越来越确认一点:数据服务的成败,很少取决于某个环节做得多出色,而取决于几个基础环节有没有被认真对待。把需求口径说清楚,把数据整理的工作量估足,把交付节奏拆细,项目的确定性就会高很多。
第二条太真实了,我们去年做数据整合,光物料编码对照就整理了一个多月,前期完全没算进去。
分段交付这个思路我们也在试,先上一个核心看板,业务部门提的意见比开十次需求会都具体。
想问一下口径确认会一般需要哪些人参加?我们这边业务和IT经常各说各的。
复盘文章比成功案例好看,至少知道坑在哪。希望江南多写点这种。
我们公司就是功能全做完才上线,结果用的人寥寥无几,现在回头看真是节奏问题。