XP祭り関西2010~チケット駆動開発を用いたソフトウェア品質改善事例
XP祭り関西2010のTiDDセッションで小枝さんが講演された資料が公開されたのでメモ。
公開資料だけでは雰囲気が伝わりにくいけれど、小枝さんは物腰が柔らかく、現状のSW開発の問題点を的確に分析されていて、とても興味深かった。
・組込SW開発では、SW開発部隊以外にHW部隊や品質保証部隊など社内の別の部署と連携する必要がある。
そのために、コミュニケーションがスムーズにいかない場合がある。
・「システムテストの手戻りが多い」という問題点を最優先に対処した。
・一部の協力会社の開発者は、製品知識が少ないので間違った理解で実装してしまうため、単体テストで防げない。
・多発する変更要求やバグを正確に開発者へ伝えるために、TiDDを採用した。
・BTSとしてMantisで運用した。
Mantisは、ステータス別に色分けされるので、ぱっと見ただけで状況が分かる。
新規(紫)や担当(黄色)が多い場合、チケットが未着手か遅延しているので、早急に対処が必要。
解決(緑)が多い場合、テストやレビューで止まっているので、早急にリスケが必要。
・チケットにはバグだけでなく、仕様変更なども登録する。
「仕様変更に対処しなかった」という意思決定の結果も残した方が後で役立つ。
・TiDDには、イテレーションのPDCAサイクルとチケットのPDCAサイクルがある。
チケットのPDCAサイクルを早く回せば進捗がはかどる。
・チケットの粒度はプロジェクトに応じて変わる。
・細かいチケットになるほどチケットは溢れる。
だから、ランクを付けて、ランクの順にチケットをこなす。
例えば、100枚のチケットがある場合、10個ずつランク分けして、10個ずつ作業してリリースしていく。
そうすれば、作業しやすくなるし、自然にアジャイル開発になる。
・チケットをイテレーションに割り当てて、約1ヶ月のサイクルで小刻みにリリースした。
すると自然にアジャイル開発になった。
開発にリズムが出て、開発者のモチベーションも向上した。
・TiDDで解決できない問題点もまだある。
システム設計が不十分
テスト技術力が低い
要求管理が不十分
組込製品開発のように、多数の部署と連携しながら開発する場合、TiDDによって情報共有がスムーズになる利点がある。
しかし、TiDDはいわゆる下流工程では威力を発揮するが、上流工程のコントロールなどではその効果が得られない時もある。
それらは今後の課題と言えるだろう。
| 固定リンク
「プロジェクトマネジメント」カテゴリの記事
- 第23回Redmine大阪の感想~AIの暴走はチケット駆動で制御する!AI時代に人間が担うべき真の役割は何なのか? #redmineosaka(2026.09.06)
- Redmineのブロッキング機能はどこで使うのか?~FF関係で使うべきだ!(2026.08.10)
- 製造業でアジャイルが定着しない理由~スプリント不在とチケット二重管理の壁 #Redmine(2026.07.18)
- Redmine利用成熟度モデルによる運用戦略(2026.07.12)
- なぜCCPMは挫折する?経営者の理想と現場の挫折をLycheeRedmineが解決する #redmine(2026.06.30)
「コミュニティ」カテゴリの記事
- AI時代のソフトウェア開発者とはアーキテクトの役割として再定義される(2026.08.30)
- AI時代の「コードと人間の関係」を問い直す—デブサミ関西2026で考えた、アーキテクチャの未来とコミュニティの価値 #devsumi(2026.08.22)
- Redmine × AIがプロジェクト管理を変える:祝・Redmine20周年!RedmineJapan Vol.5の司会を全うして見えた「AI連携」と「製造業マネジメント」の未来 #RedmineJapan(2026.06.27)
- プ譜でプロジェクトの目的を管理する(2026.01.31)
- 第22回 Redmine大阪の感想 #RedmineOsaka(2025.09.21)
「ソフトウェア工学」カテゴリの記事
- 第23回Redmine大阪の感想~AIの暴走はチケット駆動で制御する!AI時代に人間が担うべき真の役割は何なのか? #redmineosaka(2026.09.06)
- AI時代のソフトウェア開発者とはアーキテクトの役割として再定義される(2026.08.30)
- AI時代の「コードと人間の関係」を問い直す—デブサミ関西2026で考えた、アーキテクチャの未来とコミュニティの価値 #devsumi(2026.08.22)
- 人の成果物は品質基準に不足しすぎるが、AIの成果物は品質基準を超過しすぎる(2026.08.16)
- 「System of Systems(SoS)の統合テストは不可能だ」という言説を聞いた(2026.08.16)
「チケット駆動開発」カテゴリの記事
- 第23回Redmine大阪の感想~AIの暴走はチケット駆動で制御する!AI時代に人間が担うべき真の役割は何なのか? #redmineosaka(2026.09.06)
- 人の成果物は品質基準に不足しすぎるが、AIの成果物は品質基準を超過しすぎる(2026.08.16)
- チケット駆動でAIを制御する仕組みのアイデア(2026.08.13)
- Redmineのブロッキング機能はどこで使うのか?~FF関係で使うべきだ!(2026.08.10)
- AIエージェントのハルシネーションは「チケット駆動」で防ぐ~次世代アジャイル開発の実践論(2026.08.04)
「Agile」カテゴリの記事
- 第23回Redmine大阪の感想~AIの暴走はチケット駆動で制御する!AI時代に人間が担うべき真の役割は何なのか? #redmineosaka(2026.09.06)
- AI時代の「コードと人間の関係」を問い直す—デブサミ関西2026で考えた、アーキテクチャの未来とコミュニティの価値 #devsumi(2026.08.22)
- チケット駆動でAIを制御する仕組みのアイデア(2026.08.13)
- アジャイル開発を強化するキルチェーン進化の歴史~VUCA時代におけるモノづくりの新アーキテクチャ(2026.08.11)
- 脱PDCA!DXを加速する超高速戦略「KillChain」(2026.08.10)


コメント