チケット駆動開発によるプロジェクト改善の仕組み
DESCRIPTION
DevLOVE関西2011ライトニングトークTRANSCRIPT
アジャイルだけじゃない
チケット駆動開発によるプロジェクト改善の仕組み
阪井誠http://sakaba.cocolog-nifty.com/sakaba/
@sakaba37sakai@sra.co.jp
自己紹介
あきぴーさんとチケット駆動開発
(TiDD)の本を書いてます
阪井誠
(さかば)
プロジェクトの混乱
類似資料(線表、課題、障害、レビュー、Q&A、どれを見るの)
割り込み(直接の作業指示、ユーザやテストチームの問い合わせ)
グダグダのチーム(色々あり過ぎて、調子に乗れない)
作業漏れ(えっ、そんなん残ってたの!?)
プロジェクトの混乱
類似資料(線表、課題、障害、レビュー、Q&A、どれを見るの)
割り込み(直接の作業指示、ユーザやテストチームの問い合わせ)
グダグダのチーム(色々あり過ぎて、調子に乗れない)
作業漏れ(えっ、そんなん残ってたの!?)
チケット駆動開発
が解決!
チケット駆動開発とは
BTSでタスクを
管理しますRedmine, trac, mantis, bugzilla, 影舞, etc.
チケットは
タスクカードです
チケット一覧(レポート)はタスクボードです
ある意味WBSです
構成管理ツールと
連携します
subversion, cvs, git, etc.
色々使えます
チケットにコメント履歴が残せます
議論など修正の理由がわかります
チケットのないコミットは許しません
No ticket, no commit!
BTS構成管理ツール
コメント
作業、担当、ステータス、進捗
開始、終了
チケットの更新はメール、rss、eclipseで通知できます
リアルタイムにコミュニケーション!
見える化できます
レポートね
SQiP2009発表資料より ©小川明彦, 阪井誠
ガントチャートで見えます
いわゆる線表
SQiP2009発表資料より ©小川明彦, 阪井誠
ワークフローで
管理できます
ステータスの移行先現在のステータス SQiP2009発表資料より ©小川明彦, 阪井誠
チケット駆動開発による
プロジェクト改善の仕組み
プロジェクト改善の仕組み
一元化
依存とリズム
集中
変化への対応
トレーサビリティ
漏れ防止
チケットに情報が一元化され、リアルタイムに見える化されます
一元化
BTS
構成管理ツール
コメント
作業、担当、ステータス、進捗
開始、終了
Closed
Resolved
Assigned
New R
ejectedFeedback
.
依存とリズム
チケットに依存することで、プロジェクトにリズムが生まれます
チケットの粒度が重要です!
担当チケットを確認、実施、進捗を更新します
BTSのチケット一覧内容 期限 担当 ステータス・・・
担当作業確認
進捗更新
作業実施
日々のリズム
イテレーションのリズム
マイルストーンごとに
・チケットを優先順位で選択(割り込み作業の調整)
・実施
・ふりかえり
非同期による集中
作業指示は非同期です
チケットを介するので
作業に集中できます(緊急時を除く)
変化への対応
想定外の事象が生じると
チケットを追加して
対応しますアダプタブル
ウォーターフォールを実現
トレーサビリティの向上
チケットの議論を
ソース(チェンジセット)と関連付け
作業漏れ防止
プロジェクトは、
たった一つの
作業漏れで
破たんすることがある
重要!
チケットによる管理や
ワークフローで
作業漏れを防止
見失った1匹を探す
良き羊飼い
チケット駆動開発はプロジェクト改善
大変なプロジェクトを
混乱から救い
効率化して
現場から改善します あなたの救世主かも
!