分享

业务系统调研方法论

 编程一生 2022-03-09

今早收到邀请写一篇业务系统调研方法论的文章,因为这个方法一直就在头脑中,一直在用。所以动笔直接写了。

业务系统调研,调研的内容有两个:

1、做成什么样

2、怎么做

把事情想清楚了,完成一份完整的调研报告,整个调研流程前后都需要做工作。所以完整的调研流程要分为5个步骤:

1、设立目标

2、梳理清楚现状

3、调研要做成什么样

4、调研怎么做

5、形成方案

设立目标和梳理清楚现状

对业务系统的调研,需要在设立好目标和梳理清楚现状的前提下开展。几年前有次开会,评审一个技术方案。但是做方案的小伙做的调研:调研部分与实际需求相关度不高。

小伙是刚毕业的,觉得这个调研有难度,很难从业界找到相同问题的方案。但是领导给了一个中肯的建议:这个问题是个常规问题,如果没有找到相关度高的内容,那应该是你的搜索关键词不对。而关键词不对的根源就是没有梳理清楚要调研的问题及本质。

当然,光梳理清楚目标和现状还不够。

做成什么样

第一步:术语

术语是进入一个业务领域的有效抓手。我们举个例子来说明一下术语的价值。

在我的认知当中,不管是组织架构、业务架构、技术架构。有一个原则就是先划分领域,清晰领域边界。各个领域之间的关系都是在领域层解决。而数据存储只是支撑。举个通俗点的例子:

一个好的设计好比一把凳子,领域是凳面,数据存储是凳子腿,它们之间靠领域联系在一起。数据存储是支撑,最好和其他部分解耦开。这种简约的风格易于维护和扩展。

但是我们leader告诉我,数据存储自成体系。通过存储可以清楚掌握领域的全貌。就是说他心中的凳子大概是长这个样子:

我觉得这个观点的形成应该和领导工作时间长,从oracle数据库时代一路走来的历程有关。但是他心中的整个体系全貌我不清楚,我不清楚就没有发言权。

为了走进他的世界,我围绕的是他口中的一个术语:三户模型。这是电信、银行、电商等领域常用的一个术语。三户是指用户、客户和账户。

三户:

    用户:单个人

    客户:个人或集体就是服务的对象

    账户:客户使用服务的ID,一般指:护照,身份证或者其他账户

三户模型是根据营销模型转向“以客户为中心”理念而产生的结果,客户的需求成为支撑系统信息模型不断趋于完善的主要驱动力。与客户这个实体概念关联最为紧密的概念就是用户和帐户,这三者之间的关系应该是一个相互关联但又是独立的三个实体,这种关联只是一个归属和映射的关系,而三个实体本身是相互独立的,分别是体现完全不同的几个域的信息,客户是体现了社会域的信息,用户体现了业务域的信息,帐户体现的是资金域的信息。

三户模型是贯穿于整个业务运营支撑系统中的核心模型之一。

当我调研到上面红字的这句话,我突然明白:我们leader的整个上下文是围绕着运营和运维数据来展开的。数据有体系才能体系化运营。通过对这个术语的检查、学习和思考,我慢慢走进了另外一个领域。

第二步:搜索

术语是入门,是确保搜索出自己想要信息的基础。有了这个基础,我们就可以看一个业务系统在业界是怎么做的。调研的首选是相关领域的头部机构,比如在电商领域,一般会调研亚马逊、阿里等的优秀实践。

但是业务系统做成了什么样子和怎么做的,网上的资源非常有限。很多公司会特意派人去参加一些线下技术沙龙之类的。是不是想到了疫情前经常这个开发者大会、那个meeting up那些怀念的活动。


不过大家不要对这种大会期望过高,也不要觉得参加了一天的沙龙感觉也没收获什么,是不是因为自己太菜。其实首先,从目的出发,这些上台演讲的专家都是带着目的来的,一般是品牌宣传或者做其他的推广。所以他们的重点是展示自己的实力,一般不会轻易吐露是怎么实现的。所以如果你恰好要做或者想过类似的产品,他们可以激发一些“做成什么样”的思路,不会给你怎么做的思路。

怎么做

下面对怎么做提供两种调研方法。

访谈法

很多公司招聘人才是会从一些头部公司有比例的招人的。为什么嘞。因为这些聪明的公司要的不仅仅是这个人,还有这个人的人脉。

公司的技术方案除了一些开源项目,其他不会对外公开。假设我们已经了解到了XX公司有一款产品做得不错,也很符合现在自身的需求,想了解怎么做的。怎么办呢?找找XX公司的同事打听打听,正式的说法叫做访谈。

不过大家也不要被我误导。访谈法有正规的访谈流程。访谈法的一般步骤是:


①设计访谈提纲。

.恰当进行提问。

③准确捕捉信息,及时收集有关资料。

④适当地作出回应。

⑤及时好访谈记录。

登高类比法

我在应用程序怎样划分模块?Java无垃圾稳态设计里都提到过登高类比法。

登高类比法是先检索最为相似的场景以得出结论。如果检索结果不够时再扩大范围直到足以得出结论。比如设计一个IP分配方法,检索时先检索IP分配,在网上比较权威的大概只有DHCP动态主机配置了。但是我们需要的不是动态,可以退而检索资源分配。

总结

完整的调研流程的最后一步是形成方案,也就是一个总结的过程。我去年很大一块工作就是在撰写一个公司级的调查研究报告。虽然写的不好,但是过程还是有很大收获的。

好了,划重点:三户模型、访谈法、登高类比法。你学会了吗?

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多