チケット駆動開発によるプロジェクト改善の仕組み

28
アジャイルだけじゃない チケット駆動開発による プロジェクト改善の仕組み 阪井誠 http://sakaba.cocolog-nifty.com/sakaba/ @sakaba37 sakaisra.co.jp

Upload: makoto-sakai

Post on 13-Dec-2014

2.005 views

Category:

Technology


0 download

DESCRIPTION

DevLOVE関西2011ライトニングトーク

TRANSCRIPT

Page 1: チケット駆動開発によるプロジェクト改善の仕組み

アジャイルだけじゃない

チケット駆動開発によるプロジェクト改善の仕組み

阪井誠http://sakaba.cocolog-nifty.com/sakaba/

@sakaba37sakai@sra.co.jp

Page 2: チケット駆動開発によるプロジェクト改善の仕組み

自己紹介

あきぴーさんとチケット駆動開発

(TiDD)の本を書いてます

阪井誠

(さかば)

Page 3: チケット駆動開発によるプロジェクト改善の仕組み

プロジェクトの混乱

類似資料(線表、課題、障害、レビュー、Q&A、どれを見るの)

割り込み(直接の作業指示、ユーザやテストチームの問い合わせ)

グダグダのチーム(色々あり過ぎて、調子に乗れない)

作業漏れ(えっ、そんなん残ってたの!?)

Page 4: チケット駆動開発によるプロジェクト改善の仕組み

プロジェクトの混乱

類似資料(線表、課題、障害、レビュー、Q&A、どれを見るの)

割り込み(直接の作業指示、ユーザやテストチームの問い合わせ)

グダグダのチーム(色々あり過ぎて、調子に乗れない)

作業漏れ(えっ、そんなん残ってたの!?)

チケット駆動開発

が解決!

Page 5: チケット駆動開発によるプロジェクト改善の仕組み

チケット駆動開発とは

Page 6: チケット駆動開発によるプロジェクト改善の仕組み

BTSでタスクを

管理しますRedmine, trac, mantis, bugzilla, 影舞, etc.

Page 7: チケット駆動開発によるプロジェクト改善の仕組み

チケットは

タスクカードです

Page 8: チケット駆動開発によるプロジェクト改善の仕組み

チケット一覧(レポート)はタスクボードです

ある意味WBSです

Page 9: チケット駆動開発によるプロジェクト改善の仕組み

構成管理ツールと

連携します

subversion, cvs, git, etc.

色々使えます

Page 10: チケット駆動開発によるプロジェクト改善の仕組み

チケットにコメント履歴が残せます

議論など修正の理由がわかります

Page 11: チケット駆動開発によるプロジェクト改善の仕組み

チケットのないコミットは許しません

No ticket, no commit!

BTS構成管理ツール

コメント

作業、担当、ステータス、進捗

開始、終了

Page 12: チケット駆動開発によるプロジェクト改善の仕組み

チケットの更新はメール、rss、eclipseで通知できます

リアルタイムにコミュニケーション!

Page 13: チケット駆動開発によるプロジェクト改善の仕組み

見える化できます

レポートね

SQiP2009発表資料より ©小川明彦, 阪井誠

Page 14: チケット駆動開発によるプロジェクト改善の仕組み

ガントチャートで見えます

いわゆる線表

SQiP2009発表資料より ©小川明彦, 阪井誠

Page 15: チケット駆動開発によるプロジェクト改善の仕組み

ワークフローで

管理できます

ステータスの移行先現在のステータス SQiP2009発表資料より ©小川明彦, 阪井誠

Page 16: チケット駆動開発によるプロジェクト改善の仕組み

チケット駆動開発による

プロジェクト改善の仕組み

Page 17: チケット駆動開発によるプロジェクト改善の仕組み

プロジェクト改善の仕組み

一元化

依存とリズム

集中

変化への対応

トレーサビリティ

漏れ防止

Page 18: チケット駆動開発によるプロジェクト改善の仕組み

チケットに情報が一元化され、リアルタイムに見える化されます

一元化

BTS

構成管理ツール

コメント

作業、担当、ステータス、進捗

開始、終了

Closed

Resolved

Assigned

New R

ejectedFeedback

Page 19: チケット駆動開発によるプロジェクト改善の仕組み

.

依存とリズム

チケットに依存することで、プロジェクトにリズムが生まれます

チケットの粒度が重要です!

Page 20: チケット駆動開発によるプロジェクト改善の仕組み

担当チケットを確認、実施、進捗を更新します

BTSのチケット一覧内容 期限 担当 ステータス・・・

担当作業確認

進捗更新

作業実施

日々のリズム

Page 21: チケット駆動開発によるプロジェクト改善の仕組み

イテレーションのリズム

マイルストーンごとに

・チケットを優先順位で選択(割り込み作業の調整)

・実施

・ふりかえり

Page 22: チケット駆動開発によるプロジェクト改善の仕組み

非同期による集中

作業指示は非同期です

チケットを介するので

作業に集中できます(緊急時を除く)

Page 23: チケット駆動開発によるプロジェクト改善の仕組み

変化への対応

想定外の事象が生じると

チケットを追加して

対応しますアダプタブル

ウォーターフォールを実現

Page 24: チケット駆動開発によるプロジェクト改善の仕組み

トレーサビリティの向上

チケットの議論を

ソース(チェンジセット)と関連付け

Page 25: チケット駆動開発によるプロジェクト改善の仕組み

作業漏れ防止

プロジェクトは、

たった一つの

作業漏れで

破たんすることがある

重要!

Page 26: チケット駆動開発によるプロジェクト改善の仕組み

チケットによる管理や

ワークフローで

作業漏れを防止

見失った1匹を探す

良き羊飼い

Page 27: チケット駆動開発によるプロジェクト改善の仕組み

チケット駆動開発はプロジェクト改善

大変なプロジェクトを

混乱から救い

効率化して

現場から改善します あなたの救世主かも

Page 28: チケット駆動開発によるプロジェクト改善の仕組み