12:00現代のソフトウェア開発においては、DevOpsの実践や高度な開発プラットフォームの構築が必要不可欠になっている。その体制を支える屋台骨となるのが、バージョン管理ツールやCI/CDツールといった優秀なプロダクトの数々だ。Enterprise』を導入することで開発体制をどう変えたのか」を、後半パートではマクニカネットワークス株式会社の根本竜也氏と廣田華代氏が、「各種ツールの導入によりDevOpsがどう進化するのか」を解説した。上田展生氏セガゲームスのスマートフォンゲーム開発では、もともとバージョン管理ツールとしてSubversionを使用していた。Enterprise」の試験的な導入を開始した。「2016年5月ごろに、3名で導入委員会を立ち上げました。この時点では50ライセンスを購入し、まずは新規プロジェクトにGitHubを導入。この方針は正解でした。上田氏)数カ月後、ライセンス数を50から100に拡大した。導入委員会の3名のうち1名はGitHub普及の専任メンバーとなり、インフラの整備やトラブル対応を実施。2016年12月ごろには、社員からGitHubに対するポジティブな声が寄せられるようになった。「この時点で、全社的な導入を進めるために会社への説得を行いました。『なぜ導入する必要があるのか?』というネガティブな意見もいくつか出て。指摘された3点と、どう説得したかをご紹介します。『Subversionのままではダメなのか?』ということ。この意見に対しては、Google検索トレンドの傾向を紹介しました。Subversionの検索数は下降しており、GitHubの検索数は上昇している。多くの企業はSubversionからGitHubに乗り換えていることを明示しました。次に、『レビューの価値がよくわからない』という意見。Requestベースによるレビューを行うことで作業の手戻りを減らせるため、経済的なメリットが大きいことを解説しました。上田氏)その結果、会社からの承認を得て2017年から本格導入を開始。新規プロジェクトを開始する際は必ずGitHubでリポジトリ管理するように運用を変えた。導入委員会はさらにサポートを強化し、ドキュメントの拡充や社内ハンズオン、トラブル対応などを実施。その結果、徐々に賛同者は増えていったという。ゲーム開発において、ファイル管理を行うのはエンジニアだけではない。当然ながら、デザイナーやプランナーもファイルを扱う。すべてのファイルを統合的にGitHub管理する過程で、エンジニア以外のメンバーから「Gitの操作が大変だ。Subversionに戻してほしい」という意見があがったのだ。その課題に対し、「Pengit」というGitHubクライアントを作成することで対応した。このツールはGUI上で簡単に操作できるため、Gitの学習コストが大幅に軽減可能だ。Enterpriseが全社的に浸透。GitHub導入による成果も、明確に表れてきたという。現在セガゲームスでは、もう一歩進んだ活用方法を2つの軸で推進している。1つは「CircleCI」など、ほかのツールとの連携。Enterpriseのデータを収集することで、うまくいっているプロジェクトに共通して見られる傾向を分析することだ。Enterprise導入の際には、このようなことを大切にしてほしい」と上田氏は推奨する。圧縮・解凍UNIX基本講座@CodeZine『CodeZine(コードジン)』の公式アカウントです。【NEW】デブスト2019デブサミ2019福岡・関西デブサミ2019夏デブスト関西デブサミ2019×ログインEメールパスワード※旧SEメンバーシップ会員の方は、同じ登録情報(Eメール&パスワード)でログインいただけます。イラストの無断転載を禁じます。記載されているロゴ、システム名、製品名は各社及び商標権者の登録商標あるいは商標です。