【项目跟进】避坑指南(2)- 做的系统没人用

背景

做的系统,本文是指的对内和2B客户用,本质还都是2B公司内部的人员使用。
之所以这个会成为数据人的痛点,是因为2C的产品基本都严密论证,做不好大家一起背锅。
但2B的产品有问题,很多时候可能是产品设计不完善系统功能不支持,但被迫增加工作量的都是数据人,背锅和加班的也是数据人。

常见场景比如:

  • 系统功能没法用,你线下给我导数据吧
  • 没有修改功能,你后台给我改下数据吧
  • 研发说该数据就要发版,还是数据这边改最方便
  • 这个数据有问题
  • 数据源有问题,你需要加个XXX逻辑判断,研发那边不好改
  • 研发说下个版本改,这个版本先手工弄下
  • 这东西没法用

原因猜想

很多时候,数据人也是系统中的一个环节,也要参与开发工作,而很多时候变成最后的维护者和运营人员。

  • 系统不好用,不是业务人员吹毛求疵
    一个小功能点不能用,导致预期结果不能输出,基本等于系统没法用了。有时业务为了完成工作,甚至愿意用excel,虽然工作量激增,但有保障啊。
  • 预算不足
    对内的系统,只要能用就行,老板一般不会给太多预算,所以很多功能也是一砍再砍。比如给个几百万,就想要微信+飞书的功能,臣妾真的做不到。
  • 业务没想清楚
    业务每天面对工作很杂,当产品调研需求时,一般不会想的很全面,说一些大的方向,等到产品做好开始用了,才会后悔之前没提好多需求,也不好说什么。而且很多时候调研的不是一线人员,高等级人员关注的功能还是有些区别。
    一般来说,业务永远都想不清楚,想的清楚系统早就做出来了。
  • 产品不完善
    业务需求一般都很杂很乱,不可能一两个版本做完。产品经理一般都会排很多个版本,而很多时候,底层的声音甚至都会被排到后续的版本中,优先满足大老板需求。
  • 开发没重视
    业务失去的只是饭碗,但开发失去的是周末休息的权利啊。
    有时开发严格按需求来,有些很重要的需求,因为不好做,或者好像不重要,开发和产品一合计就往后排了。
  • 数据有锅
    产品推广了不会不能用,一般就是某些功能不支持,只能后台改。后台开发改东西基本要发版,所以修改的动作都压到数据这边,数据工作量激增。

考虑点

无论是数据还是产品,其实都可以在系统设计时多考虑些点:

  • 业务全面熟悉
  • 主流程影响
  • 准备预案
  • 留下后门
  • 规范流程
  • 分析监测
  • 培训教育

详细方案

业务全面熟悉

系统的研发,很多时候是业务知识的沉淀,所以最好能全面熟悉业务。
如果有行业相关工具书,可以买一本参考,知道整个体系会包含哪些内容。我曾经认为买教科书学习是很麻烦的方法,又不是学生,学完几个方向才发现,真香,什么都给你写好了有木有,总结的太全面了,就差用代码实现了。

主流程影响

一般来说这个是最核心的,主流程走通就能上线了。但也需要注意,主流程包含了哪些环节。
假设每个环节都会出问题,则可以梳理出来哪些功能要多注意的。很多时候产品只梳理主流程,而不关注哪些因素影响主流程

准备预案

假设自己设计的软件天然就有缺陷,则需要梳理准备下预案,避免出问题时没法解决。
反向也是让自己了解,研发只看主流程还不够。想象自己就是抢银行的赫尔曼·卡尔·拉姆,这么难的事情,怎能没有预案呢。

  • 系统数据丢了:做好备份机制,提前知道备份数据在哪,可以怎么恢复
  • 系统挂了:那要有其他系统顶上,下游系统最好有保护机制,不要影响操作
  • 系统计算出问题:监控数据情况,评估数据量级,定制脏数据处理流程,及时停止操作
  • 性能扛不住:关注扩容流程,注意保障系统是能扩容的;定位是哪里引起性能问题
  • 未按时上线:提前关注风险,严格按照时间计划执行,保证未来团队正常进展;周知各方。
  • 异常情况要处理:后台改数据
  • 源数据有问题:源数据防御处理机制;定制后处理方案,因为源数据有问题就拦截,基本要出事
  • 人工维护数据有问题:推动人工优化,增加识别异常模块
  • 计算逻辑不匹配:最好使用规则引擎之类的,最不济也是要有调整数据方案
  • 算法效果不好:随时回滚历史版本,再定位问题
  • 特征偏移:重新建模,并发布上线
  • 输出结果有异常:增加后处理流程
  • 统计结果不对:线下统计
  • 。。。。。

这一轮梳理后,就会发现,之前评估的研发时间还不够,以及产品经理的文档,考虑的也太简单了。

留下后门

业务流程,很多时候也是对数据的处理,则会遇到以下问题:

  • 功能不完善,就要后台改数据的问题。
  • 数据源有问题,一旦进了系统,就影响后续服务了。
  • 分析不够完善,要自己分析
  • 需要查明细定位问题
  • 实时好过离线,刷新速度越快越好
  • 留下数据调整证据

所以要注意留好后门,能够方便的输入和输出数据,减少工作量。

规范流程

功能是做不完的,但流程要规范,不然大家都要加班:

  • 需求沟通规范:不要随便接不合理需求,不然大家都要加班,年底还没绩效
  • 研发流程规范:上下线有保障
  • 数据验证规范:不能接入问题数据,不然后期很难清理
  • 异常处理规范:虽然有留后门,也不能随便改,留好有标准流程
  • 权限规范:控制使用权限,避免扰乱数据,也避免被人盗走数据

分析监测

老板做系统,一般还有隐形的需求,就是把所有流程都标准化监控。所以监控看板不能少。
功能用的好不好,不能只看人说,不然永远会关注鸡毛蒜皮的功能,还是要有监控指标,从宏观进行分析。

培训教育

标准的培训流程,从目标到使用手册。完整的文档省去太多沟通的工作。
每个功能旁边都有介绍就更好了。
相信我,时间长了,设计者自己都不一定知道这个功能咋用的。

后记

对内的产品,也好做也不好做,把握住重点,就更能得心应手。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值