为什么可行性预判总被当成“走形式”
在开云接触的数据项目咨询中,一个反复出现的现象是:团队把大量精力放在功能设计和报表样式上,却很少有人认真回答“这件事现在能不能做”。可行性预判被当成立项材料里的一段套话,写几句“技术可行、业务支持”就翻过去了。结果项目进入实施阶段,才发现源系统数据缺失、业务部门对指标理解不一致、外部系统接口迟迟开不通,返工成本成倍增加。
开云在多个数据管理系统建设中观察到,启动阶段花两三天做一次结构化的可行性预判,往往能减少后期数周的反复沟通。这不是要求写一份厚重的报告,而是把几个关键问题提前摆到桌面上。
先看数据基础:有没有、全不全、准不准
可行性预判的第一层是数据基础。开云建议从三个问题入手,每个问题都要求具体回答,而不是笼统判断。
- 有没有:目标分析所需的数据是否已经在某个系统中产生,还是需要新增采集环节。若需要新增,采集频率、责任方、存储方式是否明确。
- 全不全:关键字段的缺失率大概在什么水平,历史数据能否覆盖一个完整的业务周期。开云在报表需求评估中常发现,业务方以为“系统里都有”,实际可用字段只占预期的一半。
- 准不准:同一指标在不同系统中的取值是否一致,是否存在手工台账与系统记录并行的情形。口径不统一是后续数据质量问题的最大来源。
这三个问题不需要精确到小数点,但需要有明确的结论和责任人。开云通常建议用一张简表把结论记录下来,作为后续需求确认的依据。
再看业务共识:谁用、用来做什么、做到什么程度算够
数据基础之外,业务共识是第二个容易被低估的维度。开云在数据可视化与统计报表开发项目中反复看到,需求方说“要一个看板”,但不同角色对看板的使用场景差异很大:管理层看趋势和异常,执行层看明细和待办,两者对粒度和刷新频率的要求完全不同。
可行性预判阶段应当明确三件事:第一,核心使用角色是谁,不要用“领导”这样的笼统说法;第二,这个数据产品支持什么具体决策或动作,说不清楚的动作往往对应不清楚的需求;第三,第一版做到什么程度可以接受,把“够用”的标准写下来,避免范围无限扩张。开云在业务数据整合服务中,常把这三项作为需求评审的前置条件,效果比事后反复澄清要好得多。
最后看系统边界:集成点在哪、依赖谁、卡点是什么
第三个维度是系统集成边界。数据项目很少孤立存在,往往需要从多个业务系统取数,或把结果回写到某个流程中。开云在数据分析系统开发与集成实践中总结出,集成风险主要集中在三处:接口是否具备、调用权限是否开通、对方系统的变更节奏是否可控。
可行性预判不需要解决这些技术细节,但需要把集成点列清楚,标注每个集成点的责任方和当前状态。开云建议对每个集成点问一句:如果这个接口延期,有没有替代方案。有替代方案的集成点风险可控,没有替代方案的则需要在立项时单独说明。把这一步做在前面,后续实施阶段的等待和扯皮会明显减少。
总的来说,可行性预判的价值不在于得出“可行”或“不可行”的结论,而在于把隐含假设变成显性条目。开云在技术问答栏目中持续整理这类启动阶段的实操方法,目的是让数据项目的每一步都有据可依,而不是靠事后补救。
我们上个项目就是没看历史数据覆盖度,做了一半发现只有半年数据,同比根本没法算,最后改需求改了三次。
业务共识那段说到点子上了,最怕需求方说“先做出来看看”,做出来之后又说不是想要的。
集成点列责任方这个做法我们试过,确实有用,至少延期的时候知道该找谁。
可行性预判写成简表就行,别搞成几十页文档,不然又变成走形式了。
口径不一致真的是最大坑,两个系统同一个指标差百分之十几,查了两天才发现统计范围不同。