ドラクエXの運営体制に学ぶ | [書評]Webサービス開発徹底攻略 Vol.2

Webサービス開発徹底攻略 Vol.2
著者: 鶴原翔夢
ISBN:4774179523 / 発売日:2016-02-16
出版社.: 技術評論社

彼を知り己を知れば百戦殆うからず

正面向いて戦うことはないでしょうが、Webサービスを開発して公開したいと思う人たちなら、すでに市場を確保しているWebサービスに学ぶことは、重要な情報になりますね。

この本は、Webアプリケーション開発のためのプログラミング技術情報誌の「WEB+DB PRESS」の掲載記事を再編集したものです。この本に記載されているWebサービスの特集は、多くのIT屋さんならご存知の有名な以下のものです。
・LINE
・ドラクエX
・freee
・DMM.com

また、プラスαとして下記の2記事があります。
・継続的Webサービス改善ガイド
・社内の情報共有・情報発信

特集によって、若干構成は異なりますが、基本的は、会社の成り立ち、提供サービス、システム構成、開発体制、遭遇した課題と解決、今後についてです。

彼らはなぜノウハウを明かすのか

普通、ユーザーから簡単に見えるインタフェースや機能を除いて、システム内部や開発体制の情報を、一般的な企業なら公開したがらないものです。有り体に言えば、それらも企業の資産と言えるからです。

なのになぜこの本に記載されているサービスを提供している企業は、内幕をさらすのでしょう?一つは、宣伝だと思います。これだけの技術インフラと技術者がいるので、新たな技術者に興味を持ってもらい、あわよくば転職して入社してもらう。または、社会的貢献として、技術公開する。しかしながら、極秘の部分は書かない。と、いうところでしょうか。

LINEが採用するマイクロサービスアーキテクチャ

開発体制の記述に面白い事例が書かれています。

グローバルなチューニングがまだ十分でなかった2012年ごろ、スペインのユーザからバッテリー消費に関する不満が上がっていました。

どのような問題がどのように解決したかと、そこから得られた知己は、グローバルに展開するIT企業の方なら参考になります。

サーバサイドアーキテクチャについての記述では、マイクロサービスアーキテクチャを利用した迅速な開発が興味を引きます。そしてまだまだLINEのサービスは拡大しており、システムは更新し続けられているので、一言「お疲れ様です」と言いたいです。

ドラクエXは堀井雄二をトップとした体制

ドラクエXは「シリーズ初の大規模多人数型オンラインRPG」です。

ここでの面白い記述は、私でも知っている堀井雄二さんをトップとした開発・運営体制です。もしかするとゲーム業界では、一般的な体制かもしれませんが、畑違いの私から見ると、「ほほう、ディレクターってすごい」と思ってしまいました。

freeeのデリバリ戦略

クラウド会計ソフトです。freeeは、2013年3月のリリース以来急成長しています。急成長によって生じる悪影響に対しての示唆が第2章に「急成長するシステムの課題と処方箋」として書かれています。その中の課題として、以下のような記述があります。

freeeが2年間で大きな成長を遂げるまでの間には、様々な面で妥協されたコードがありました。サービス開始から半年程度までは、とにかく「動かす」ことを最優先に、美しいロジックによるバグのないコードを書くことより、一刻も早くデリバリすることが求められました。

涙ぐましいです。カットオフやリリース日が決まっているソフトを開発する…。プログラマは、結局「動くもの」で妥協するんですよね。freeeは少なくとも、その後改善・改修を行っているようです。

DMM.comのスピード感

最後の方に「DMM.comの現在」として、

「何でもアリ」を信条にドラスティックに変化を続ける

と書かれています。まさに、DMM.comって何屋さんなのか最近よくわかりません。DMM.comの特集の前半は、システム構成や負荷分散などのインフラ関係の説明ですが、ポイントは第5章の冒頭に書かれているこの部分でしょう。

プロジェクトの承認からサービス公開までが2週間~4ヶ月程度という短期間であり、競合他社に負けないスピードがあると自負しています。

DMM.comほどの会社が提供するサービスを4ヶ月程度でリリースするのは、私がプロジェクトマネージャだったら怖くてできません。しかし、それを可能にする土台があることが、第5章以降を読むとわかります。

最後に

この手の技術本では、やっぱりコラムが面白いです。例えば、ドラクエXの特集では、TCPの保証性について書かれています。要はパケット破壊についてなのですが、意外とあるんですよね、これが。

Webサービス開発徹底攻略 Vol.2
著者: 鶴原翔夢
ISBN:4774179523 / 発売日:2016-02-16
出版社.: 技術評論社

あわせて読みたい