TracLightning3.0.3からアジャイル用のプロジェクトを作成することができます。この文書は、このアジャイル用のプロジェクトを利用してスクラムを利用するときのガイドラインです。スクラムやアジャイル開発でTracLightningを利用するときに参考にしてください。スクラムをベースとしながら自分が運用しやすいような若干変更を加えています。
※このドキュメントは作成中であり、sf.jpのアカウントを持っていれば書き込み可能なので自由に意見を書き込んでください。
アジャイル用のプロジェクトを作成する場合は、create-projectコマンドに/profile agileを追加して実行します。
> create-project /profile agile YourProject
まずは、要件を整理しプロダクトバックログを作成します。プロダクトバックログを作成して入力する項目は、概要、詳細、優先度、集計に含めます。
概要 | 「○○する」というタイトルで、ソフトウェアの機能の概要を記述します。 |
詳細 | △△が□□を○○するという感じで、具体的な機能を説明します。 |
優先度 | プロダクトバックログの優先度を最重要、重要、普通、低い、最低から選択します。スクラムのビジネス価値に相当します。 |
集計に含める | チェックボックスを外します。 |
作成時にはチェックボックスを外しておきます。 例えば、次のように入力します。
概要 | 優先度 | 詳細 |
ユーザを登録する | 最重要 | ユーザはWebのフォームからユーザID、メールアドレス、パスワード、電話番号、住所を入力する。メールでユーザ宛にアクティベーションのためのURLを送信し、ユーザはURLをクリックすることによりアカウントをアクティベーションできる。 |
ユーザ情報を変更する | 重要 | ログインし、パスワード、電話番号、住所を変更する。 |
スプリントで実装するプロダクトバックログの決定とプロダクトバックログをより詳細にブレークダウンしたスプリントバックログの作成を次の手順により行います。
優先順位の高いものから順に次の手順でスプリントバックログを決定します。予めチームで使える作業時間を計算しておきます。
作成したスプリントバックログは次のような感じになります。
(親チケット1は、プロダクトバックログの「ユーザを登録する」に該当します)
親チケット | 概要 | 見積時間 | 詳細 |
1 | ユーザ登録テーブルの設計・作成 | 1 | (設計・作成の詳細を記述) |
1 | ユーザ登録画面の作成 | 2 | (画面の詳細を記述) |
1 | アクティベーション機能作成 | 2 | (アクティベーション機能の詳細を記述) |
2 | .... | ... | ... |
「見積もりに含める」にチェックを入れる。
※作業時間ではなく、ストーリーポイントを利用したい場合は、trac.iniを編集して「見積時間(h)」を「ストーリーポイント」に変更してみてください。
バグや課題は、通常通りチケットに投入して管理する。
アジャイル(スクラム)開発を行うには、下記のプラグインを利用すると便利です。(TracLightningのアジャイルプロファイルでは自動的に設定してくれます)
プラグイン | 概要 |
TimingAndEstimateプラグイン | 見積時間や作業時間を入力、集計する |
ScrumBurndownChartプラグイン | バーンダウンチャートを作成する |
SubTicketsプラグイン | サブチケットを作成する |