こんにちは!プロダクト開発の現場を駆け巡る中で、「チケット管理はしているけれど、チームやステークホルダーが増えるにつれて情報のタグ付けや管理軸がバラバラになってきた……」そんな悩みに直面したことはありませんか?
Jiraの複雑な設定や、Notionの自由度が高すぎるドキュメント管理に疲弊したモダンな開発チームの間で、今や圧倒的な支持を集めているツールがLinearです。その美しさと爆速の操作性は一度味わうと戻れなくなりますが、真の力を引き出すためには「Custom Fields(カスタムフィールド)」の使いこなしが不可欠です。
今回は、LinearのCustom Fieldsを徹底的に解剖し、エンジニアリングチームだけでなく、プロダクトマネージャー(PdM)やカスタマーサポート(CS)を巻き込んだ「全部門連携のナレッジハブ」へと進化させる極意を、優しく丁寧に解説していきます。これをマスターすれば、毎日の作業が劇的に楽になりますよ!
—
1. なぜLinearの「Custom Fields」なのか?(ツールの本質を理解する)
アジャイル開発において、タスク(Linearでは「Issue」と呼びます)は単なる「やることリスト」ではありません。「なぜそれをやるのか」「誰のどんな課題を解決するのか」「ビジネスにどんなインパクトがあるのか」というメタデータ(文脈)の塊です。
Linearのデフォルトでは、ステータス、優先度、担当者、ラベル、估計(Estimate)といった一般的なフィールドしかありません。しかし、実際の現場では以下のような情報も一元管理したくなりますよね。
- カスタマーサポート部門: 「このバグに影響を受けている顧客のARR(年間定期収益)はいくらか?」
- プロダクトマネジメント部門: 「どのユーザーセグメントからの要望か?(Enterprise / Freeなど)」
- QA・エンジニアリング部門: 「どのブラウザ環境での不具合か?」「デプロイ対象のマイクロサービス名は?」
これらを「ラベル(Labels)」だけで何とかしようとすると、ラベルが何十個も乱立してカオス(情報のサイロ化)が起きます。Custom Fieldsを使えば、構造化されたメタデータとして綺麗に切り出し、検索やフィルタリング、さらには自動化(Workflows)のトリガーとして活用できるようになります。これが、Linearでナレッジを破綻させずにスケールさせる秘訣です。
—
2. 基礎セットアップ:Custom Fieldsを有効化してみよう
それでは、実際にLinearでカスタムフィールドを作成してみましょう。
(※Custom Fields機能は、LinearのPlusプラン以上で利用可能です。チームの管理者権限を持つアカウントでログインしてください)
ステップ1: 設定画面へのアクセス
1. 画面左上のワークスペース名をクリックし、「Settings(設定)」を開きます。
2. サイドメニューの「Team(チーム)」から、カスタムフィールドを追加したい特定のチームを選択します(※Custom Fieldsはチーム単位、またはワークスペース全体で設定可能です)。
3. 設定項目の中から「Custom Fields」を選択します。
ステップ2: フィールドの作成
「Create field」ボタンを押し、今回は例として「顧客のインパクト度(Customer Impact)」を表すフィールドを作ってみましょう。
- Field name(フィールド名): `Customer Impact`
- Type(データ型): `Dropdown`(ドロップダウン形式)
- Options(選択肢):
- `🔥 Critical (ARR $100k+)`
- `⚡ High (複数の主要顧客)`
- `🌱 Medium (一般ユーザー)`
- `☕ Low (軽微・要望)`
ここで重要なのは、「誰が見ても一目で意味がわかる命名規則」にすることです。絵文字を少し交えると、一覧画面での視認性が劇的に向上します(先輩エンジニアの細かいこだわりポイントです!)。
—
3. 実践!精度を高める「Hello World」的動作確認
フィールドを作ったら、それが正しく機能するか「最小限のテスト(Hello World)」を行ってみましょう。
1. 適当なIssueを新規作成(キーボードの `C` を押す)します。
2. Issueの詳細サイドバーを見てみましょう。先ほど作成した 「Customer Impact」 の項目が追加されています。
3. ここで `🔥 Critical (ARR $100k+)` を選択してみます。
フィルターとビューへの組み込み
次に、このカスタムフィールドが「ただの飾り」ではなく、チームの武器になることを確認します。
1. チームの「Issues」ビューを開き、フィルターアイコンをクリックします。
2. フィルター条件に 「Customer Impact」 を指定し、`🔥 Critical` を選びます。
3. これにより、「高単価顧客に直結しているバグやタスク」だけの専用ビューが一瞬で完成します。
このビューを「Saved View(保存されたビュー)」としてサイドバーに固定しておけば、朝会(デイリースタンドアップ)の優先順位決めが驚くほどスムーズになります。「今、会社として一番向き合うべき課題は何か?」が、誰の目にも明らかな状態になるのです。
—
4. 現場で震えるほど役立つ!応用Tipsと部門横断の活用事例
ここからが本番です。Custom Fieldsを実務の現場で極限まで活かすための、知られざるTipsと活用事例をご紹介します。
Tips 1: 「必須入力(Required)」の罠を避ける設計思想
「すべてのIssueにカスタムフィールドの入力を強制したい!」と思うかもしれませんが、ちょっと待ってください。
エンジニアがサクッと起票する「内部リファクタリング」のタスクにまで「Customer Impact」の入力を強制すると、入力が面倒になり、適当な値が選ばれてデータの信頼性が崩壊します。
【極意】
- チームのワークフローやイシューのテンプレート(Issue Templates)と組み合わせる。
- 例えば「バグ報告(Bug Report)」のテンプレートを使用した場合のみ、Custom Fieldsの入力が必須になるような運用ルール、あるいは自動化(Workflows)を組み合わせましょう。
活用事例 A: カスタマーサポート(CS)と開発チームの架け橋
- フィールド名: `Zendesk Ticket ID` (Type: `Text`)
- 活用法: CSメンバーがバグのエスカレーション起票をする際、ZendeskやIntercomのリンクIDをこのフィールドに貼り付けます。これにより、エンジニアが修正を完了した際、Linearのステータスを「Done」にするだけで、自動的にCS側へ「あの顧客のチケットが直ったよ!」とフィードバックできる仕組み(Slack連携やZapier経由)を作れます。情報の行ったり来たり(ピンポン)が完全に消滅します。
活用事例 B: プロダクトマネジメント(PdM)のロードマップ連動
- フィールド名: `Strategic Theme` (Type: `Dropdown`)
- 選択肢: `Q1-新規獲得`, `Q2-チャーン防止`, `tech-負債返済`
- 活用法: 四半期の経営目標(OKRs)と、現場の開発タスクを完全に紐づけます。これにより、「今期、我々のエンジニアリングパワーの何%が『チャーン防止』に割かれているか」を、Linearのデータから一発で集計できるようになります。
—
5. おわりに:ツールに縛られず、ツールを味方につける
いかがでしたでしょうか?
LinearのCustom Fieldsは、単なる「入力欄の追加」ではありません。「開発チームとビジネスチームが、共通の言語(メタデータ)で対話するための最強の翻訳機」です。
最初はシンプルなドロップダウンを1つ作るだけでも構いません。チームのメンバーが「これ、すごく見やすくなったね!」と言ってくれる瞬間から、あなたのチームのベロシティは確実に加速しています。
これをマスターすれば、毎日の作業が劇的に楽になりますよ。ぜひ今日から、あなたのチームのLinearに新しいフィールドを一つ、生み出してみてください。
それでは、素晴らしいアジャイルライフを!