【実務・中級編】LinearのViews機能とカスタムフィルターを使いこなせ!自分専用の最強タスクダッシュボードの作り方 – プロジェクト・ナレッジ管理活用バイブル

LinearのViews機能とカスタムフィルターを使いこなせ! 開発スピードを極限まで高める「最強タスクダッシュボード」の作り方

こんにちは。テックリードとして日々数多くのプロダクトを牽引している私だが、開発現場でよくこんな光景に出くわす。

「あれ、あのタスクどこだっけ?」
「今スプリントで、自分が絶対に今日片付けなきゃいけないチケットは何だ?」
「バックログがカオス化して、どれが重要なのか分からない……」

ツールとしてJiraからLinearへ移行したものの、デフォルトの「Assigned to me」や「In Progress」のリストを眺めているだけでは、情報過多(インフォメーション・オーバーロード)の波に飲まれる。Linearの真価は、その圧倒的な高速性と洗練されたUIだけではない。「Views」機能と強力なカスタムフィルターを組み合わせることで、脳の認知負荷を限界までゼロにする「自分専用の最強ダッシュボード」を構築できる点にこそある。

今回は、開発チームのベロシティを劇的に高める、プロフェッショナルなViewsの設計思想と実践的なクエリテクニックを伝授しよう。

—

1. なぜデフォルトのビューでは不十分なのか?

アジャイル開発において、エンジニアの敵は「迷い」だ。朝、PCを開いた瞬間に「今日、何をすべきか」が0.5秒で把握できなければならない。

デフォルトの「My Issues」は全プロジェクトの未完了タスクをごちゃ混ぜにして表示するため、以下のような「ノイズ」が発生する。

  • アサインされたものの、依存関係のブロック中で今着手できないタスク
  • レビュー待ち(In Review)で、自分ではなくレビュアーのアクションを待っているだけのタスク
  • 数ヶ月先のロードマップに位置づけられた、今週は無視していいタスク

これらを綺麗に仕分け、「今、この瞬間に脳みそをリソース投資すべきタスク」だけを抽出するのが、LinearのViews(カスタムビュー)機能だ。

—

2. 実践! 開発スピードを跳ね上げる神ビューの設計

ここからは、私が実務の現場でチームメンバー全員に導入させ、個人の生産性を少なくとも30%は跳ね上げさせた具体的なViewsの構築レシピを公開する。

① 【朝イチの儀式】「Today’s Focus」ビュー

今日確実に片付けるべきタスク、あるいはブロックを解除すべきタスクを抽出する。

  • フィルター条件クエリ:
  • `Assignee` = `Me`
  • `Status` = `In Progress` OR (`Status` = `Todo` AND `Cycle` = `Current Cycle`)
  • `Priority` = `Urgent` OR `High`
  • `Label` != `waiting-for-external`

【解説】
現在のサイクルに含まれており、かつ優先度が高いものに絞る。さらに後述する「外部待ち」ラベルがついたものは除外することで、「今、自分の手を動かしてコードを書けるタスク」だけが網羅される。

② 【ボトルネック粉砕】「My Reviews & Blocked」ビュー

自分が他のメンバーの足を引っ張っていないか、あるいは誰かにブロックされていないかを監視する。

  • フィルター条件クエリ:
  • `Assignee` = `Me` AND `Status` = `In Review` (自分が書いたコードのレビュー催促、あるいは修正対応)
  • OR
  • `Status` = `Blocked` AND `Assignee` = `Me`

【解説】
エンジニアがやりがちなのが「作ることだけに熱中し、レビューやブロックの放置でチーム全体のフローを止めること」。このビューを1日に何度も確認し、スループットを最大化する。

③ 【次の一手】「Grooming Candidates」ビュー

テックリードやEM、あるいは自主性の高いシニアエンジニア向け。バックログの中で仕様が曖昧なものや、次のサイクルに入れるべき良質なタスクを見つける。

  • フィルター条件クエリ:
  • `Cycle` = `None` (Backlog)
  • `State` = `Backlog`
  • `Estimate` = `None`
  • `Project` = `(担当しているコアプロジェクト名)`

【解説】
見積もり(Estimate)が漏れているものや、次のサイクル(Cycle)にアサインされていないものを炙り出す。スプリントプランニング前の下準備が劇的に楽になる。

—

3. 開発スピードを加速させる Linear ショートカットの極意

マウスを触っている時間は、エンジニアにとって無駄な時間だ。Linearの操作はすべてキーボードで完結させるべきだ。以下のショートカットは反射的に叩けるように身体に覚え込ませてほしい。

| ショートカット | 動作 | プロの活用法 |
| :— | :— | :— |
| `G` → `V` | Viewsへ移動 | 作成したカスタムビューへ一瞬でジャンプする |
| `C` | 新規Issue作成 | 思考を止めずにアイデアやタスクを即座に起票する |
| `Cmd + K` (Mac) / `Ctrl + K` (Win) | コマンドパレット | すべての操作、ビューの切り替えのハブとして使う |
| `O` then `I` | 自分にアサイン | チケットを開いた状態で即座に自分に割り当てる |
| `S` | ステータス変更 | マウスを使わずに `In Progress` や `Done` へ送る |

—

4. チームのサイロ化を防ぐ! 組織的設定の共有化とベストプラクティス

個人のViewsが最適化されたら、次はチーム全体の情報設計(ナレッジマネジメント)だ。野放図にLinearを使わせると、ラベルが乱立し、プロジェクト構造が崩壊する。チーム全体で以下のベストプラクティスを共有・適用せよ。

チーム共通の「Team Views」の活用

個人用ビューだけでなく、Linearの「Team Views」機能を使い、チーム全体で共有すべきビューを作成せよ。

  • 「Release Blockers」ビュー: 優先度がUrgentで、直近のリリースに向けたプロジェクトに紐づく未完了タスク。
  • 「Design Handoff」ビュー: ステータスが「Ready for Dev」であり、デザインラベルがついているが未着手のもの。

ラベル・ステータスの命名規則とメタデータ設計

チケットの海で溺れないために、以下のYAMLで定義するような標準的なメタデータ運用をチームのドキュメント(NotionやConfluence、あるいはGitHubのREADME)として明文化し、Linearの運用ルールをコード化するようにガバナンスを効かせよう。

linear-governance-standard.yml
チーム全体で適用すべきLinearのメタデータおよび命名規則のベストプラクティス
version: “1.0.0”

labels:
types:

  • name: “type:bug”

color: “#EB5757”
description: “予期せぬ挙動やバグ修正。Hotfix対象はUrgent必須。”

  • name: “type:feature”

color: “#2F80ED”
description: “新機能開発。要P.R.(Product Requirements)リンク。”

  • name: “type:refactor”

color: “#56CCF2”
description: “機能変更を伴わないコード改善・技術負債解消。”

  • name: “type:tech-debt”

color: “#F2994A”
description: “意図的に先送りした技術負債の返済タスク。”

states:

  • backlog: “初期起票、詳細化待ち”
  • todo: “仕様確定済み、今サイクルまたは次サイクル着手予定”
  • in_progress: “実装中(原則として1人1枚まで)”
  • in_review: “PR作成済み、コードレビュー中”
  • qa: “ステージング環境での動作確認中”
  • done: “マージ完了、本番反映済み”
  • canceled: “スコープ外、重複などにより破棄”

custom_rules:
max_in_progress_per_engineer: 2
require_estimate_for_cycle: true
mandatory_fields_on_bug:

  • “Steps to reproduce”
  • “Expected behavior”

—

5. 絶対に入れるべき神インテグレーション・プラグイン

Linearのポテンシャルを極限まで引き出すために、以下のインテグレーションは必須だ。導入していないチームは今すぐ設定してほしい。

1. GitHub / GitLab インテグレーション

  • PRのタイトルやブランチ名にLinearのIssue ID(例: `ENG-123`)を入れるだけで、自動的にステータスが連動するように設定する。エンジニアがLinearの画面を手動でポチポチ更新する作業を完全に排除する。

2. Slack / Discord インテグレーション

  • 重要度の高い(Urgent)チケットのメンションや、ステータスの重大な変更を特定のチャンネルに流す。ただし、通知過多(Notification Fatigue)にならないよう、通知するステータスの変化は厳選すること(例: `In Review` や雑多なコメントは通知せず、アサイン変更やUrgentの起票のみにする)。

3. Linear公式 ブラウザ拡張機能 (Chrome / Arc / Firefox)

  • 新規タブを開いたときに今日のタスク一覧(Today’s Focus)を出力させたり、Web上のあらゆるテキストからショートカットでLinearのIssueを起票できるようにする。

—

最後に:ツールに仕事をさせるな、ツールに脳のメモリを肩代わりさせろ

優れたエンジニアやテックリードの仕事は、「何を忘れないようにするか」に脳のCPUを消費することではない。「目の前の複雑なアルゴリズムや、本質的なアーキテクチャの設計にフルスイングすること」だ。

LinearのViewsとカスタムフィルターをあなたの手足のように使いこなせば、タスク管理のストレスは消え去り、チーム全体のベロシティは確実に次のステージへと引き上げられる。

さあ、今すぐLinearを開き、自分だけの「Today’s Focus」ビューを作ってみてほしい。世界が変わるはずだ。

タイトルとURLをコピーしました