エンジニアの皆さん、こんにちは。現場の空気を変え、チームの「迷い」を消し去るアジャイルコーチです。
Jiraを導入したけれど、「チケットが溜まるだけで、何が起きているのか全貌が見えない」と嘆いていませんか?多くのチームがJiraを「ただのタスクリスト」として使っています。それは、高級スポーツカーで近所のコンビニに行っているようなものです。
Jiraの真価は「チームの心拍数を可視化すること」にあります。今日は、マネージャーやステークホルダーが「あ、このプロジェクトは今、健全なんだな」と一瞬で理解できる、最高精度のダッシュボード構築術を伝授します。
—
1. なぜ「ダッシュボード」がチームのベロシティを変えるのか?
エンジニアが最も避けるべきは「進捗確認のための進捗会議」です。
ダッシュボードは、「聞かなくてもわかる状態」を強制的に作り出します。透明性が高まれば、無駄な報告コストがゼロになり、チームはその時間を「創造的なコーディング」に充てることができる。これがアジャイルの本質です。
2. まずはここから:最強の「HelloWorld」ダッシュボード構築
まずは、ダッシュボードを新規作成し、以下の3つのガジェットを配置してください。これがプロジェクトの「健康診断」の基本セットです。
A. バーンダウンチャート(進捗の現在地を知る)
- 役割: イテレーションの残り作業量と、完了スピードを視覚化します。
- 設定の肝: 「統計フィールド」を「ストーリーポイント」に設定すること。タスク数ではなく、見積もり量で進捗を見るのがアジャイルの鉄則です。
B. 二次元フィルター統計(ボトルネックを炙り出す)
- 役割: どの担当者にタスクが滞留しているか、あるいはどのステータス(検証中など)で止まっているかをマトリクス表示します。
- 設定の肝:
- X軸:担当者
- Y軸:ステータス
- これだけで「誰が忙殺されているか」「どの工程が詰まっているか」が一撃でわかります。
C. 作成済み vs 解決済みグラフ(プロジェクトの予兆)
- 役割: バグの発生ペースと修正ペースを比較します。
- 設定の肝: グラフが乖離(かいり)し始めたら、それは技術的負債が溜まっているサインです。即座に「リファクタリング期間」を設ける判断材料になります。
—
3. 【極意】情報のサイロ化を防ぐ「フィルター」の書き方
Jiraのガジェットは「JQL(Jira Query Language)」というクエリで動いています。このクエリを使いこなすことが、情報をコントロールする唯一の道です。
例えば、「今すぐ着手すべき最優先タスク」を抽出するフィルターを設定してみましょう。
プロジェクトが「開発」かつ、ステータスが「作業中」ではないもの
かつ、優先度が「Highest」または「High」のもの
project = “PROJ” AND status != “Done” AND priority in (Highest, High) ORDER BY created DESC
このフィルターを保存し、ダッシュボードの「フィルター結果」ガジェットで表示させるだけで、
チームは「次に何をすべきか」を迷うことがなくなります。
—
4. 運用開始へのロードマップ
1. Dashboardを「共有」設定にする: 自分だけのものにせず、必ずチーム全体へ公開しましょう。
2. 毎日1分見る: 朝会(スタンドアップミーティング)の冒頭で、このダッシュボードをプロジェクターに映してください。「話し合うべきは、この赤いアラートが出ているチケットだけだ」という文化を根付かせます。
3. 定期的なアップデート: チームが成長すれば、見るべき指標も変わります。月に一度、「このガジェットは本当に役に立っているか?」を振り返り、カスタマイズを繰り返してください。
先輩エンジニアからのメッセージ
ツールは使われるものではなく、チームを形作るための「環境」です。
ダッシュボードが美しく整理されているチームは、決まってコードも美しく、コミュニケーションも円滑です。
まずはこの構成を真似てみてください。チームのメンバーが「報告」という業務から解放され、本来の「開発」に没頭できるようになった時、あなたのプロジェクトは次のステージへ向かうはずです。
何か分からないことがあれば、いつでも聞いてください。皆さんのコードが、そしてチームの毎日が、より軽やかになることを願っています。