Trelloを「最強の進捗管理ツール」へ変貌させる:カスタムフィールドとButlerの魔法
こんにちは。プロジェクトの現場で「ツールが多すぎて、結局何がどこまで進んでいるのか分からない」という経験をしたことはありませんか?
高価なガントチャートツールを導入する前に、まずはTrelloで「今、プロジェクトがどうなっているか」を可視化しましょう。今回は、Trello標準機能の「カスタムフィールド」と自動化エンジン「Butler」を組み合わせ、進捗率を自動算出する裏技を伝授します。
これは単なるハックではありません。「情報のサイロ化」を防ぎ、チーム全員が同じ解像度でタスクを見つめるための、極めて実用的なナレッジ共有術です。
—
1. なぜ「外部ツール」ではなく「Trello」なのか?
エンジニアが最も避けるべきは、「情報の入力作業」そのものがタスクになることです。
外部のガントチャートツールを使うと、Trelloとツールの二重更新が発生し、結局誰も更新しなくなります。Trelloのカスタムフィールドで完結させれば、タスクを動かすついでに進捗が更新されます。この「摩擦の少なさ」こそが、アジャイルのベロシティを高める鍵なのです。
—
2. 【セットアップ】魔法の準備
まずは、必要なフィールドをTrelloのボードに追加します。
1. 「カスタムフィールド」パワーアップを有効化する。
2. 以下の2つのフィールドを追加します。
- 「見積工数」(数値型):このタスクに必要な総時間。
- 「消化工数」(数値型):現在までに消費した時間。
- 「進捗率」(数値型):ここに自動で計算結果が入ります。
—
3. 【自動化】Butlerで「計算機」を作る
ここからが本番です。カードを更新した瞬間に、自動でパーセンテージを計算させます。
Butlerの設定手順
1. ボード右上の「Butler」を開く。
2. 「Rules(ルール)」を選択し、「Create Rule」をクリック。
3. 以下のトリガーとアクションを設定します。
トリガー(Trigger)
- `When the custom field “消化工数” is set or changed on a card`
- (消化工数が変更されたとき)
アクション(Action)
- `Set custom field “進捗率” to {{%消化工数}} / {{%見積工数}} 100`
> ※注意点: Butlerの仕様上、直接計算式を埋め込んでも評価されない場合があります。その場合は、「カードボタン」を作成し、クリック時に計算・更新させる設計にすると、より確実に動作します。
—
4. HelloWorld的な動作確認:精度を検証する
設定ができたら、以下の手順でテストしてください。
1. 適当なカードを作成し、見積工数に「10」、消化工数に「5」と入力します。
2. 設定したButler(またはカードボタン)を実行します。
3. 「進捗率」フィールドが「50」と表示されれば成功です!
もし「50」にならない場合は、カスタムフィールドのデータ型が「数値」になっているかを再確認してください。
—
5. さらに高みへ:ベロシティを高める運用の極意
このハックを導入した後に、さらにチームの質を上げるためのアドバイスを二つ。
- 「完了」の定義を明確にする: 進捗率を出すこと自体が目的になってはいけません。「進捗率が80%を超えたら、ペアプロでレビューを依頼する」といったワークフローと連動させることで、チームの動きは劇的に速くなります。
- ダッシュボード機能を活用する: Trelloの「ボードダッシュボード」機能を使えば、カスタムフィールドの数値をもとにグラフ化が可能です。この「進捗率」を可視化することで、マネージャーが逐一「進捗どうですか?」と聞く必要がなくなり、心理的安全性が向上します。
—
最後に:ツールに振り回されるな
Trelloの標準機能でここまでできるのは、このツールが「カード(タスク)」の本質を理解しているからです。
ガントチャートの綺麗さよりも、「今のタスクが、チームの価値にどう貢献しているか」が見えることの方が、現場にとってはよほど重要です。今日からこの仕組みを導入して、無駄な集計作業から解放され、よりクリエイティブな開発に時間を割いてください。
何か詰まったら、いつでも聞いてください。あなたの現場が少しでもスムーズに回るようになることが、私の願いです。それでは、良いハックを!