SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

Developers Summit 2023 セッションレポート(AD)

企業のデータ分析基盤は成長し、変化させていくものだ──クラシコム×カヤック×風音屋が直面した課題の解決法

【9-C-5】クラシコム×カヤック×風音屋が直面した、データ分析基盤の成長痛を解決する方法とは?

  • X ポスト
  • このエントリーをはてなブックマークに追加

「不可逆にしない」ために、外部に発注した

 今回のプロジェクトに参加した4名の役割分担は以下の通りとなっていた。高尾氏がプロジェクトのオーナーとしてゴール・イメージを明確化し、データ分析基盤の改修を池田氏に依頼する。池田氏はLookerが受け持っていた加工集計機能をdbt on troccoに移し替える作業を担当する。

 クラシコムはprimeNumberが提供するdbt on troccoを使いながら、ユーザーとして感想や要望をprimeNumberに返す。そして横山氏がシステム全体のコンサルティングを担当した。ここからは、高尾氏、池田氏、横山氏がプロジェクト進行に当たって特に意識した点について語った。

今回のプロジェクトの役割分担
今回のプロジェクトの役割分担

 高尾氏は、新しいことを始めるときに「可逆性を持たせるプロジェクトにする」方針をクラシコムが採っていることを明かし、外部に委託できたことはありがたかったという。データ分析をあまりしてこなかったクラシコムがデータ分析を始めるといっても、どんな効果を生むかも分からない、どんな仕事があるかも分からない。 そうなると、いきなり人を採用することは難しい。そのため、外部に委託するという選択をした。

 高尾氏の外部に委託するという判断について、横山氏は「よくあること」と評する。「特に、今回のような小さい規模でこれから始めるという初期段階ではよくある話だ」と言う。そして、データ分析基盤が一定以上大きくなったときも外部に委託することが多くなる。内部の人員だけでは業務が回らなくなるからだ。そして、その中間の規模にある企業は、内製にこだわる、自分たちだけでうまくやっていこうとすることが多いともいう。

 さらに横山氏は高尾氏の判断について、「無理に規模を追うとか、いきなり大きな体制を作ろうとか、内製化していきなり強いデータ・チームを作るぞという進め方をしないところが、無駄がない投資、ROIが高い意思決定の結果につながっているのではないか」と語った。

 池田氏は、業務委託としてプロジェクトに参加したことについて、クラシコムとカヤックが「伴走型支援」という形で協力している事実を挙げ、「いずれは自分が外れることができるように」ということを強く意識していたと明かした。「技術選定にしても、自分が抜けても問題ないものを選定するように心がけていた」と話した。

 そして池田氏は、今回のプロジェクトの人員構成は良かったとしながらも、「できればクラシコム社内にもエンジニアがいた方が良かった」と語る。「技術選定などで何かを決めたときにクラシコム社内にもエンジニアがいれば、なぜこうしたのかという意図を引き継げる」とその理由を明かした。

 また池田氏は、今回のプロジェクトではナレッジをドキュメント化することを強く意識したともいう。カヤックは伴走型支援という形で参加しており、いつかは池田氏もプロジェクトから外れることを是としている。後継となる人たちに自身の意図を伝えるためにドキュメントを残すのだ。

 横山氏は、プロジェクトのコンサルティングと全体進行を担当する上で、「改善していく仕組みと文化」を根付かせることが大切だと感じていた。データ分析基盤は企業の成長に応じて作り変えていかなければならない。

 そのため、今回のプロジェクトでは、リファクタリングの文化を定着させることを意識したという。ビジネス・開発の双方にとってソースコードを定期的に整理することが大事な取り組みであるという認識を持てるように働きかけた。

 その際、メーカー出身の高尾氏が想像しやすいように、工場での仕事を例に挙げて説明した。ソースコードのリファクタリングをするのは、工場を稼働させる前に床に落ちている器具を整理整頓して事故を防ぐのと同じだ、といい、その重要性を伝えたそうだ。

 リファクタリングは効果を示しにくいものではあるが、共通言語を持つことで、相互理解ができた状態でプロジェクトを進められた。

関連リンク

この記事は参考になりましたか?

  • X ポスト
  • このエントリーをはてなブックマークに追加
Developers Summit 2023 セッションレポート連載記事一覧

もっと読む

この記事の著者

笹田 仁(ササダ ヒトシ)

 フリーランスのライター、編集者。IT、特にソフトウェア開発の話が好きです。 趣味はドラムを叩くこと。コロナ騒ぎでリハーサルスタジオに入りにくくなり、ちょこちょこと楽器を買うことでストレスを解消していたら、いつの間にか置き場所に困るほどになってしまいました。

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

CodeZine編集部(コードジンヘンシュウブ)

CodeZineは、株式会社翔泳社が運営するソフトウェア開発者向けのWebメディアです。「デベロッパーの成長と課題解決に貢献するメディア」をコンセプトに、現場で役立つ最新情報を日々お届けします。

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

提供:株式会社primeNumber

【AD】本記事の内容は記事掲載開始時点のものです 企画・制作 株式会社翔泳社

この記事は参考になりましたか?

この記事をシェア

  • X ポスト
  • このエントリーをはてなブックマークに追加
CodeZine(コードジン)
https://codezine.jp/article/detail/17501 2023/05/09 12:00

おすすめ

アクセスランキング

アクセスランキング

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー

アクセスランキング

アクセスランキング