Submit Search
Upload
チケット駆動開発はアジャイル1次ブームの夢を見る
•
2 likes
•
3,118 views
Makoto SAKAI
Follow
UltimateAgileStories iteration1の記事です。
Read less
Read more
Technology
Report
Share
Report
Share
1 of 6
Download now
Download to read offline
Recommended
うまくいくチケット駆動開発 - リーンとリファクタリング -
うまくいくチケット駆動開発 - リーンとリファクタリング -
Makoto SAKAI
アジャイル風の開発で集中を実現する
アジャイル風の開発で集中を実現する
Makoto SAKAI
デブサミ2013発表資料(14-B-5)「チケット駆動開発のフレームワーク~現場の経験知からパターン言語へ」 #devsumi #devsumiB
デブサミ2013発表資料(14-B-5)「チケット駆動開発のフレームワーク~現場の経験知からパターン言語へ」 #devsumi #devsumiB
akipii Oga
挑戦の道具としてのチケット駆動開発(デブサミ用短編)
挑戦の道具としてのチケット駆動開発(デブサミ用短編)
Makoto SAKAI
Scrum"再"入門
Scrum"再"入門
You&I
現場の見える化で、チーム力を向上させる
現場の見える化で、チーム力を向上させる
ESM SEC
リーン開発の本質 公開用
リーン開発の本質 公開用
ESM SEC
Scrumの紹介とXPプロジェクトへの適用(Scrum and XP)
Scrumの紹介とXPプロジェクトへの適用(Scrum and XP)
Masashi Umezawa
Recommended
うまくいくチケット駆動開発 - リーンとリファクタリング -
うまくいくチケット駆動開発 - リーンとリファクタリング -
Makoto SAKAI
アジャイル風の開発で集中を実現する
アジャイル風の開発で集中を実現する
Makoto SAKAI
デブサミ2013発表資料(14-B-5)「チケット駆動開発のフレームワーク~現場の経験知からパターン言語へ」 #devsumi #devsumiB
デブサミ2013発表資料(14-B-5)「チケット駆動開発のフレームワーク~現場の経験知からパターン言語へ」 #devsumi #devsumiB
akipii Oga
挑戦の道具としてのチケット駆動開発(デブサミ用短編)
挑戦の道具としてのチケット駆動開発(デブサミ用短編)
Makoto SAKAI
Scrum"再"入門
Scrum"再"入門
You&I
現場の見える化で、チーム力を向上させる
現場の見える化で、チーム力を向上させる
ESM SEC
リーン開発の本質 公開用
リーン開発の本質 公開用
ESM SEC
Scrumの紹介とXPプロジェクトへの適用(Scrum and XP)
Scrumの紹介とXPプロジェクトへの適用(Scrum and XP)
Masashi Umezawa
Agile overview
Agile overview
Tsuyoshi Ushio
[デブサミ関西2013]チケット駆動でプロジェクトチームを加速せよ
[デブサミ関西2013]チケット駆動でプロジェクトチームを加速せよ
グロースエクスパートナーズ株式会社/Growth xPartners Incorporated.
Devlove2012 どうしたら良いシステムが作れるのか
Devlove2012 どうしたら良いシステムが作れるのか
Yusuke Suzuki
NTTデータにおけるScrumの組織的導入
NTTデータにおけるScrumの組織的導入
shibao800
Ti dd force09
Ti dd force09
Makoto SAKAI
チケット駆動でプロジェクトチームを加速せよ!(2014年5月14日/ソフトウェア開発環境展)
チケット駆動でプロジェクトチームを加速せよ!(2014年5月14日/ソフトウェア開発環境展)
グロースエクスパートナーズ株式会社/Growth xPartners Incorporated.
JIRAを使ったフツウのPJ実践
JIRAを使ったフツウのPJ実践
グロースエクスパートナーズ株式会社/Growth xPartners Incorporated.
ソフトウェア開発を加速させるリーン開発の原則 公開用
ソフトウェア開発を加速させるリーン開発の原則 公開用
ESM SEC
VSUG DAY 2012 winter Architect Academy
VSUG DAY 2012 winter Architect Academy
Yusuke Suzuki
デブサミ関西2012[A-2]エンタープライズ開発におけるコラボレーション - JIRAによる顧客と開発チームのつなぎ方
デブサミ関西2012[A-2]エンタープライズ開発におけるコラボレーション - JIRAによる顧客と開発チームのつなぎ方
Yusuke Suzuki
Design Sprint 概要 / デザインスプリント概要
Design Sprint 概要 / デザインスプリント概要
Takaaki Umada
マネジメントにおいて知っておくべき、ツールを活用したアジャイル開発の実践事例
マネジメントにおいて知っておくべき、ツールを活用したアジャイル開発の実践事例
グロースエクスパートナーズ株式会社/Growth xPartners Incorporated.
KPTの理論と実践 公開用 プロジェクトへの「ふりかえりカイゼン」の導入で学んだこと
KPTの理論と実践 公開用 プロジェクトへの「ふりかえりカイゼン」の導入で学んだこと
ESM SEC
Kspin20121201 kobayashi
Kspin20121201 kobayashi
Osamu Kobayashi
JIRA Agileを活用したアジャイル開発実践事例 #AUGJ
JIRA Agileを活用したアジャイル開発実践事例 #AUGJ
満徳 関
失敗しないパッケージ導入3
失敗しないパッケージ導入3
小島 規彰
プロジェクト管理における課題管理ツール運用の”勘所”
プロジェクト管理における課題管理ツール運用の”勘所”
グロースエクスパートナーズ株式会社/Growth xPartners Incorporated.
失敗しないパッケージ導入1
失敗しないパッケージ導入1
小島 規彰
はじめてのアジャイル
はじめてのアジャイル
Takao Kimura
nikkeibp20131120public
nikkeibp20131120public
xrad
アジャイルマネジメントとは?
アジャイルマネジメントとは?
Kiro Harada
20050809
20050809
小野 修司
More Related Content
What's hot
Agile overview
Agile overview
Tsuyoshi Ushio
[デブサミ関西2013]チケット駆動でプロジェクトチームを加速せよ
[デブサミ関西2013]チケット駆動でプロジェクトチームを加速せよ
グロースエクスパートナーズ株式会社/Growth xPartners Incorporated.
Devlove2012 どうしたら良いシステムが作れるのか
Devlove2012 どうしたら良いシステムが作れるのか
Yusuke Suzuki
NTTデータにおけるScrumの組織的導入
NTTデータにおけるScrumの組織的導入
shibao800
Ti dd force09
Ti dd force09
Makoto SAKAI
チケット駆動でプロジェクトチームを加速せよ!(2014年5月14日/ソフトウェア開発環境展)
チケット駆動でプロジェクトチームを加速せよ!(2014年5月14日/ソフトウェア開発環境展)
グロースエクスパートナーズ株式会社/Growth xPartners Incorporated.
JIRAを使ったフツウのPJ実践
JIRAを使ったフツウのPJ実践
グロースエクスパートナーズ株式会社/Growth xPartners Incorporated.
ソフトウェア開発を加速させるリーン開発の原則 公開用
ソフトウェア開発を加速させるリーン開発の原則 公開用
ESM SEC
VSUG DAY 2012 winter Architect Academy
VSUG DAY 2012 winter Architect Academy
Yusuke Suzuki
デブサミ関西2012[A-2]エンタープライズ開発におけるコラボレーション - JIRAによる顧客と開発チームのつなぎ方
デブサミ関西2012[A-2]エンタープライズ開発におけるコラボレーション - JIRAによる顧客と開発チームのつなぎ方
Yusuke Suzuki
Design Sprint 概要 / デザインスプリント概要
Design Sprint 概要 / デザインスプリント概要
Takaaki Umada
マネジメントにおいて知っておくべき、ツールを活用したアジャイル開発の実践事例
マネジメントにおいて知っておくべき、ツールを活用したアジャイル開発の実践事例
グロースエクスパートナーズ株式会社/Growth xPartners Incorporated.
KPTの理論と実践 公開用 プロジェクトへの「ふりかえりカイゼン」の導入で学んだこと
KPTの理論と実践 公開用 プロジェクトへの「ふりかえりカイゼン」の導入で学んだこと
ESM SEC
Kspin20121201 kobayashi
Kspin20121201 kobayashi
Osamu Kobayashi
JIRA Agileを活用したアジャイル開発実践事例 #AUGJ
JIRA Agileを活用したアジャイル開発実践事例 #AUGJ
満徳 関
失敗しないパッケージ導入3
失敗しないパッケージ導入3
小島 規彰
プロジェクト管理における課題管理ツール運用の”勘所”
プロジェクト管理における課題管理ツール運用の”勘所”
グロースエクスパートナーズ株式会社/Growth xPartners Incorporated.
失敗しないパッケージ導入1
失敗しないパッケージ導入1
小島 規彰
はじめてのアジャイル
はじめてのアジャイル
Takao Kimura
nikkeibp20131120public
nikkeibp20131120public
xrad
What's hot
(20)
Agile overview
Agile overview
[デブサミ関西2013]チケット駆動でプロジェクトチームを加速せよ
[デブサミ関西2013]チケット駆動でプロジェクトチームを加速せよ
Devlove2012 どうしたら良いシステムが作れるのか
Devlove2012 どうしたら良いシステムが作れるのか
NTTデータにおけるScrumの組織的導入
NTTデータにおけるScrumの組織的導入
Ti dd force09
Ti dd force09
チケット駆動でプロジェクトチームを加速せよ!(2014年5月14日/ソフトウェア開発環境展)
チケット駆動でプロジェクトチームを加速せよ!(2014年5月14日/ソフトウェア開発環境展)
JIRAを使ったフツウのPJ実践
JIRAを使ったフツウのPJ実践
ソフトウェア開発を加速させるリーン開発の原則 公開用
ソフトウェア開発を加速させるリーン開発の原則 公開用
VSUG DAY 2012 winter Architect Academy
VSUG DAY 2012 winter Architect Academy
デブサミ関西2012[A-2]エンタープライズ開発におけるコラボレーション - JIRAによる顧客と開発チームのつなぎ方
デブサミ関西2012[A-2]エンタープライズ開発におけるコラボレーション - JIRAによる顧客と開発チームのつなぎ方
Design Sprint 概要 / デザインスプリント概要
Design Sprint 概要 / デザインスプリント概要
マネジメントにおいて知っておくべき、ツールを活用したアジャイル開発の実践事例
マネジメントにおいて知っておくべき、ツールを活用したアジャイル開発の実践事例
KPTの理論と実践 公開用 プロジェクトへの「ふりかえりカイゼン」の導入で学んだこと
KPTの理論と実践 公開用 プロジェクトへの「ふりかえりカイゼン」の導入で学んだこと
Kspin20121201 kobayashi
Kspin20121201 kobayashi
JIRA Agileを活用したアジャイル開発実践事例 #AUGJ
JIRA Agileを活用したアジャイル開発実践事例 #AUGJ
失敗しないパッケージ導入3
失敗しないパッケージ導入3
プロジェクト管理における課題管理ツール運用の”勘所”
プロジェクト管理における課題管理ツール運用の”勘所”
失敗しないパッケージ導入1
失敗しないパッケージ導入1
はじめてのアジャイル
はじめてのアジャイル
nikkeibp20131120public
nikkeibp20131120public
Similar to チケット駆動開発はアジャイル1次ブームの夢を見る
アジャイルマネジメントとは?
アジャイルマネジメントとは?
Kiro Harada
20050809
20050809
小野 修司
アジャイルマニフェストから見るインセプションデッキ
アジャイルマニフェストから見るインセプションデッキ
You&I
XP祭り関西2010発表資料「チケット駆動開発のプラクティス集」
XP祭り関西2010発表資料「チケット駆動開発のプラクティス集」
akipii Oga
ビジネスとデザイン ~ビジネスは悪くない~
ビジネスとデザイン ~ビジネスは悪くない~
Ken Azuma
とりあえず30分でひととおり分かった気にはなれるアジャイル入門
とりあえず30分でひととおり分かった気にはなれるアジャイル入門
陽一 滝川
チケット駆動でテスト駆動なアプリケーション開発
チケット駆動でテスト駆動なアプリケーション開発
Yoshimi Tominaga
Let's design MVP #devlove #leanstartup
Let's design MVP #devlove #leanstartup
Itsuki Kuroda
はじめてのScrumこれから大切にしたいこと Release#2
はじめてのScrumこれから大切にしたいこと Release#2
Takenori Takaki
yokyo-unv.
yokyo-unv.
hirano
挑戦の道具としてのチケット駆動開発(長編版)
挑戦の道具としてのチケット駆動開発(長編版)
Makoto SAKAI
社内勉強会(Git)
社内勉強会(Git)
Kazuyuki Ikeda
プロダクトブランディングから考えるUX改善
プロダクトブランディングから考えるUX改善
GMO HosCon
市場動向並びに弊社製品の今後の展望について
市場動向並びに弊社製品の今後の展望について
Ken Azuma
自動化の下ごしらえ
自動化の下ごしらえ
akira6592
【第3回】アジャイル・スクラム勉強会
【第3回】アジャイル・スクラム勉強会
Satoshi Harada
The 32th gathering. I tried 15 productivity apps...
The 32th gathering. I tried 15 productivity apps...
AtsushiIde3
To be sn agile enterprise
To be sn agile enterprise
Rakuten Group, Inc.
UX - 業務システムにも感動を
UX - 業務システムにも感動を
Yasunobu Kawaguchi
市場動向並びに弊社製品の今後の展望について
市場動向並びに弊社製品の今後の展望について
Ken Azuma
Similar to チケット駆動開発はアジャイル1次ブームの夢を見る
(20)
アジャイルマネジメントとは?
アジャイルマネジメントとは?
20050809
20050809
アジャイルマニフェストから見るインセプションデッキ
アジャイルマニフェストから見るインセプションデッキ
XP祭り関西2010発表資料「チケット駆動開発のプラクティス集」
XP祭り関西2010発表資料「チケット駆動開発のプラクティス集」
ビジネスとデザイン ~ビジネスは悪くない~
ビジネスとデザイン ~ビジネスは悪くない~
とりあえず30分でひととおり分かった気にはなれるアジャイル入門
とりあえず30分でひととおり分かった気にはなれるアジャイル入門
チケット駆動でテスト駆動なアプリケーション開発
チケット駆動でテスト駆動なアプリケーション開発
Let's design MVP #devlove #leanstartup
Let's design MVP #devlove #leanstartup
はじめてのScrumこれから大切にしたいこと Release#2
はじめてのScrumこれから大切にしたいこと Release#2
yokyo-unv.
yokyo-unv.
挑戦の道具としてのチケット駆動開発(長編版)
挑戦の道具としてのチケット駆動開発(長編版)
社内勉強会(Git)
社内勉強会(Git)
プロダクトブランディングから考えるUX改善
プロダクトブランディングから考えるUX改善
市場動向並びに弊社製品の今後の展望について
市場動向並びに弊社製品の今後の展望について
自動化の下ごしらえ
自動化の下ごしらえ
【第3回】アジャイル・スクラム勉強会
【第3回】アジャイル・スクラム勉強会
The 32th gathering. I tried 15 productivity apps...
The 32th gathering. I tried 15 productivity apps...
To be sn agile enterprise
To be sn agile enterprise
UX - 業務システムにも感動を
UX - 業務システムにも感動を
市場動向並びに弊社製品の今後の展望について
市場動向並びに弊社製品の今後の展望について
More from Makoto SAKAI
プロセスモデルの補完方法 -モデル・ノウハウ・人-
プロセスモデルの補完方法 -モデル・ノウハウ・人-
Makoto SAKAI
プロセスモデルの補完方法 -モデル・ノウハウ・人-
プロセスモデルの補完方法 -モデル・ノウハウ・人-
Makoto SAKAI
SQiP20222投稿応援フォーラム「開発現場で役立つ論文の書き方のお話」
SQiP20222投稿応援フォーラム「開発現場で役立つ論文の書き方のお話」
Makoto SAKAI
メールやチャットでも役立つテクニック
メールやチャットでも役立つテクニック
Makoto SAKAI
改訂版:開発現場で役立つ論文の書き方のお話
改訂版:開発現場で役立つ論文の書き方のお話
Makoto SAKAI
(講演資料)開発現場で役立つ論文の書き方のお話
(講演資料)開発現場で役立つ論文の書き方のお話
Makoto SAKAI
論理的思考力を身に着けるための論文研修
論理的思考力を身に着けるための論文研修
Makoto SAKAI
SS2019 エッジデバイス開発の難しさ
SS2019 エッジデバイス開発の難しさ
Makoto SAKAI
[Node-RED] ファンクションノードのデバッグどうしてる?
[Node-RED] ファンクションノードのデバッグどうしてる?
Makoto SAKAI
スクリプト言語入門 - シェル芸のすすめ - 第2回クラウド勉強会
スクリプト言語入門 - シェル芸のすすめ - 第2回クラウド勉強会
Makoto SAKAI
新技術で未来の扉を開け! - Node-REDの環境構築と社内導入 -
新技術で未来の扉を開け! - Node-REDの環境構築と社内導入 -
Makoto SAKAI
Node-RED導入時の効果的な開発を考える
Node-RED導入時の効果的な開発を考える
Makoto SAKAI
プロのためのNode-RED再入門
プロのためのNode-RED再入門
Makoto SAKAI
Node-redでプロトタイピング
Node-redでプロトタイピング
Makoto SAKAI
プロジェクトを成功させるチケット管理
プロジェクトを成功させるチケット管理
Makoto SAKAI
Visual開発ツールNode-REDの導入によるプロセスの変化と考慮点
Visual開発ツールNode-REDの導入によるプロセスの変化と考慮点
Makoto SAKAI
Node-REDから見えた未来 - 変わるもの、変わらないもの -
Node-REDから見えた未来 - 変わるもの、変わらないもの -
Makoto SAKAI
複合主キーの扱い方
複合主キーの扱い方
Makoto SAKAI
UAS5 アジャイル開発に学んだアダプタブルウォーターフォール開発
UAS5 アジャイル開発に学んだアダプタブルウォーターフォール開発
Makoto SAKAI
チケットの利用による経験を活かした開発の可能性
チケットの利用による経験を活かした開発の可能性
Makoto SAKAI
More from Makoto SAKAI
(20)
プロセスモデルの補完方法 -モデル・ノウハウ・人-
プロセスモデルの補完方法 -モデル・ノウハウ・人-
プロセスモデルの補完方法 -モデル・ノウハウ・人-
プロセスモデルの補完方法 -モデル・ノウハウ・人-
SQiP20222投稿応援フォーラム「開発現場で役立つ論文の書き方のお話」
SQiP20222投稿応援フォーラム「開発現場で役立つ論文の書き方のお話」
メールやチャットでも役立つテクニック
メールやチャットでも役立つテクニック
改訂版:開発現場で役立つ論文の書き方のお話
改訂版:開発現場で役立つ論文の書き方のお話
(講演資料)開発現場で役立つ論文の書き方のお話
(講演資料)開発現場で役立つ論文の書き方のお話
論理的思考力を身に着けるための論文研修
論理的思考力を身に着けるための論文研修
SS2019 エッジデバイス開発の難しさ
SS2019 エッジデバイス開発の難しさ
[Node-RED] ファンクションノードのデバッグどうしてる?
[Node-RED] ファンクションノードのデバッグどうしてる?
スクリプト言語入門 - シェル芸のすすめ - 第2回クラウド勉強会
スクリプト言語入門 - シェル芸のすすめ - 第2回クラウド勉強会
新技術で未来の扉を開け! - Node-REDの環境構築と社内導入 -
新技術で未来の扉を開け! - Node-REDの環境構築と社内導入 -
Node-RED導入時の効果的な開発を考える
Node-RED導入時の効果的な開発を考える
プロのためのNode-RED再入門
プロのためのNode-RED再入門
Node-redでプロトタイピング
Node-redでプロトタイピング
プロジェクトを成功させるチケット管理
プロジェクトを成功させるチケット管理
Visual開発ツールNode-REDの導入によるプロセスの変化と考慮点
Visual開発ツールNode-REDの導入によるプロセスの変化と考慮点
Node-REDから見えた未来 - 変わるもの、変わらないもの -
Node-REDから見えた未来 - 変わるもの、変わらないもの -
複合主キーの扱い方
複合主キーの扱い方
UAS5 アジャイル開発に学んだアダプタブルウォーターフォール開発
UAS5 アジャイル開発に学んだアダプタブルウォーターフォール開発
チケットの利用による経験を活かした開発の可能性
チケットの利用による経験を活かした開発の可能性
Recently uploaded
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
Yuki Kikuchi
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
sugiuralab
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
博三 太田
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
FumieNakayama
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
Hiroki Ichikura
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
akihisamiyanaga1
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
FumieNakayama
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
UEHARA, Tetsutaro
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
iPride Co., Ltd.
Recently uploaded
(9)
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
チケット駆動開発はアジャイル1次ブームの夢を見る
1.
1 チケット駆動開発はアジャイル 1 次ブームの夢を見る
阪井誠 1.はじめに アジャイル一次ブームに湧いた今世紀の初め、私達はどうしてあの様に興奮したの だろうか。10 年を経た後にチケット駆動開発を実践してみて、そこにその理由を見出 すことができた。本稿では、かつてのアジャイル1 次ブーム、近年のアジャイル2次 ブームを振り返った後に、チケット駆動開発に見つけた理由について説明する。 2.アジャイル 1 次ブーム まず、アジャイル一次ブームを振り返ってみよう。1999 年ケントベックのエクスト リームプログラミングの本の出版によって、 アジャイル1 次ブームが始まった。当時、 英語版しかないにもかかわらず、XPは多くの人に知るところとなった。私の所属し た研究室でも輪講(交代で行う読書会)で取り上げられ、英語が苦手だったものの、今 までと違う何かに興奮したのを覚えている。 そして、ついに翻訳本が2000 年に登場。日本でも急速に普及する中、当時のエキス パートによって具体的な技術が広く紹介されるようになった。そこには、従来の開発 法やプロセス改善法にはなかった、いくつかのポイントがあった。それは、現場から のプロセス改善、 ツールによる効率化、 コミュニケーション、などである。もちろん、 顧客満足をめざして価値を提供するという本来の目的も多く語られていたが、興奮を 覚えたのはXP のアプローチが従来の開発方法の問題点を的確に指摘していたからだ ろう。 従来の開発方法(以下従来法)はウォータフォール開発をベースにしており、組織的 な活動が中心で、ルールによって開発方法やコミュニケーションの中心となる文書ま で定められていた。文書が主たる管理の対象であり、管理を目的とした多くの文書を 作成するルールも存在した。従来法では作業の効率化や成果物の品質向上は標準プロ セスに習熟することによって得られるものと考えられていた。このため、標準から外 れるのであれば、まずパイロットプロジェクトで試行して、その効果を確認した上で 実施するという計画的で組織的なプロセス改善が基本であった。このような状況の中 で、生産性や品質向上につながる技術であっても、現場の要望したアイデアを実践す る機会はあまり与えられなかった。 そのような状況の中で、XP で印象的だったものは、以下の3 つであった。 1
2.
2
現場からの改善 XP は実装中心だった。 : 開発者のコミュニケーションが重視され、 タスクボードを中心に、プロジェクトが運営されていた。日々、プロジェクトの様子 は可視化・共有化され、メンバー同士が協力し、アイデア出し合いながら開発を進め るものだった。 ライトウェイトプロセス: YAGNI(You Aren't Going to Need It)の原則が、開発プ ロセスに適用され、冗長なドキュメントを廃し、必要不可欠な情報で、プロジェクト が運営された。 エンジニアリング(ツール+工学): XP そのものはアナログ的な要素を多く含むも のだった。しかし、XP のエヴァンジェリストたちは高い技術力を持った人たちだった ので、同時にEclipse や xUnit をはじめとする多くのツールが導入され、カバレージ やメトリクスといったソフトウェア工学の技術が開発現場にもたらされるようになっ た。 XP のこれらの特徴に触れることで、現場の技術者は目を輝かせ、狂喜乱舞した。あ る人は上司を説得し、またある人は上司の目を盗み、現場で実践した。すべてが成功 したとは言えないかもしれないが、多くの成果や知見を得ることができた。 3.アジャイル二次ブーム 一方、アジャイル二次ブームは、一次ブームを包含したものではあるものの、少し 色あいが異なっている。XP の様なプログラミングを中心としたプロセスではなく、 Scrum に見られるように管理の色あいが濃くなった。それに伴って、注目されるツー ルも eclipse からCI ツールの様に組織的なツールになった。 特に Scrum は、規律を中心とした従来型のプロセスからの移行も比較的容易である とされ、多くの企業で導入や検討がすすめられている。その導入は、組織的に、既存 の管理との整合性を取りながら行われる事も多いようである。しかし、その様子を見 聞きしていると、アジャイル開発が普及することを歓迎したいとは思う反面、アジャ イル一次ブームで目指したものと少し異なることから、危機感のようなものを感じて いる。 それは、アジャイル開発に限ったものではなく、組織的なプロセス改善一般の問題 である「義務感」「やらされ感」によるプロセス改善の形骸化の可能性である。組織 的なプロセス改善の場合、改善を開始した当初はアーリーアダプタの協力によってう まくいっても、組織全体に展開する場面で抵抗勢力が生まれることが多い。それまで のプロセスは自分たちが築き上げ、改善してきたものであるのに、それを否定される ように感じるからである。いわば、プロセスのNot-Invented-Here-Syndrom である。 2
3.
3 そこで、導入を進めるために行われがちであるのが、既存の管理との共存である。 既存の管理方法を残したまま、アジャイル開発を導入するのである。この方法は現実 的で、一見良さそうに思われるが、重厚な管理ドキュメントの存在が残ってしまう可 能性がある。ベーム先生の「アジャイルと規律」にあるように、重くなってしまった 従来型開発を軽量化するには、必要なもののみから組み立てのすか、従来型開発に詳 しいコンサルタントを頼まないとうまくいかないだろう。 幸いなことに、Scrum
の導入とプロジェクトファシリテーションが同時に語られる ことが多い。やらされ感を感じさせるプロセスや、ヘビーウェイトなプロセスにする のではなく、開発者が主体的で自律的なソフトウェア開発が行えるように、プロジェ クトファシリテーションが効果を発揮してくれることを期待している。 4.チケット駆動開発 チケット駆動開発は現場で生まれた開発法である。 (1)障害管理ツールのチケットで タスクを管理する、(2)チケットと関連付けられないコミットは許さない、 障害管 (3) 理ツールを中心にプロジェクトを自動化する、開発法である。プロジェクトの情報が 一元管理され、更新に至った議論を含んだチケットの更新履歴がコードと関連付けら れる開発法である。 図 1 チケット駆動開発 チケット駆動揮発では、個人の担当するタスクが記載されたチケットでプロジェク トが管理される。チケットの情報はガントチャートで全体像を鳥瞰することができる 3
4.
4
だけでなく、担当者ごとやチケットの様々属性で検索し、一覧することが可能である。 また、単に一覧するだけでなく、優先順位付けやグルーピングすることも可能である。 チケット駆動開発の一日は以下のようにチケットに始まり、チケットに終わる。 担当者は担当するタスクを確認し、優先順位に合わせて1日の作業を決め、1 日の終わりにその進捗を登録する スクラムマスタ/プロジェクトリーダは朝会を招集し、ガントチャートやチケ ットの一覧で進捗を確認する プロダクトオーナ/プロジェクトマネージャは、メール等で知らされるチケッ トの変更状況をウォッチする。また、イテレーション/リリースを示すバージ ョンやマイルストーンごとの進捗を確認し、必要な調整をする このような3重構造の一連の流れがあるが、その基本は組織でなく個人やチームで ある。忘れてしまいそうな細かな作業を登録することや、ソースに関連付けられたチ ケットの議論から問題の履歴が参照できることでトレーサビリティが確保されるなど、 担当者が楽をすることから改善が始まる。その情報はチーム内で共有され、さらには 組織的な管理も効率化される。 チケット駆動開発は必ずしもアジャイル開発そのものではない。しかし、チケット をタスクカードのように使うことで、タスク管理だけでなく、イテレーションの管理 や構成管理との連携、見える化によるコミュニケーションの向上が図れるなど、アジ ャイル開発にうまく適用できる。 しかも、従来型開発の補助的ツールとしての利用(補 完型)から初めて、チケットによるタスク全体の管理(完全型)、さらにアジャイル開発 にも柔軟に対応できる。 補完型チケット駆動開発:従来の管理方法はそのままに、障害管理や、細かな作業 の備忘録として用いる方法である。チケットとバージョン管理システムを連携するこ とで、ソースの更新の履歴や議論を関連付けることができる。計画外の作業を管理で きるほか、忘れてしまいがちな細かな作業の登録をすることで個人の作業も支援する。 チケット更新のメールが多くなる以外は、プロジェクトの管理方法は何も変わらない ので、既存のルールの下でプロジェクトリーダの判断で開始できるという特徴がある。 完全型チケット駆動開発:プロジェクトの階層やチケットの階層を用いて、WBS の 構造をチケットに実現する方法である。すべての作業がチケットに記述されるので、 工数の集計などの管理が、全工程あるいはリリースの単位で可能になるほか、プロジ ェクトの状況が「見える化」されてプロジェクト内の情報共有が促進される。 4
5.
5 アジャイルチケット駆動開発:アジャイル開発のタスクカードやストーリカードを チケットに置き換えて管理する開発法である。チケットの階層や依存関係を用いてタ スクカードやストーリカードを関連付ける方法や、プラグインを用いてよりアジャイ ル開発に適した方法で管理することもできる。 5.チケット駆動開発の特徴 このように、アジャイル開発に向けて段階的に進化することのできるチケット駆動 開発には以下のような特徴がある。 1)
現場のメリットから改善が始まる チケット駆動開発はプロセスを改善するが、それは組織のルールからではなく、 開発担当者が楽をできるという現場のメリットから導入を始めることができる。 従来のプロセス改善が組織のプロセスを改善することによって、将来的に個人 の幸せにつながるとして普及を進めていることを考えると、これは大きな特徴 である。従来のプロセス改善の担当者は、成功事例を集めて紹介する、ワーク ショップを開いて組織の在り方を議論する、などの苦労を強いられていた。し かし、チケット駆動開発は無理強いをしてやらされ感を感じさせる必要はない。 なぜなら、開発者は楽をしたいと思っているからだ。 2) 障害管理、課題管理、進捗管理、構成管理、情報共有、見える化、が一元管理 によって実現される 障害や課題、さらにタスクがチケットに記録され、障害管理、課題管理、進捗 管理が行われる。チケットは構成管理(バージョン管理システム)と関連付けら れ、プロジェクト内で情報共有される。そこでは、計画との相違や負荷の偏り など、プロジェクトの問題が「見える化」される。これらは障害管理システム のチケットによって一元管理される。 3) ツールによって開発技術が向上する チケット駆動開発を始めるために、障害管理システム、バージョン管理システ ムという基本的なソフトウェアが導入される。これらのツールの導入によって 楽ができる経験をすることで、さらに、テスト管理ツール、 ツールなど、 CI 様々 なツールの導入の検討が始まる。それらは組織的な管理のためでなく、担当者 やチームが楽をするために導入されるが、同時に新しい開発技術が導入される のである。 5
6.
6
6.おわりに アジャイル 1 次ブーム、アジャイル2次ブームを振り返り、アジャイル 1 次ブーム に感動した理由につながるチケット駆動開発の特徴を説明した。 チケット駆動開発はプロジェクト管理に有効なだけでなく、開発者個人の作業も支 援する。このため、現場主導で段階的にチケット駆動開発を導入することで、プロセ スを改善することが可能である。組織的にチケット駆動開発を導入する際もやらされ 感が少なく、形骸化しにくいという特徴がある。 また、管理データが一元化され様々な参照方法が可能なので、管理を目的として類 似の書類を多数作成することも少なくなると考えられ、プロセスをライトウェイトに 移行させる開発法である。ツール導入と同時に技術も導入されるので、WBS としての 利用やテストツール、CI ツールなど、現場に効率的なエンジニアリング環境が構築で きると考えられる。 アジャイル 1 次ブームの時にXP に感じた感動、それは現場からの改善、ライトウェ イトプロセス、ツールとソフトウェア工学の導入による高度なエンジニアリングであ った。あの時の夢を、 チケット駆動開発の実践によって、 ぜひ実現していただきたい。 6
Download now