今天是大师游戏第94天星期五,最近在一个之前不是那么熟悉的领域提了一些需求,不仅是开发反馈还是自己的感觉,都发现同一个需求改变的次数有点多。
我反思了一下,感觉主要的责任还是在我自己身上,主要原因是:问题发现得晚了。那是什么原因导致没有在第一时间发现问题呢?我觉得最主要的原因是懒!那到底是懒在哪里呢?我觉得最主要的是没有做到数据先行。
什么是数据先行呢?举个例子,假设需求是计算一个订单的运费,在进行需求细节讨论之前先看数据,先看真实数据,那要看哪些真实数据呢?
1、线下数据,即用户日常手工计算的线下数据,了解数据的具体内容和特征。
2、线上数据,即已经在线上运行的数据,可以和线下的数据进行交叉比对,可以尽早暴露数据缺失问题和数据不正确问题。
3、线下流程,即用户在不使用系统或者部分使用系统的情况下是如何开展业务的,有些业务可能是实时性的,有些业务可能是周期性的,周期性事务要澄清周期开始和结束时间等信息。
4、完整的端到端流程,尽早梳理用户在系统上线之后常用的使用场景和特殊的使用场景,尽早利用收集到的数据去跑端到端的流程。
5、操作数据,尽早收集每个环节中用户是如何操作的数据,尽早地亲身模拟或者让用户模拟这个过程,可以发现之前未考虑周到的问题。
减少浪费的最好方法是在源头上发力,而在源头上发力的最好方法是数据先行,通过数据先行,做到尽早发现问题,使得最大程度地减少浪费,提升效率。
网友评论