Smartbrain.ioの創設者兼CEOであり、シリアルアントレプレナーであり、リモートワークとリモートチームの熱心な推進者であるヴァシリー・ヴォロパエフは、自身の経験をEntrepreneur向けの資料で語っている。

リンク先で原文を読むことができる。

ビジネスアナリストは、おそらく多くの起業家にとって最も謎に包まれ、混乱を招く職業だろう。

アナリストは、企業やプロジェクトが成長するたびに登場する役割だ。最初からではないかもしれないが、ある瞬間に必ず登場する。規模が大きくなるにつれて、要件や統計の収集、分析、説明に全力を注ぐ人物が必要になる日が来る。それは、一人の人間がその仕事を引き受けることで自然に起こるかもしれないし、その仕事のために特別に人を雇うかもしれない。私は、2番目の選択肢が望ましいと考えている:その人物の方が資格も経験も豊富で、明らかで避けられるミスを犯すこともないだろう。

あなたの会社には現在アナリストが不足しており、必要とされている兆候をいくつか挙げてみましょう:

チームが製品、業界、プロジェクトを完全に理解していない。

多くの要件をプロセスで見逃している。

何をしているのか、なぜしているのかを明確に理解していない。

そんな気がする」という考え方が支配的である。

全体として、アナリティクスは現在、マーケティング、財務、営業からソフトウェア開発、実装に至るまで、現代ビジネスのあらゆる分野で必要とされています。市場には様々なタイプのアナリストが存在し、スキルや興味、経歴によって、あなたにぴったりの人を選ぶことが可能です。

ここでは、特にITの世界で知っておくべきアナリストの5つのタイプを紹介します。

タイプ1:要件アナリスト

ビジネスアナリシスの基本的なマニュアル、百科事典、ルールがある。BABOK(Business Analysis Body of Knowledge)と呼ばれるものだ。この本はInternational Institute of Business Analysisによって開発された。すべてのビジネスアナリストがこの本を頼りにしている。

要約すると、ビジネスアナリストとは、立場や組織の役割に関係なく、BABOKマニュアルに記載されているタスクを実行する人のことです。この人は、社内のさまざまな情報源から情報を発見し、要約し、分析する責任を負う。

簡単に言えば、ビジネスアナリストは、ビジネスの世界と開発チームの橋渡しのような役割を担う人です。彼らの主な目標は、製品要件を収集・特定し、文書化し、開発チームが明確に理解できる言語に翻訳することです。

要求アナリストは、次のことを知っていなければならない:

  • プロジェクト開発方法論
  • 技術文書の作成方法
  • 要求の分類;
  • 要求管理の方法。

Karl WiegersのSoftware Requirementsを読むことを強く薦める。この種のアナリストには必須である。

タイプ2:システムアナリスト

システムアナリストは、ユーザーのニーズを分析することに重点を置く。既存の情報システムに追加機能を実装したり、システムそのものを開発したりすることを指揮・監督する。後者には、社内のプロセスを自動化し、結果としてビジネスの効率を高めることに焦点を当てた、さまざまなコンポーネントやサービスのセットが含まれる。

私の考えでは、システムアナリストは「タスクマネージャー」である。これらのスペシャリストの活動は非常に異なっており、境界は非常に曖昧で、組織やプロジェクトによって異なります。

システムアナリストは、以下のような役割を担う:

  • 技術教育を受け、技術を理解している;
  • プログラミング(オブジェクト指向を含む)、設計、開発、ソフトウェア・ドキュメンテーションの基本を知っていること;
  • システム的思考と分析的思考を持つこと;
  • IDEF0、IDEF1X、EPCの表記法を知っていること;
  • SQLクエリーを作成し、データベースを操作できる;
  • 要件を素早く理解し、その優先順位を決定し、技術的な解決策とビジネスへの影響について、クライアントに理解しやすい言葉で話すことができる。

タイプ3:UXアナリスト

UXアナリスト(ユーザーインターフェイス/ユーザーエクスペリエンスアナリスト)は、比較的新しい職種である。彼らの主な目標は、直感的でユーザーフレンドリーなインターフェースを改善することです。

UXアナリストはユーザーの立場に立ち、インターフェイスがどのように機能すべきかを正確に把握します。このようなスペシャリストは、人間の行動心理学の分野に精通し、それを分析するツール(例えば、Google Analytics、Woopra、Clicky、Keen、Mouseflow)を理解していなければなりません。曖昧で不明確なデータを解釈する能力を持った、非常に論理的な人間でなければならない。

UXアナリストは以下のことができるはずです:

  • データを収集し、分析する;
  • 受け取ったデータに基づいて、製品開発のための提案を行う;
  • その決定を定性的かつ合理的に提示する;
  • インターフェースを設計し、その調整方法を理解できる;
  • 理想的には、マーケティングの経験があること。

タイプ4:インテグレーション・アナリスト

インテグレーション・アナリストは、他の情報システムとのデータ交換が可能なソフトウェアを開発する必要がある大規模プロジェクトのための役割である。また、既存の情報システムに追加サービスを接続する必要がある場合にも使用されることがある。統合や分析に関するさまざまな問題を解決します。

統合アナリストは、異なるサブシステム/サービスを1つのシステム全体に接続する役割を担います。通常、ビジネスアナリストやシステムアナリストから要件を受けます。システム間の情報交換プロセスを理解し、アーキテクトや開発者とともに、スムーズで適切な接続に取り組みます。多くの場合、ある情報オブジェクトのマッピングテーブルを作成し、そのフォーマットを別のものに変換します。

統合アナリストは、以下のような役割を担う:

  • ビジネスプロセスを分析できる;
  • XMLマークアップ言語を理解する;
  • XSDを開発できる;
  • API記述を読み取り、開発できる;
  • Webサービス用のテスト/デバッグツール(Postman、SoapUIなど)を使用できる;
  • RESTとSOAPの原則を理解する;
  • SQLの基本を理解し、クエリを作成できる;
  • 技術文書の作成経験がある;
  • Jira / Confluenceの使用経験があること;
  • BPMNとUMLの表記法を知っており、それらを使ってダイアグラムを作成した経験があること。

タイプ5:データアナリスト

データアナリストは、大量のデータを収集、構造化、保存、変換できなければならない。データアナリストは、このデータを顧客にとって便利で理解しやすい形で提示する。このようなアナリストは、数学者・プログラマー、情報アナリスト、時にはビジネスアナリストとも呼ばれるが、ビッグデータを扱うスキルを持つ。これらの専門家の質の高い仕事は、数理統計、データ分析アルゴリズム、数理モデリングの分野における知識に基づいています。

このようなスペシャリストは、顧客の需要を管理する必要のある企業で必要とされています。私は通常、大規模なeコマース・プロジェクトや銀行にデータアナリストを派遣しています。

データアナリストが知っておくべきこと

  • 表計算ソフト(SQL、DBMS、データウェアハウス、ETL)など、データにアクセスして処理するためのツール;
  • プログラミング言語:プログラミング言語:R、SAS、C、Python;
  • BI分析、データ分析、データサイエンス;
  • 統計学と数学(数理論理学、線形代数学、確率論);
  • 機械学習とディープラーニング – ニューラルネットワークをゼロからセットアップまたはトレーニングできること;
  • データ工学 – 重要な情報の受信、保存、アクセスを可能にする適切な整理方法。