開発効率を3倍低下させた統合プロジェクトの中身
「何でもできる」はずなのに「何もできない」 欧州大手を挫折させた共通基盤の罠
欧州のメディア企業は、2016年に開始した複数媒体向け記事表示基盤の統合を2023年に失敗と認め、事後検証と組織再編を実施した。失敗の内容とポストモーテム実施の中身は。
欧州のメディア企業Schibsted Mediaは、複数媒体の記事表示基盤を統合するプロジェクトを2016年に開始した。しかし7年後の2023年、その取り組みを「失敗」と認めポストモーテム(事後検証)と組織の再編を実施した。失敗の原因や、ポストモーテムの内容は?
この内容は、Schibsted Mediaの最高技術責任者(CTO)オフィス直下でテクノロジーイネブラーを務めるノア・ホール氏が2025年10月、クラウド開発者向けカンファレンス「Cloud Native Day Bergen」で明らかにしたものだ。
“媒体共通のビジョンはない。だけど技術は共通にしよう”が招いた失敗
併せて読みたいお薦め記事
クラウド運用の関連記事
記事表示基盤は当初、「社内共通化」だけでなく「外販可能な製品」に発展させる構想もあった。社内向けか、グローバル市場向けかという前提が曖昧なまま開発作業は進行した。その結果、記事表示基盤にあらゆる要件に対応できる汎用(はんよう)性を持たせようとし、アーキテクチャは過度に抽象化、複雑化したという。
汎用性を高めるあまり作業量が膨大に
記事表示基盤に過度な汎用(はんよう)性を持たせた結果、アーキテクチャは極端に複雑化した。一方、記事の署名欄のデザインや日付表示など、同社の媒体にはさまざまなこだわりがあった。媒体ごとの違いに対応するため、開発過程では「YAML」形式で記述した膨大な設定ファイル、条件分岐が必要となった。開発者は「コードを書く」という本来の業務ではなく、複雑な設定作業を処理せざるを得ず、従来の3倍の作業時間が発生したという証言もあった。
プロダクトマネジャーが不在
ホール氏によると、専任のプロダクトマネジャー(PM)が長期間不在だったことも失敗の要因だという。PMの不在により以下が発生し、結果として記事表示基盤の機能は肥大化し、整合性を失っていった。
- 現場のニーズが適切に優先順位付けされない
- 現場の要望が無制限に追加される
- 「最後に話したメンバーの要件」が優先される
開発者やデザイナーが実質的に方向性を決める状態になり、統制が効かなくなったことも要因の1つだ。
NIH症候群が発生
記事表示基盤の利用が強制であったことも現場の反発を招いたという。現場の利便性を考慮せず、トップダウンで記事表示基盤の利用が強制されたため、各媒体のメンバーに「NIH症候群」が見られたという。NIH(Not Invented Here Syndrome)症候群は、「この製品やサービスは自分たちが作ったものではない」「ここで作られたものではなない」という拒絶反応を意味する。NIH症候群についてホール氏は、「プラットフォームは使わせるものではなく、使いたくなるものにすべきだ」と述べた。
技術的な学びは?
スピードと柔軟性は両立しない
柔軟性を最大化した結果、開発工数は約3倍になったという証言もあった。
抽象化は常に正義ではない
ホール氏によると、「同じことを繰り返すな」を意味するDRY(Don't Repeat Yourself)という理念を開発者に徹底した結果、再利用を目的とした抽象レイヤーが重なり合い、コードの意図を理解するために全体構造を追わなければならない状態になった。場合によっては、重複コードの方が健全であると再認識される場合もあった。
どのように失敗をリカバリした?
徹底的な内省
ホール氏らは、徹底的な内省に務めたという。具体的には、1回2~3時間のグループセッションを10回以上開催。個別インタビューも実施し、大量のインタビューと書き起こしツールを活用した膨大なレポートを作成。経営陣に共有し、組織全体への周知を徹底、組織再編の設計に活用された。
チームを解散
記事表示基盤の開発開始から7年後の2023年、中央の開発チームを解散。中央集権型の開発体制から、各媒体が迅速に動けるシンプルなスタックへとかじを切った。
共有するものを変えた
全媒体で同じコードを使い回すこともやめた。システムが複雑になり過ぎて開発スピードが劇的に低下するという本末転倒な結果を招いた結果だ。
システムそのものを共通化する代わりに、「ノウハウや戦略」を共有することに価値を置く方針に転換したことも有用な取り組みとしてホール氏は紹介した
「強制」から「自律」へ
1つの基盤の利用を強制するのではなく、各媒体が独自のニーズに最適化した基盤の開発を実施できるようにした。共通化すべきは「基盤」ではなく、「課題をどう解決したかという情報のネットワーク」であると定義し直したといえる。
Copyright © ITmedia, Inc. All Rights Reserved.
関連記事
こんなメディアも見られています
TechTargetジャパンに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。
ベンダーコンテンツ PR
From Informa TechTarget
SpecialPR
アクセスランキング
-
1
取手市がVDIと決別した理由 更改費用「4倍超」を約1.7倍に圧縮
-
2
「Excel至上主義」の終わらせ方 丸2日の手作業地獄から情シスと現場を救うには
-
3
「Microsoft 365のセキュリティ運用」に関するアンケート
-
4
急増する「AIはこう言ってる」マン 判断を狂わせる「AI忖度」を防ぐには?
-
5
221人調査で分かった「情シス最大のストレス」は?
-
6
「Salesforceのテスト自動化ツール」に関するアンケート
-
7
IT製品の導入に関するアンケート「サーバ&ストレージ」編
-
8
「データストレージの活用方法」に関するアンケート
-
9
「AI時代の統合基盤・エンタープライズAI管理」に関するアンケート
-
10
自宅のWi-Fiが「遅い」「途切れる」本当の原因は? Dellが推奨する鉄則
ホワイトペーパーランキング PR
-
1
年収2000万「クラウドセキュリティのプロ」になれる資格とは
-
2
セキュリティソフトをすり抜ける標的型攻撃メール、不審メールの見破り方とは?
-
3
Windows Updateの通信集中で回線が逼迫、ネットワーク刷新事例に学ぶ解決策
-
4
財務を戦略的組織へ進化させるAI活用術、4つの主要な障壁と解消方法
-
5
「NAS」「SAN」「DAS」は何が違う? いまさら聞けないストレージの基礎
-
6
“あのファイル転送”で暗躍するノーウェアランサム
-
7
標的型攻撃メールを見破るには? サンプル文面を例に傾向を解説
-
8
商用利用の安全性を確保し大量のコンテンツを高速で生成する、AI活用の秘訣
-
9
マンガで解説、1日で生成AI環境を構築できるワークショップの中身とは?
-
10
Dark AIが台頭する時代の新発想、「より高度なAIで対抗する」具体的方法とは?
TechTargetジャパン SNS
インフォメーション
注目情報をチェック
TechTargetジャパンをフォロー