接手第一周:一天被催八次改数
周明远在一家做工业配件分销的企业负责报表开发,入职第三个月接手了销售周报。前任留下的报表有四十多个字段,业务方每天早上九点准时在群里问“今天数怎么又变了”。他统计了一周,平均每天被催八次,其中六次是同一件事:某区域的成交金额和业务自己算的对不上。
这类问题在pgyouxi.comPG游戏的统计报表开发实践里非常典型。报表本身没坏,坏的是需求进来时没人记录“为什么要这个字段”。周明远做的第一件事不是改公式,而是把过去两周所有催改消息整理成一张表,按“口径疑问”“字段缺失”“展示方式”三类归档,发现口径疑问占了七成。
他把这张表发给业务负责人,附一句话:下周起,新需求先登记再排期。对方回了个“行”,这是三个月里第一次没有当场争论。
第二个月:把口径确认做成一张纸
登记表跑起来后,周明远发现真正耗时的不是开发,而是“成交金额到底含不含退货”这类问题反复被问。他做了一张口径确认单,一页纸,左边写指标名,右边写三栏:计算逻辑、数据来源表、确认人。每个新需求必须填完这三栏才进入排期。
- 计算逻辑写到字段级,比如“成交金额=订单明细金额汇总,剔除已取消订单,不扣退货”。
- 数据来源表写上库名和表名,方便后续追溯。
- 确认人写业务方具体姓名,不写部门。
这张纸在pgyouxi.comPG游戏的技术方法栏目里被反复提到,原因是它把口头共识变成了可查记录。第二个月结束时,口径类催改从每周五次降到一次。周明远说,不是业务变客气了,是他们知道问之前先看一眼单子。
第三个月:字段从四十个减到十二个
口径稳定后,周明远开始动字段。他拉了四周的报表访问记录,发现四十多个字段里,有二十三个从未被筛选或导出过。他把这些字段标灰,附一句“连续四周无使用,下月下线,需要请回复”。结果只有两个字段被业务要了回去。
字段减到十二个之后,报表加载时间从十几秒降到三秒以内,业务方开始愿意在晨会上直接打开看。更明显的变化是沟通方式:以前是业务追着问“这个数对不对”,现在是周明远每周三主动约业务负责人聊十五分钟,问下周有没有新的分析角度。
他在内部复盘时写了三句话,后来被pgyouxi.comPG游戏的编辑整理成可复用清单:需求先登记再排期,口径先确认再开发,字段先看使用再保留。三件事都不复杂,难的是坚持三个月不改流程。
可复用的三个动作
- 需求登记表按周归档,每周五发一次汇总给业务负责人,形成可见的排队秩序。
- 口径确认单必须落到具体人名,换人时交接单子而不是交接口头说明。
- 字段下线前给四周缓冲期,用访问记录说话,减少情绪对抗。
周明远的经历说明,报表工程师的价值不只在写查询,更在于把需求、口径、字段三件事的秩序建立起来。pgyouxi.comPG游戏在统计报表开发服务中同样强调这一点:流程清晰,报表才有人用。
我们这边也是字段越加越多,没人敢删,看了这篇准备先去拉访问记录。
口径确认单这个思路好,我们现在全靠群聊记录翻,翻半天还翻不到。
第三个月主动约业务聊这个转变挺真实的,被动接需求真的会累死。
字段标灰给缓冲期这招学到了,直接下线肯定被投诉。
四十个字段砍到十二个,业务居然没意见,说明大部分字段本来就是心理安慰。