架构师之如何定位问题

news2024/11/25 5:59:04

1. 什么是问题

很多人对问题的理解不一样,有人认为问题就是解决方案中的难点,有人认为问题是现实和目标的差距,这些解读我觉得都还不够精确,尝试从毛主席的矛盾论中得到比较合理的解释:

问题就是事物的矛盾。哪里有没有解决的矛盾,哪里就有问题。 --毛泽东

 在平常工作中,通常会被问道:

  • 你要解决的问题是什么
  • 你是如何定义这个问题的

这里的潜台词在问,当前事物间的矛盾是什么(已经发生的矛盾,将来会发生的矛盾,可能潜在会发生的矛盾),这个矛盾如果不早点解决,可能会激化,带来很严重的后果。

比如,

当前我国社会的主要矛盾:我国社会主要矛盾已经转化为人民日益增长的美好生活需要和不平衡不充分的发展之间的矛盾。

当前电商的主要矛盾:如何利用新技术,更快更准的帮助消费者找到其最需要的商品,提升幸福感。

2. 如何定义问题

有时架构设计师摸不清楚自己到底要解决什么问题,觉得这个问题要解决,那个问题也要解决,甚至不是问题的问题也要解决,然后设计出一个你那个解决所有问题的方案。

但是实际情况是有些问题根本不是问题,有些问题确实是问题但又不是核心问题,有些问题是核心问题,但是又不是当下最核心的问题。

作者借鉴前人思考,从三个维度对问题进行定义。

2.1 问题定义中常见的误区

2.1.1 错把方法/手段当问题

  • 比如:大禹的父亲鲧治水着重在堵的方法上,毕生精力都在思考如何更好的堵。

这里错误的将问题聚焦在堵,如何堵上,但实际的根本问题是人们的财产生命和洪水破坏之间的矛盾。

  • 比如:消金公司如何做好资金防控

这里做好资金防控是手段,根本矛盾是背后公司资金和信誉损失。

区分好手段和问题本身,思考问题背后的问题时使用升层思考,在思考问题包含的子问题时使用升维思考。

2.1.2 错把挑战当问题

  • 比如:如何快速的到达目的地。 骑马、火车、飞机等交通工具属于手段,但是如何让🐴跑得更快,让飞机跑得更快,属于挑战。

2.1.3 思考问题缺少时间维度

任何一个问题的严重程度都有一个时间抽,也许过了某个时间点之后,问题便不再是个问题。所以思考问题的时候,必须要考虑时间轴。 比如:在电商支付前期,如何保障用户的安全支付是一个严重问题,到了今天安全支付保障已经有很多成熟的手段,不再是一个严重问题。

2.2 为题升维思考

不能只局限于问题本身,还需要看到问题背后的问题,然后才能更容易的找到更多的解决方案。

这里思考的升层是依赖认知升级的,就像一个小朋友,也许也能升层思考,但是其认知的程度决定了他思考能到的层度,所以历史,社会科学,哲学也是我们的必修课,有助于我们认知到更高的层次的存在。当问题的层次不断提升的时候,往往最终会归结为社会问题和人性问题。

比如:在美国的一个城市里,地铁里的灯泡经常被偷。窃贼常常拧下灯泡,这会导致安全问题。接手此事的工程师不能改变灯泡的位置,也没多少预算供他使用,工程师应该怎么办?

问题定义:如何不让窃贼拧下灯泡?

背后问题:为什么要防止灯泡被拧下? 为了解决预算不足问题。

对背后问题的思考:怎么解决预算不足问题? 申请更多预算,募捐等;

对原问题思考:不让灯泡被拧下来,可以把灯泡焊死,把灯泡挂得更高,让拧下来的灯泡不能用等等。

2.3  是新问题还是新技术解决老问题

人类社会发展,在通信上从最初的书信、后面的电报、电话、视频等,解决的根本问题都是信息的流通,只是新技术不断发展。

3. 从业务开始定义问题

3.1 业务需求不是产品或者技术方案。

举一个例子,微信和钉钉都是通信工具,也都提供了one2one和群里功能,那微信和钉钉有什么不同。

微信的开屏图:

蓝色弹珠这张照片拍摄于1972年12月7日,当时宇航员在阿波罗17号飞船上(登月计划的飞船命名序列),三名宇航员中的某一位用一台80毫米镜头的哈苏照相机,拍下了完整的地球照片。这张照片非常难得,因为阿波罗17号飞船执行的是最后一次阿波罗登月计划,从此以后,人类已经很久没有飞船抵达这个距离对地球进行拍照。我们看到的大量地球的照片,都是合成照,而不是太空实拍。站在宇航员的角度,于4万5千公里之外眺望母星,地球就像是一颗很小的蓝色弹珠。

蓝色弹珠表达出的是个体的孤独和渺小,所以微信是解决渺小和孤独个体的情感需要问题。:渺小决定了我们有看世界的需求,孤独决定了我们有和他人联系的需求,所以微信就打造了一个信息通道,让我们可以看世界(公众号的订阅),让我们和他人联系(聊天的推+朋友圈信息的拉,语音,视频,红包),除了可以用信息来填充渺小和孤独的内心。

钉钉要解决的问题是消息的传达性,消息有已读、未读功能,背后的问题是要解决办公的协作效率问题。围绕办公协作效率,提出的解决手段包括:消息是否已读、语音、文件。

3.2 做产品先定义客户问题再定义自己

有一些产品是先定义自己(业务模式+变现模式),然后再定义客户要解决什么问题,这种模式叫愿景驱动,而不是使命驱动。在使命驱动(要解决客户什么问题)下,当出现很多不确定的决策方案时,将是一盏指路明灯。

  1. 使命:解决谁的问题,即回答为谁创造价值,以及创造什么样的价值,这里就要确定客户是谁。
  2. 愿景:自己要成为什么样的组织,告诉人们企业将做成什么样子,是对企业未来发展的一种期望和描述。

目前建议的答案是先解决客户的问题,然后通过解决客户的问题来解决自己的问题。所以在“工作场合”中个人反对上来就说自己想干嘛,我们要先问问客户想干嘛,再想想解决时客户的需求(高层次提炼之后就是使命,如何高层次提炼,请看前章的升层思考和升维思考的方法),是不是顺便可以让自己成为自己想要成为的样子。

4. 从客户视角定义问题

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/988387.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Ubuntu22.04 安装 MongoDB 7.0

稍微查了一些文章发现普遍比较过时。有的是使用旧版本的Ubuntu,或者安装的旧版本的MongoDB。英语可以的朋友可以移步Install MongoDB Community Edition on Ubuntu — MongoDB Manual,按照官方安装文档操作。伸手党或者英语略差的朋友可以按照本文一步步…

计算机重点学科评级B-,山东省属重点高校考情分析

山东科技大学(B-) 考研难度(☆☆) 内容:23考情概况(拟录取和复试分析)、院校概况、23专业目录、23复试详情、各专业考情分析、各科目考情分析。 正文1175字预计阅读:3分钟 2023考情概况 山东科技大学计…

stable diffusion webui升级bug问题解决思路(纯干货)

个人网站:https://tianfeng.space/ 文章目录 一、前言二、个人方案1.扼杀在萌芽中A.解压后点击启动器运行依赖,然后点击A启动器B.更新本体和扩展(全部到最新版本)C.把controlnet1.1放入stable diffusion 中D.插件转移E.模型转移F…

怎么选动捕设备?惯性动作捕捉还是光学动捕?

动捕设备在3D角色动画、影视制作中使用,通过动捕设备记录真人演员的动作,然后将其转换为数字模型的动作生成三维的计算机动画,使用动捕设备可以让动画角色更逼真地移动。 目前市面上主要分为光学动捕设备与惯性动作捕捉设备,这二…

基于SSM的学生课外知识学习网站

末尾获取源码 开发语言:Java Java开发工具:JDK1.8 后端框架:SSM 前端:采用Vue技术开发 数据库:MySQL5.7和Navicat管理工具结合 服务器:Tomcat8.5 开发软件:IDEA / Eclipse 是否Maven项目&#x…

电水壶上要求亚马逊美国站SOR/2016-181和CSA22.1标准?

电水壶作为一种常见的小家电,受到了广大消费者的喜爱。然而,由于安全问题的日益重视,亚马逊加拿大站决定加强对电水壶产品的审核,以确保消费者的安全和权益。 近日,亚马逊平台发布公告,要求在加拿大站销售…

跨越时空,亲临其境:3D展示技术让你在家就能游览全球旅游景区

随着科技的不断发展,3D虚拟现实技术在文旅景区中的应用越来越广泛。相比传统的游览方式,3D展示技术具有以下优点: 一、真实感强 3D全景展示可以将文旅景区的真实场景以三维的方式呈现出来,让游客可以在虚拟的环境中感受到真实的场…

电子产品出口欧盟做什么认证?电子产品CE认证标准有哪些?

CE认证是产品出口到欧盟的通行证,没有CE认证标志的产品是不允许在欧盟市场上销售的,今天就给大家介绍常见的电子产品的CE认证标准有哪些? 电子产品CE认证标准有哪些? 常见的电子产品办理CE认证,做的认证指令是EMC指令…

方案丨TSINGSEE青犀视频AI智能算法助力智慧农业高质量建设

我国是农业大国,随着AI等新兴技术的飞速发展,大数据、互联网等技术业运用到了农业生产的各个环节,为提高土地利用率、减少热工成本,提高生产效率,智慧农业应运而生。 旭帆科技TSINGSEE青犀视频AI智慧农业解决方案&…

如何在SOLIDWORKS中更改单位-硕迪科技

SOLIDWORKS中的单位系统 SOLIDWORKS中的单位系统可以针对单个文件修改、一次修改多个文件以及在默认模板中进行修改。每个SOLIDWORKS文件都有一个单位系统,该单位系统由该文件的文档属性控制。默认情况下,SOLIDWORKS零件、装配体和工程图模板各自规定了…

外贸erp软件条码管理解决方案,应对外贸客户变化多样性

在国际贸易市场下,仓库对于市场和企业之间是商品的流量和储存是必不可少的。其中,条形码在仓储物流中,主要的作用是对物料跟踪管理、建立完整的产品档案,保障仓储的稳定运行,利用仓储空间,提高服务质量。 …

(DXE_DRIVER)PciHostBridge

UEFI-PciHostBridge 1、PciHostBridge简介 PciHostBridge: 提供PCI配置空间,IO,MEM空间访问接口以及统一维护平台相关的PCI资源,提供gEfiPciHostBridgeResourceAllocationProtocolGuid,创建RootBridge等为PciBusDxe提供服务; 2、PciHostBridge 配置空间 PCI桥可管理其下PCI子…

table 单元格中嵌套子表格 样式撑开问题

如图,表格中的td嵌套表格,里边表格把外层撑开,不能按100%显示; 解决办法 给父级table 加一个table-layout:fixed;样式

Tomcat启动! 一文带你知道什么是Tomcat以及如何安装

前言: Tomcat(全称为Apache Tomcat)是一个开源的Java Servlet容器,也是JavaServer Pages(JSP)的引擎。它是Apache软件基金会的一个项目,用于使Java应用能够在Web服务器上运行。Tomcat充当Web服务…

小节2:Python数学运算

1、Python的运算优先级顺序和平时数学中的一样,都是先括号,再乘方,再乘除,再加减。 PS:乘方符号再Python中用**表示,如2的三次方用2**3表示 2、用Python做更高级的运算(如:三角函数…

敏捷开发、V模型开发、瀑布模型

在软件开发领域,敏捷开发和V模型开发是两种主要的开发方法。它们之间的差异主要体现在开发过程的结构和组织方式上。在以下讨论中,我们将深入探讨这两种方法的特点和差异。 敏捷开发 敏捷开发是一种迭代和增量的软件开发方法,它强调灵活性和…

IDEA新建的Moudle失效显示为灰色

现象:IDEA新建的Moudle失效显示为灰色!!! 解决方案: 1. 右键点击父模块,选择Open Moudle Settings: 2. 点击加号,选择Import Moudle - 导入模块: 3. 找到对应模块的po…

GPT-人工智能如何改变我们的编码方式

在本文中,您将找到我对人工智能和工作的最新研究的总结(探索人工智能对生产力的影响,同时开启对长期影响的讨论),一个准实验方法的示例(通过 ChatGPT 和 Stack Overflow 进行说明,了解如何使用简…

怎么看电脑是32位还是64位?3个方法教会你

在计算机应用领域,32位和64位是两种不同的架构,涉及到操作系统、软件兼容性等方面。了解自己的计算机是32位还是64位可以帮助您更好地选择合适的软件和操作系统版本。可是怎么看电脑是32位还是64位呢?本文将为您介绍3个方法,以便轻…

微信新功能,图片直接一键生成Excel表格

前几天微信推出了一个新功能上了热搜,那就是图片转表格。 打工人应该接到过老板的这类需求: 丢张图片给你,甚至是丢一份纸质文件给你,然后要你把它做成 Excel 电子表格。 这个时候,如果你真的一个一个字输入到 Excel 里…