エンジニアのためのTrello徹底活用術! Pairsのエウレカが、プロジェクトの透明性を確立できた理由

ソフトウェア開発では、手法やフェーズに応じて適切にツールを使い分けることが重要です。株式会社エウレカが、主力サービスのPairs開発チームで実践しているTrelloを活用したタスク管理のノウハウや考え方を紹介します。

エンジニアのためのTrello徹底活用術! Pairsのエウレカが、プロジェクトの透明性を確立できた理由

初めまして。株式会社エウレカのCTO Office責任者、梶原成親@kajinariです。
エウレカが目指すのは自立・自律した組織。全社でスクラム(Scrum)開発を推進し、強いチーム作りをするのが私のミッションです。

管理ツールもさまざまに使い分けていますが、スクラムに合っていると感じるのは、タスク管理ツールのTrelloです。私はもともとアトラシアンのユーザーグループで、東京代表のオーガナイザーを務めていました。Trelloは、アトラシアンが買収したのを機に使いはじめ、2017年1月から自身の開発チームにも導入しています。

本稿では、エウレカの開発現場でのTrello活用法や、Trelloを導入するチームが気を付けたいポイントを紹介します。

Pairs開発チームでのタスク管理

恋愛・婚活マッチングサービス「Pairs」では、ユーザーが理想のお相手をより自然かつスムーズに見付けられるよう、常に機能の追加や改善を続けています。

そのため開発チームでは、プロダクトバックログスプリントバックログオポチュニティバックログという3種類のバックログを使い分けています。Pairsとして実装したい機能をひとつのプロダクトバックログとして管理し、各スクラムチーム単位ではプロダクトバックログから切り出したスプリントバックログを管理しています(オポチュニティバックログについては後述します)

これは、例えば次のスライドで紹介されているものと同様です(27枚目参照)

外部委託から内製化アジャイルへの切替支援を通してわかったこと #augj

開発のフェーズに応じて管理ツールを使い分ける

ツールは基本的に、開発のフェーズに応じて使い分けています。例えば、Pairs全体(日本版)のプロダクトバックログ(案件のリスト)の管理には、アトラシアンのプロジェクト管理ツールJIRAを使用しています。

JIRAには、バーンダウンチャート生成やレポーティングなど優れた機能が数多くあり、チームを横断的に管理することにも向いています。必要なフィールドを定義することでレポートの自動化もできるため、プロダクトバックログのように大きな単位を扱うには、最適です。

ただし、機能が多い反面、複数のフィールドにさまざな情報を入れたりカスタマイズしたりしないと使いづらいことがデメリットです。一度に表示されるタイトル文字数が少なくて、ファーストビューの情報量が少ないため、クリックする手間もあります。

Trelloはスプリントバックログの管理に適している

一方、各チーム単位でのタスク管理には、カンバンを用いています。これはプロダクトバックログを、実現するためのタスクとして分解したもの(スプリントバックログ)です。

カンバンはチーム単位で、チーム内で合意できる最も使いやすいツールを使用していますが、ポストイット(ふせん)とホワイトボードを用いたリアル(物理的)なカンバンで管理しているチームと、Trelloで管理しているチームがあります。

ふせんは制約が少なく、簡単に扱うことができるものの、変更履歴が残りません。また、気を付けて保存しないと剥がれてなくなったり、汚れてしまったりすることも。リモートでは閲覧できないという課題もあります。

Trelloは、JIRAよりも簡単にカードを立てることができ、なおかつ“ふせん”のように気軽に運用できます。リアルなふせんとJIRAのちょうど中間に位置しているツールではないでしょうか。スクラム開発におけるスプリントバックログのタスク管理に最も向いているように思います。

現在、社内でTrelloを使っているのは5チームほどで、1つのチームには5~13人ほどのメンバーがいます。Trelloは、エンジニア以外のメンバーでもカードを登録・更新しやすいのも嬉しいところです。

Trelloを開発現場で生かすTips ―― 拡張機能は必須

開発現場で使っている主な拡張機能やショートカットを紹介します。

まずはチームでよく使っている拡張機能です。

Scrum for Trello

1Scrum for Trello - the free Trello Scrum extension for Chrome, Firefox, and Safari2

カードにストーリーポイントを与えられる拡張機能です。ポイントを見積もることで、スプリントバックログとして利用でき、バーンダウンチャートを表示させることができます(GoldまたはBusinessプランが必要)

3

Card Color Titles for Trello

4Card Color Titles for Trello - Chrome ウェブストア5

Chromeの拡張機能です。Trelloのラベルは、デフォルトの機能では色を付けることができるだけですが、この拡張を入れることで設定した文言をラベルに表示してくれるので、可読性が段違いにアップします。

便利なショートカット

Trelloを使いこなすにはショートカットキーも欠かせません。

カードをアーカイブするC、Due Dateコマンドが起動するD、メンバーの追加アクションを行う場合のMなど、ショートカットコマンドは日常的に使っています。

ほかにも次のようなショートカットが利用できます。

ショートカット 説明
, . < > カードを違う列(Line)に移動させる
S カードを購読(Subscribe)する
W ボードメニューを開く
X すべてのフィルターを解除する

メイン画面でボタンを押すとショートカットキーが出現します。一度では全部覚えられないと思うので、暇なときなどにヘルプを見てみると良いでしょう。

小技を使いこなす

ショートカットキー以外の小技も使っています。

カードのVoteは合意形成に良く使っていますし、ラベルをフィルタリングできる機能は、打ち合わせで仕様の一覧を出すときに効率的に話し合いができます。

また、ボードに3行ほど入力すると、一度に3つのカードを作成できます。トップボタンを押すと、4つぐらい並んでいるものをトップに上げたりすることができます。

6

3つのカードタイトルを1つの新規カードに入力した状態
ここで「Create 3 Cards」をクリックすると、一度に3つのカードが作成できる

Trelloを使う上で3つの注意点

会社としてTrelloを使っていく上で気を付けているのは以下の3点です。

1. ボードをオープンにし、開発チーム同士の成果を見える化する

特に気を付けていることは透明性の維持です。ボードをクローズドにするのは厳禁。良い組織を作る上で、他のチームの成果が見えない状況は健全とは言えません。

エンジニアHubに会員登録すると
続きをお読みいただけます(無料)。
登録のメリット
  • すべての過去記事を読める
  • 過去のウェビナー動画を
    視聴できる
  • 企業やエージェントから
    スカウトが届く