写点什么

4- 业务架构师眼中的需求是什么?

  • 2023-02-08
    广东
  • 本文字数:2018 字

    阅读完需:约 7 分钟

4-业务架构师眼中的需求是什么?

需求分析是任何领域架构师的必修课。业务架构师眼中的需求到底是什么呢?让我们先从需求的基本概念说起。

需求是什么?

我们通常说的需求狭义上是指用户需求。用户需求是用户在一定场景下产生的某种欲望或解决某些问题的需要。

需求的三要素

需求包含三个要素,用户,效用和业务场景。



用户:是产品交易和服务的对象。

效用:效用是欲望的满足的程度,是真正对用户有价值的东西。比如我口渴了,喝一口水就满足了我喝水的欲望,对我产生了效用,有效用才会产生交换价值,也就是用户愿意还钱买你的产品。

业务场景:是业务场景需求发生的“场”和“景”。场是时空,景是互动和做什么。

相同的场景下不同用户需求是不一样的,例如都是办公软件,那么管理员的需求和普通员工的需求肯定是不一样的。另外,不同场景下相同用户的需求也不一样。居家办公时间会更为分散,人员也更加分散,如果你要做一个可以覆盖居家办公场景的软件,你就要思考如何添加更多的协同功能:如看板、提醒、异步操作等,可能还要增加更多权限管理。集中办公场景下,企业可以安排一个归档管理员统一归档文件,但分散办公后,每个人都需要上传文档,怎么管理权限就是产品需要考虑的问题。



业务场景为需求提供了上下文,分析需求必须先考虑业务场景。从价值的角度,新的业务场景约等于新的用户,我们经常说要挖掘业务场景,某种意义上也是在挖掘用户。

需求的层次

需求有三个层次,下面以“搜索引擎”为例说明三个层次的区别和联系。



业务需求:描述组织或客户的高层次目标,如”超越 xx 竞争对手的搜索引擎,解决用户查询信息的问题”。这类需求通常来自于企业内部的管理者、市场营销部门、产品解决方案部门或 B 端客户的决策者。

业务需求从总体上描述了为什么要开发系统(why),组织希望达到什么目标,有什么样的愿景。这些最高级别的需求数量很少(2-5 条)。

用户需求:用户需求是从用户视角描述。用户需求必须能够体现软件系统将给用户带来的价值 ,描述了用户能使用系统来做些什么(what)。如搜索引擎可以描述“查找用户想看的内容”。

用户需求通常隐含了质量属性(性能),包括响应速度、容量、可用性、可靠性、可恢复性、数据完整性等。例如用户输入关键词后可在 3 秒内响应。质量属性是非功能性需求的主要来源。

产品需求:产品需求实际上是对用户需求的响应,也就是解决方案。如上述用户需求可以通过“如通过关键词匹配输出查询结果”描述。产品需求包括功能需求和非功能性需求(质量需求、系统需求、接口需求和约束)。

非功能性需求是产品需求包的重要组成部分,有时候甚至是影响产品成败的,例如用户等待网约车的时间通常不应超过 5 分钟,否则用户取消订单的概率会大幅增加。

业务架构师眼中的需求?

业务架构师眼中的需求和产品经理、系统架构师的眼中需求级别是不一样的。业务架构师的考虑的需求是业务需求,包括战略、愿景、使命、目标和举措,这些需求比较高阶,通常来自于企业未来 1-3 年的企业战略规划。例如"销售额要提升 10%",“市场占有率达到 30%”,“打造具有市场竞争力的搜索引擎”。



业务需求分析

业务需求分析的输入是企业战略,包括愿景、使命、目标和举措。业务架构师通过业务需求分析将企业战略分解为业务组件(或称能力组件)。业务组件是抽象度很高的业务集成单元(包含组织架构、流程、技术方案、资源等信息),我们可以用一张业务架构组件图表示企业整体的业务需求。业务组件图从战略的视角看它是解决方案,从 IT 的视角看它是需求。



业务需求分析的常用的工具是访谈、调研、差距分析和流程分析。下面介绍一下差距分析。

差距分析

业务需求分析的通常采用差距分析技术。严格意义上差距分析不是一种分析技术,更像一个方法论和框架,它可以结合其他通用技术来使用,例如调研、访谈、事件风暴和流程分析。差距分析包括当前状态、目标状态和差距分析三个部分。差距分析可以不同架构层进行。



差距分析根据企业战略提出业务目标和发展规划,分析现状和目标之间的差距提出和整理问题集,根据差距和问题给出规划蓝图,定义业务系统或 IT 系统建设实施的优先级。


差距分析的工具是差距分析矩阵,如图所示。


差距分析矩阵


其中最佳实践来自于企业架构的参考文档,其内容来自企业架构领先企业的最佳实践。公司现状来自企业当前状态的调研。改进机会和潜在方案就是目标,来自企业战略。改进方向是目标的分类,如流程优化、技术优化、组织优化等。

在差距分析中,现状和目标分析可以采用相同的通用分析技术,如用流程分析,区别在于目标分析并不考虑当前已经采用的方案,这是在做差距分析中要特别注意的地方。

总结

  • 需求是用户在一定场景下产生的某种欲望或解决某些问题的需要。

  • 需求包含三个要素:用户,效用和业务场景。

  • 需求包括业务需求、用户需求和产品需求三个层次。

  • 业务需求分析中的“需求”是企业战略,包括愿景、使命、目标和举措,是企业和客户的高阶需求。

  • 差距分析是一种业务需求分析技术,包括当前状态、目标状态和差距分析三个部分。


End


欢迎关注涛哥微信公众号“架构领导力”和视频号“数智产品和架构”

发布于: 刚刚阅读数: 4
用户头像

数智讲师 2020-02-02 加入

前华为高级产品经理,数智产品和架构讲师,CDA特聘专家,TOGAF认证从业者,PMP认证从业者。

评论

发布
暂无评论
4-业务架构师眼中的需求是什么?_业务架构_涛哥 数智产品和架构_InfoQ写作社区