DMM.comは2017年からZenhubを利用しており、その間ZenhubはGitHubへの移行支援から、複数チームにわたるアジャイルプロジェクト管理の拡張まで、6年以上にわたってDMM.comのアジャイル進化を支えてきました。
GitHubでのプロジェクト管理を可能にし、生産性を50%向上
Zenhubへの移行は、GitHubの導入がきっかけでした。「2017年にZenhubを導入する前は、オンプレミスのデータセンターに構築された他社製のプロジェクト管理ツールを利用していました。従来の環境に加え、GitHubとZenhubを利用可能な体制を整えたところ、DMM.comチームがアジャイルな開発手法を取り入れはじめた時期と重なって、少しずつ他のチームに広がっていきました。」と導入を推進したDMM.comの唐澤陽介氏は当時を振り返りました。
しかし、当時はGitHubにはプロジェクト管理機能が組み込まれていませんでした。2017年、ZenhubはGitHubを完全に機能的なアジャイルプロジェクト管理ソリューションにする、GitHubの拡張機能として存在しており、他社製のプロジェクト管理ツールからZenhubとGitHubへの移行を後押ししました。
DMM.comのデジタルコンテンツ開発本部動画配信開発部プレミアムAndroidチームリーダーの正木清駿氏は「GitHubでIssueをわざわざ作り直すような手間がなくなった。別のツールをわざわざ起動して使うなどの手間がないため、タスク管理に充てる時間の約50%は節約できると思います」とZenhubの生産性を語りました。
GitHubの拡張機能として始まったZenhubは、その分野で最高クラスのGitHub統合として長年にわたりDMM.comにサービスを提供し続けています。プラットフォーム開発本部第1開発部DMMポイントクラブグループwebチームリーダーの古屋周氏は 「Issueや、ラベルなど、GitHubから継承した概念が多いですし、GitHubは新しいメンバーも元々すごく使っているので、直感的に理解しやすい」と、Zenhubのオンボーディングの簡単さについて述べました。
Zenhubはオーバーヘッドコストを掛けずにスクラムを可能に
スクラムはアジャイルイベントやタスク管理の際に、オーバーヘッドコストが多く発生するとよく言われます。 では、Zenhub はどのようにDMM.comの効率的なスクラムを実現させたのでしょうか?
自動的に実行されるスプリント
ほとんどのスクラムチームにとって、スプリント計画はスクラムの一部であり、多くの手作業が必要です。 しかしZenhubスプリントを使用すると、スマートな自動化システムのおかげで、チームはその作業の大部分を排除できます。「現在のスプリントで残っていたIssueが自動的に次のスプリントに移動される点が気に入ってます。他のツールでは手動による移動が必要な場合もあります」と唐澤氏は説明しました。
自動スプリントに含まれるもの:
- 定期的に発生するスプリントケーデンスの設定
- チームの計算されたベロシティに基づいてスプリントを自動生成
- 未完了のIssueを次のスプリントに自動的に移動
改善点を正確に指摘するレポート
スクラムの最大の価値の一つは、継続的な改善の文化を育むことです。 しかし、問題がどこにあるのかわからない場合、どうすれば改善できるのでしょうか? これは Zenhubレポートを使用する利点の一つであると古屋氏は言います。「個々のメンバーがプロジェクトマネジメントの意識を持って、業務に取り組むことができるようになったのが1番の効果です。」
Zenhub は、DMM.comの継続的改善の文化を推進し続けています。「チームの中で、Zenhubの各種機能、レポート機能を利活用するノウハウ、知識が溜まっていったことで、発足当時よりもチームのあるいはプロジェクト自体の健康状態がより把握できるようになった」と長年にわたり、チームでの仕事の進め方が大幅に改善されてきた様子を古屋氏は語りました。
レポートにより、チームは進捗状況をよりよく把握できるだけでなく、ユーザーが自分の生産性を深く掘り下げて、何がうまくいっているのか、何がうまくいっていないのかを確認することもできます。「私のチームは主にスプリントレポートを使用しています。 スプリントレポートの最も便利な点は、色々な条件を付与して、生産性をより詳しく分析して再確認できることです」と正木氏は語りました。
Zenhubレポートでは次のことが可能です:
- 目標に向けたチームの進捗状況を表示 (スプリントレポート、リリースレポート)
- チームの平均スプリント能力を計算 (ベロシティレポート)
- パイプライン全体で作業がどのように流れるかを視覚化 (累積フローおよび管理チャート)
- チームがどのようにプロセスを改善できるかについての洞察を提供し、高パフォーマンスのソフトウェアチームと比較してチームのパフォーマンスをベンチマークし、エンジニアリング指標を提供 (GitHub インサイト)
- すべてのレポートはGitHubおよびZenhubのIssueからのリアルタイムデータを使用して自動生成されるため、手動レポートに費やす時間が削減される
高レベルのコラボレーションと可視性を実現するボード
Zenhubボードでは、チームが協力して取り組んでいるタスクのすべての概要を把握することができます。 ホワイトボードに付箋を貼っていく従来のスクラムの習慣を再現しており、「付箋を直接貼るような感覚でリアルタイムにチームメンバーと一緒にタスクの設計ができる」と古屋氏はその使い心地について語りました。
ボードを使用すると、チームは次のことが可能になります:
- 複数のパイプラインにわたるプロジェクトのワークフロー全体を視覚化し、イシューのステータスを一目で確認
- イシューを担当者、エピック、リポジトリ、スプリント、ラベル、見積もり、作成者、マイルストーンごとにフィルター
オンプレミスとクラウドにより、組織全体で Zenhubを簡単導入
DMM.comのチームはZenhubのクラウド バージョンとオンプレミス バージョンの両方を使用しています。 その理由として、DMM.com では、チームによってさまざまなセキュリティ ニーズがあるからです。 幸いなことに、ZenhubはオンプレミスのGitHubとも互換性があるため、クラウドとオンプレミスのZenhubどちらにもGitHub統合を活用できます。
「DMM.comが提供するサービスの特徴を踏まえて、チームでは利用するZenhubを選択することができます。どちらのZenhubもそれぞれに需要があります。」と唐澤氏は説明します。 この多用途性により、追加のセキュリティ層を必要としないチームはクラウドを使用して新機能をより迅速に入手でき、セキュリティの強化が必要なチームも引き続きZenhubとオンプレミスのGitHubとの緊密な統合の利点と生産性のメリットを享受できます。
最後に
この6 年間、ZenhubはGitHubでのアジャイルプロジェクト管理の合理化という当初の役割を果たし続けただけでなく、DMM.comチームとともに進化し、数多くのビジネス課題を解決してきました。
Zenhub がDMM.com のスクラムプラクティスを、GitHubクラウドおよびオンプレミスと互換性のあるものに進化させ、シームレスなリモートコラボレーションを可能にし、スクラムのオーバーヘッドコストを削減するのに役立ったことを考慮すると、古屋氏はタスク管理が「50% 以上削減された」という正木氏の推定に同意すると答えました。
DMM.comが将来の更なる成長に向けて取り組む中、Zenhubとのパートナーシップで実現された成功は、適切なツールをビジョナリーなリーダーシップと献身的なチームと合わせることで、いかに大きな変革力をもたらすことができるかを示しています。
DMM.com のように、生産性を50%向上させたいチームは、ぜひこちらからデモ予約にお進みください。