Skip to main content

チケットバックログを一括で計画

Linear で複数のチケットを選択し、バックログ全体に対する確信度スコア付きの実装プランを生成できます。
AuthorCognition
Categoryプロジェクト管理
Features連携, プレイブック
1

Linear と連携する

Settings > Integrations > Linear に移動し、Connect をクリックします。Devin にワークスペースへのアクセスを許可し、Devin から参照できるチームを選択します。チームのチケッティングシステムとして Jira を使っている場合は、代わりに Jira を使用することもできます。Linear との連携が有効になったら、Linear の設定にある Synced playbook labels セクションを確認します。!plan playbook がデフォルトとして設定されています。これは、Devin にコードを書かずにチケットを分析し、コメントするよう指示するものです。
Playbook のラベルを Linear に自動同期するには、Linear ワークスペースで Manage workspace labelsAll members に設定されている必要があります(Linear の Settings > Security 内にあります)。これが有効になっていない場合は、Linear 上でラベルを手動で作成する必要があります。
2

チケットを選択してDevinラベルを追加します

Linear でバックログを開き、Cmd+A を押してチケットを複数選択します(特定の範囲なら Shift+クリック)。その後、右クリックして Add label > Devin を選択します。特定のプレイブックを使いたい場合は、代わりに Devin Playbooks ラベルグループから !plan などの同期済みラベルを選択します。Devin は、選択された各チケットのスコープ定義を並行して開始します。数分以内に、各チケットに信頼度スコアと実装計画を含む詳細なコメントが追加されます。
3

各チケットに対するDevinの分析を確認する

Devin は、すべてのチケットに対して構造化されたコメントを直接投稿します。各コメントには、信頼スコア(🟢 🟡 🔴)、コードベース内で見つけた関連ファイルとモジュール、ステップごとの実装プラン、そして Devin が先に進む前に人間による回答が必要な未解決の質問が含まれます。
TicketTitleScoreWhat Devin found
FE-412Dark mode toggle🟢src/contexts/ThemeContext.tsx に Theme コンテキストが存在し、他の 3 つの設定でトグルパターンが使用されている
FE-419Date picker timezone bug🟢バグは src/utils/dates.ts 内の formatLocalDate() に限定されており、ユニットテストが用意されていない
BE-203Migrate prefs to Postgres🟡6 つのサービスにまたがる 14 箇所の呼び出しがあり、ロールバック戦略についての明確化が必要
BE-210Rate limiting on webhooks🟢src/middleware/rateLimiter.ts に既存のレートリミッターミドルウェアがあり、設定を行うだけでよい
INF-102k8s health check🟢/healthz に Readiness Probe が既に存在し、Liveness Probe も同じパターンに従えばよい
スコアの意味:
  • 🟢 Green — Devin が自律的に対応できます。Devin のコメント内のリンクをクリックすると、すぐにセッションを開始できます。
  • 🟡 Yellow — Devin にいくつかの具体的な質問があります。チケットスレッド内、または Spaces でそれらに回答すると、Devin が再評価し、多くの場合 Green へと格上げします。
  • 🔴 Red — 人間のエンジニアに割り当てるのが最適ですが、Devin によるコードベース解析により、スコープの把握を素早く進められます。
Linear 連携をインストールすると、Devin は Linear のツールをネイティブに利用できるようになり、プレイブックから Devin に対して、調査結果に基づいてチケットのラベルを更新するよう指示できます。たとえば Devin は、信頼スコアに基づいて各チケットに GreenYellowRed ラベルを追加できます。ラベルは他の自動化をトリガーできるため、ワークフローを連鎖させられます。たとえば Green ラベルを付けることで、実装を開始する 2 つ目の Devin セッションをキックオフできます。
4

継続的プランニング用の自動トリガーを設定する

毎回チケットを手動でラベリングする代わりに、自動化トリガー を設定して、新しいチケットがバックログに入った瞬間に自動でプランニングされるようにします。Settings > Integrations > Linear に移動し、Automation triggers までスクロールして Add trigger をクリックします:
  • Teams: 自動でプランニングしたいチームを選択します(例: “Engineering”、“Platform”)
  • Statuses: チケットが “Triage” や “Todo” などの特定のステータスに移動したときにトリガーされるようにします
  • Labels: 特定のラベルに限定する場合に使用します(例: FeatureImprovement のチケットのみ)
  • Playbook: !plan を選択すると、Devin がコードを書かずにスコープの確定とコメント作成を行います
!planテンプレート Playbookを複製して、自社向けにカスタマイズできます。たとえば、出力フォーマットの調整、リポジトリ固有の指示の追加、Devin がコメントに含める詳細の変更などが可能です。
トリガーは edge detection を使用します。つまり、チケットがその状態に遷移して条件に合致したときにだけトリガーされ、すでにその状態にあるチケットには反応しません。これで “Todo” カラムに入る新規チケットはすべて、信頼度スコアと実装計画が事前に分析された状態で到着し、チームがレビューと優先度付けを行えるようになります。