Vasily Voropaev 是Smartbrain.io公司的创始人兼首席执行官、连续创业者,也是远程工作和远程团队的忠实推动者,他在《创业家》的一篇材料中分享了自己的经验。

您可以通过链接阅读原文。

对于许多创业者来说,商业分析师可能是最神秘、最令人困惑的职业。

每当公司或项目发展壮大时,分析师这个角色就会出现。也许不会从一开始就出现,但肯定会在某个时刻出现。随着公司规模的扩大,总有一天你会需要一个人,专门负责收集需求和统计数据,并对其进行分析和解释。这可以自然而然地发生,由一个人接受任务,也可以专门雇人来做这项工作。我认为第二种选择更可取:这个人更有资格和经验,不会犯明显的、可以避免的错误。

以下迹象表明,贵公司目前缺少一名分析师,需要一名:

团队对产品、行业或项目没有全面的了解。

过程中遗漏了许多需求。

没有清楚地了解自己在做什么以及为什么这样做。

“我觉得我应该这样做 “的心态占主导地位


总而言之,现代企业的各个领域都需要分析,从市场营销、财务和销售到软件开发和实施。市场上有许多类型的分析师,可以根据他们的技能、兴趣或背景选择最适合您的人。

以下是您应该了解的五种不同类型的分析师,尤其是在 IT 领域。

类型 1:需求分析师

商业分析有一本基本手册、一本百科全书和一套规则。它被称为 BABOK(商业分析知识体系)。这本书由国际商业分析协会(International Institute of Business Analysis)编写。所有业务分析师都依赖这本书。

总之,业务分析师是执行 BABOK 手册所述任务的人员,无论其职位或组织角色如何。此人负责发现、总结和分析公司内部各种来源的信息。

简而言之,业务分析师是业务世界与开发团队之间的桥梁。他们的主要目标是收集和识别产品需求,记录这些需求,并将其转化为开发团队能够清晰理解的语言。

需求分析师应了解

  • 项目开发方法
  • 编写技术文档的方法
  • 需求分类;
  • 需求管理方法。

我强烈推荐阅读 Karl Wiegers 的《软件需求》。这本书几乎是所有这类分析师的必读书。

类型 2:系统分析师

系统分析师专注于分析用户的需求。他们的职责通常包括组织和监督现有信息系统附加功能的实施或系统本身的开发。后者包括一套各种组件和服务,重点是使内部流程自动化,从而提高业务效率。

在我看来,系统分析员可以被称为 “任务管理者”。尽管很难说得很具体:这些专家的活动大相径庭,界限非常模糊,而且因组织和项目而异。

系统分析员应

  • 受过技术教育,了解技术;
  • 了解编程(包括面向对象)、设计、开发和软件文档编制的基础知识;
  • 具备系统思维和分析能力;
  • 了解 IDEF0′ IDEF1X 和 EPC 符号;
  • 能够编写 SQL 查询并使用数据库;
  • 快速理解需求并确定其优先级,用客户能够理解的语言讲述技术解决方案及其对业务的影响。

类型 3:用户体验分析员

用户体验分析师,即用户界面/用户体验分析师,是一个相对较新的职业。他们的主要目标是改进界面,使其更加直观和友好。

用户体验分析师设身处地地为用户着想,找出界面的具体工作方式。这样的专家必须了解人类行为心理学领域的知识,并掌握分析工具(如 Google Analytics、Woopra、Clicky、Keen 和 Mouseflow)。他们应该是一个逻辑性很强的人,有能力解释比较模糊不清的数据。

用户体验分析师应具备以下能力

  • 收集数据并进行分析;
  • 根据收到的数据提出产品开发建议;
  • 定性、合理地陈述自己的决定;
  • 能够设计界面并了解如何对其进行调整;
  • 最好有市场营销方面的经验。

类型 4:整合分析员

集成分析师是大型项目中的一个角色,在这些项目中,需要开发能够与其他信息系统交换数据的软件。有时,当需要将附加服务连接到现有信息系统时,也会用到他们。他们可以解决与集成和分析有关的许多不同问题。

集成分析师负责将不同的子系统/服务连接成一个整体系统。他们通常从业务分析师或系统分析师那里接收需求。他们了解系统间交换信息的流程,并与架构师或开发人员一起努力实现顺畅、适当的连接。最常见的情况是创建一种信息对象的映射表,并将格式转换为另一种信息对象。

集成分析师应

  • 能够分析业务流程;
  • 了解 XML 标记语言
  • 能够开发 XSD;
  • 能够阅读和开发 API 描述;
  • 能够使用网络服务测试/调试工具(Postman、SoapUI 等);
  • 了解 REST 和 SOAP 的原理;
  • 了解 SQL 的基础知识,能够编写查询;
  • 具有编写技术文档的经验;
  • 有使用 Jira / Confluence 的经验;
  • 了解 BPMN 和 UML 符号,并有使用它们创建图表的经验。

类型 5:数据分析师

数据分析师必须能够收集、构建、存储和转换大量数据。然后,数据分析师将这些数据以方便客户理解的形式呈现出来。这类分析师也被称为数学家-程序员、信息分析师,有时也被称为业务分析师,但都具备处理大数据的技能。这些专家的高质量工作基于他们在数理统计、数据分析算法和数学建模领域的知识。

需要管理客户需求的公司需要这类专家。我通常将数据分析师租赁给大型电子商务项目或银行。

数据分析师应了解

  • 访问和处理数据的工具,如电子表格(SQL、DBMS、数据仓库、ETL);
  • 编程语言:R、SAS、C、Python;
  • 商业智能分析、数据分析和数据科学;
  • 统计学和数学(数理逻辑、线性代数、概率论);
  • 机器学习和深度学习–他们应该能够从头开始建立或训练一个神经网络;
  • 数据工程–如何正确组织接收、存储和访问重要信息。