課題
課題タイプ
Epic大きな作業のまとまり;ストーリーを含む
Storyユーザー向けの機能または要件
Task作業の単位(技術的または非技術的)
Bug不具合または予期しない動作
Sub-taskストーリー / タスクの子;単独では存在できない
課題フィールド
Summary短いタイトル(必須)
Description詳細、受け入れ基準
Assignee担当者
PriorityHighest / High / Medium / Low / Lowest
Labelsグルーピング用の自由形式タグ
Componentsプロジェクトのサブセクション(例:Backend、UI)
Fix Versionこの課題が対象とするリリース
Story Points工数見積もり(スクラム)
課題リンク
blocks / is blocked by依存関係
clones / is cloned by重複の追跡
relates to一般的な関連付け
is caused by / causes根本原因のリンク
JQL 検索
基本構文
project = MYPROJ AND status = "In Progress" assignee = currentUser() AND resolution = Unresolved priority in (High, Highest) ORDER BY created DESC
演算子
=完全一致
!=不一致
in (a, b)リスト内のいずれかに一致
not in (a, b)リストを除外
~ "text"含む(テキスト検索)
!~ "text"含まない
is EMPTYフィールドに値がない
is not EMPTYフィールドに値がある
> < >= <=比較(日付、数値)
日付関数
created >= -7d # last 7 days due <= endOfWeek() # due this week updated >= startOfMonth() # updated this month created >= "2025-01-01" # since specific date
よく使う JQL パターン
# Stale issues status != Done AND updated <= -30d # My open bugs assignee = currentUser() AND type = Bug AND resolution = Unresolved # Sprint scope sprint in openSprints() AND project = MYPROJ
ワークフロー
デフォルトワークフロー
To Do未着手
In Progress作業中
Done完了
拡張ワークフロー
Open作成済み、トリアージ待ち
In Progress積極的に作業中
In Reviewコードレビューまたは QA
Done承認されてクローズ
ReopenedDone から差し戻し
ワークフローの概念
Status課題の現在の状態
Transitionステータス間の移行
Condition移行を実行できる人
Validator移行実行前のチェック
Post Function移行後のアクション(例:担当者の設定)
Resolution課題がクローズされた理由(Fixed、Won't Do)
ボード
ボードの種類
Scrum Boardスプリントベース;バックログ、スプリント計画、ベロシティ
Kanban Board継続的フロー;WIP 制限、スプリントなし
ボードの列
Column1つ以上のステータスにマップ
WIP Limit列内の最大課題数(カンバン)
Swimlane水平グルーピング(エピック、担当者など)
Quick Filterボード上の JQL ベースのトグルフィルター
ボード設定
Filterボードのスコープを定義する JQL クエリ
Estimationストーリーポイントまたは元の見積もり
Card Layout課題カードに表示するフィールド
Card Colors優先度、担当者、クエリで色分け
スプリント
スプリントのライフサイクル
Create名前と任意のゴール・期間を設定
Planバックログからスプリントへ課題をドラッグ
Start期間を設定(通常 1〜4 週間)
Activeチームがスプリントの課題に取り組む
Complete未完了の課題をバックログまたは次のスプリントへ移動
スプリントレポート
Burndown Chart残作業 vs 時間
Sprint Report完了 vs 未完了
Velocity Chartスプリントごとのストーリーポイント推移
Cumulative Flow時間経過によるステータス分布
スプリント JQL
sprint in openSprints() # current sprint sprint in futureSprints() # upcoming sprints sprint = "Sprint 12" # specific sprint sprint in closedSprints() AND resolution = Unresolved
フィルター
フィルターの作成
Search課題検索で JQL を記述
Save AsJQL を名前付きフィルターとして保存
Starフィルターにスターを付けてクイックアクセス
Subscriptionスケジュールでフィルター結果をメール送信
共有と権限
Private自分だけが見られる
Group特定のグループと共有
Projectプロジェクトメンバーと共有
Publicログインしている任意のユーザー
Edit Permissionsフィルターを変更できる人を制御
ダッシュボード
Filter Resultsフィルターから課題を表示するガジェット
Pie Chartフィールド別の内訳(優先度、担当者)
Two DimensionalX/Y マトリクス(例:優先度 vs ステータス)
Activity Streamプロジェクトの最近のアクティビティ
ショートカット
グローバルナビゲーション
g then dダッシュボードへ移動
g then bボードへ移動
g then i課題検索へ移動
/クイック検索
c課題を作成
?キーボードショートカットを表示
課題ビュー
a自分に割り当て
mコメント
lラベルを編集
e課題を編集
j / kリスト内で次 / 前の課題へ
o選択した課題を開く
ボードショートカット
1-9課題を列 1〜9 へ移動
t詳細ビューを切り替え
n次のカード
p前のカード
よく使うパターン
バグレポートテンプレート
Summary[コンポーネント] バグの短い説明
Steps to Reproduce問題を再現する番号付き手順
Expected期待される動作
Actual実際の動作
EnvironmentOS、ブラウザ、バージョンなど
SeverityBlocker / Critical / Major / Minor / Trivial
ストーリー形式
As a [role], I want [action], so that [benefit]. --- Acceptance Criteria: - [ ] Criterion 1 - [ ] Criterion 2
一括操作
Search → Select All検索結果から課題を選択
Bulk Change一括で編集、移行、または削除
CSV Exportレポート用に検索結果をエクスポート
Board drag課題を列 / スプリント間にドラッグ