チケット駆動開発とは? わかりやすく解説

Weblio 辞書 > 辞書・百科事典 > 百科事典 > チケット駆動開発の意味・解説 

チケット駆動開発

(ticket-driven development から転送)

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/08/08 16:04 UTC 版)

ナビゲーションに移動 検索に移動

チケット駆動開発 (ticket-driven development; TiDD) とは、プログラム開発手法の一種で、作業をタスクに分割しBTS(Bug Tracking System/バグ管理システム)のチケットに割り当てて管理を行う開発スタイル[1]。細かな修正作業の多い従来開発の中で生まれたが、アジャイル開発との親和性が高い[2]ことから、エクストリーム・プログラミングをはじめとするアジャイル開発でも実践されている。

はじまり

チケット駆動開発が提案された2007年ころはソフトウェア開発環境が充実し、Subversiontracウィキを活用したプロジェクト運営が注目されていた[3]。そのような中で、たくさんの細かな修正を効率よく行う方法として「チケット駆動開発」が現場から生まれた。

チケット駆動開発は、まちゅ氏のITpro Challenge のライトニングトーク「もうひとつのTDD開発」の中で発表された。この中で、チケット駆動開発はBTS(バグ管理システム)のひとつであるtracのチケットを以下のように用いるとした[4]

  • チケットをプロジェクトの情報の中心とする
  • チケットによる作業の割り振りと進捗管理
  • チケットなしのコミットは禁止とする

その後、Shibuya.tracではtracユーザによる実践が、TiDD関西勉強会、XPJUG関西ではアジャイル開発での実践が行われるなど、多くの実践が行われるようになった。

大阪中央公会堂で行われたTiDD関西勉強会にて、「TDDと同じ略称だと紛らわしいので、TiDDにしよう」で決まった。iが小文字なのは、おしゃれだからである。

ルール

上述のようにチケット駆動開発はBTSを中心にツールを統合し、チケットで作業の管理と見える化を実現するものである。チケット駆動開発を実践する上でのルールは基本的に1つである。

  • チケットなしのコミットは禁止(No Ticket, No Commit!)

個人的な管理ではなく、構成管理上のコミットをしないということである。このルールによって開発メンバーの仕事が把握しやすくなるだけでなく、成果物の更新が必ずチケットと関連付くので変更理由が明確になる、というチケット駆動開発のメリットが生まれる。

開発サイクル

チケット駆動開発では、概ね次のようなPDCAサイクルを繰り返して開発が行われる。

  • 大まかなリリース計画を作る。
  • 仕事を細かいタスクに分割し、タスクを書き出す。(チケットの発行)
  • イテレーション単位でタスクをまとめて、イテレーション計画を作る。
  • タスクを一つ選び、実装する。
  • 差分をコミットし、完了する。(チケットのクローズ)
  • イテレーションに紐づくタスクがすべて終了ステータスになるとリリースする。
  • リリース後、開発チームで作業をふりかえる。
  • 次のイテレーション計画へ顧客の要望やふりかえりの内容を反映する。

利点

  • いつでも誰でもチケットを参照できるので、コミュニケーションを取りやすくなる。
  • 突発的なタスクの変更があっても、チケットの属性変更が簡単なので変化に対応しやすい。
  • イテレーションの作業量を一定にすることにより、開発のリズムが生まれる。
  • チケットをイテレーション単位に管理するため、頻繁なリリースも可能になる。
  • チケットをソースコードや要件、テストケースと結びつけられるので、相互に追跡可能になる。
  • チケット管理のワークフローは、バグ管理だけでなく、ソフトウェアの新規開発や要件管理にも応用できる。

脚注

  1. ^ masuidrive (2007年12月20日). “[Think IT 第3回:チケットドリブン開発でバグ削減! (1/3)]”. 2008年6月8日閲覧。
  2. ^ まちゅ (2009年3月1日). “チケット駆動開発 (TiDD) とアジャイル開発”. 2011年5月1日閲覧。
  3. ^ 角田直行 (2007年8月30日). “濃縮還元オレンジニュース:Subversion,Trac,Wikiを徹底活用した「masuidrive的プロジェクトの方針」”. 2011年5月1日閲覧。
  4. ^ まちゅ (2007年9月7日). “チケット駆動開発 … ITpro Challenge のライトニングトーク (4)”. 2011年5月1日閲覧。

外部リンク・参考文献

関連項目




英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「チケット駆動開発」の関連用語

チケット駆動開発のお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



チケット駆動開発のページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアのチケット駆動開発 (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。

©2025 GRAS Group, Inc.RSS