SlideShare a Scribd company logo
1 of 50
Download to read offline
Appreciative Inquiry
behind
Extreme Programming
2000
2000
XPアンギャ
2003
2003
Agile2008
XP祭り2008 Agile2008レポート(2) 懸⽥さん
https://www.humanvalue.co.jp/keywords/ai/
https://www.involve.org.uk/resources/methods/appreciative-inquiry
A Skepticss Guide to Appreciative Inquiry : 懐疑論者の承認的調査ガイド
⾃分たちの良いところを認識すること
からはじめるXP
“Appreciating Your Way to XP”
Kent Beck, Three Rivers Institute, 訳: 平鍋健児
http://objectclub.jp/community/pf/AppreciatingYourWayToXP
感謝することからはじめるXP
“Appreciating Your Way to XP”
Kent Beck, Three Rivers Institute, 訳: 平鍋健児
http://objectclub.jp/community/pf/AppreciatingYourWayToXP
⾃分たちのXPへの道を楽しむ。
“Appreciating Your Way to XP”
Kent Beck, Three Rivers Institute, 訳: 平鍋健児
http://objectclub.jp/community/pf/AppreciatingYourWayToXP
@kakutani の discord コメントにヒントを得て。
1. 最悪の問題を選ぶ。
2. XPを使ってそれを解決する。
3. その問題が「最悪」でなくなったら、これを繰り返す。
—Extreme Programming Explained, 第一版
このやり⽅はXP本の第⼀版から引⽤したものだが、変化を起こすための⼯学
的アプローチだ。すなわち、問題を⾒つけ、それを解決する。
⾃分たちの良いところを認識することからはじめるXP
“Appreciating Your Way to XP”
Kent Beck, Three Rivers Institute 訳: 平鍋健児
http://objectclub.jp/community/pf/AppreciatingYourWayToXP
残念ながら、このアプローチは変化を継続さ
せるのに必要な条件の多くを無視している。
「変化」は複雑なプロセスであり、知的、感
情的、そして⼈間関係的な活動を必要とする。
変化の複雑さは、それが必要とする⼈間の下
地に関係する。変化しつつある⼈は、現状を
認識する必要がある。
変化には、エネルギーとアイディアが必
要だ。この2つの要素を集めることは簡単で
はない。
「問題⇒解決」という⼯学メタファ(世界を
解決すべき問題の集合とみている)では、⼈
間の変化を⽀援 できないのだ。
「リリースはいつもこんなひどいのかい︖」
「いやいや、⼆年前は問題はなかったんだ。」
「ほんと? 違いは何︖」
「1つはもっと頻繁にリリースしていた。現在では⾟くなり、
リリース間隔が⻑くなってしまった」
「他には︖」
「チームがもっと⼩さかったな。全員が1つの部屋に⼊り
きった。現在では、テスターは別の建物に移って 彼らとのコ
ミュニケーションはほとんど取れていない。彼らの質問に
ちょっとしたデモを⾒せてやるだけでよかったんだ。」
「もっとリリースをスムーズにするために、あなたならどう
する︖」
「まずリリース間隔を短くする。⾟いからといって延ばすの
は、さらに⾟くなるだけだ。開発者とテスターは同じ場所に
いるべきだ。⼤きな部屋が⾒つけられなくても、双⽅のチー
ムを半分に分割して混成チームを2つ作る。」
ここで起こった対話は、AI のスピリッツに沿っている。
• まずポジティブな経験に焦点をあてる
• ネガティブな⾯をポジティブな⾯との対⽐で議論する
• ポジティブな⾏動へと移る
AI を使うことで、変化への前提を作っていく。。。。
• エネルギー
うまく⾏くことを連想させるポジティブな感情が、変化へ
のエネルギーを引き出す。
• アイディア
ポジティブな経験に埋め込まれたアイディアが、直接的お
よび間接的に変化へ向かうアイディアの種となる。
• 明確さ
ポジティブな経験とネガティブな経験、その両⽅をポジ
ティブな⽅法で議論することで、 ネガティブな感情を通過
し現在の状況をクリアに⾒つめる機会を提供する。
ポジティブな経験から得た教訓を、直接適⽤することもできる。たとえば、
プログラマとテスターを⼀緒にチ ームにするなど。また、ポジティブな
経験が、⼀⾒無関係なアイディアを発⽣させることもある。
私は以前、 チームが全員同席しているチーム
の話を語っていたときに、フルーツバスケッ
トを遠隔地のメンバーに贈ることを思いつい
た。AI のゴールは、過去をそのまま繰り返す
ことではなく、現在の変化に必要な
アイディアとエネルギーを集めることだ。
現在の変化に必要なアイディアと
エネルギーを集めることだ。
XP をこのように適⽤するするのは、「⼈間は⾃分⾃
⾝が関わったことについては責任がもて る」、そし
て、「⼈間は⾃分⾃⾝のペースで変わる」という事
実を尊重している。
…⾃分の物語を語り、それを創造的に適⽤するこ
とで、「変化」のアクティブな役割を担うのだ。
私は、あなたがAI を試してみることを勧める。正
式なプロセスとしてやってもいいし、⾃分の⼼の
持ち⽅ (attitude)を変えてみるだけでもいい。
あなたが何かについて⽂句を⾔いたくなったとき、
よい聞き⼿を⾒つけてその⼈にお話を聞いてもら
う。⽂句ではなく、うまく⾏っていたときの話、
あるいは⼀部だけでも今よりは状況が良かったと
きの話を。⾃分の経験から教訓を引き出し、それ
を適⽤してみよう。 あなたが現状を認識し、成⻑
する、ことを願う。「世界は解決すべき問題の集
合」ではない。それは世界の1つの⾒⽅であり、
別の⾒⽅だって他にもある。
あなたが何かについて⽂句を⾔いたくなった
とき、よい聞き⼿を⾒つけてその⼈にお話を
聞いてもらう。⽂句ではなく、うまく⾏って
いたときの話、あるいは⼀部だけでも今より
は状況が良かったときの話を。
⾃分たちの良いところを認識すること
からはじめるXP
“Appreciating Your Way to XP”
Kent Beck, Three Rivers Institute, 訳: 平鍋健児
http://objectclub.jp/community/pf/AppreciatingYourWayToXP
うまく⾏った話から、
アイディアとエネルギーを集める。
そうだ、KPTA だ︕
Keep Try Action
Problem
Keep Try Action
Problem
コミュニケーションを積極的に
とったので、メンバーのこだわり
ポイントが分かってきた
1
メンバーの⾃⼰紹介
マップを作ってみる?
2
次のチームの時間の⽇
に偏愛マップワーク
ショップを⾏う
3
実際にやってみて…好評!
新しい⼈が⼊った時に、偏
愛マップを通過儀礼として、
miro に張り出す
4
46
アジャイルソフトウェア開発宣言
私たちは、ソフトウェア開発の実践
あるいは実践を手助けをする活動を通じて、
よりよい開発方法を見つけだそうとしている。
この活動を通して、私たちは以下の価値に至った。
プロセスやツール よりも 個人と対話を、
包括的なドキュメント よりも 動くソフトウェアを、
契約交渉 よりも 顧客との協調を、
計画に従うこと よりも 変化への対応を、
価値とする。すなわち、左記のことがらに価値があることを
認めながらも、私たちは右記のことがらにより価値をおく。
Kent Beck
Mike Beedle
Arie van Bennekum
Alistair Cockburn
Ward Cunningham
Martin Fowler
James Grenning
Jim Highsmith
Andrew Hunt
Ron Jeffries
Jon Kern
Brian Marick
Robert C. Martin
Steve Mellor
Ken Schwaber
Jeff Sutherland
Dave Thomas
© 2001, 上記の著者たち
この宣言は、この注意書きも含めた形で全文を含めることを条件に自由にコピーしてよい。
重要 いま重要!
XPは過激さを失ったか
“ちょっと⻑いが、今朝のKent BeckのXPメーリングリストへの投稿を引⽤、要約した
い。このメールは、「XPは第⼆版になって、その過激さを失った」というスレッドへの
回答になっている。”
RE: [XP] Do it by the book
From: Kent Beck
Date: Wed May 2, 2007 1:32 am
XP2nd になってXPは「ダイヤルダウン」した、という意⾒をよく聞く。1stよりソフト
に、柔軟になったといわれるのは嬉しいことだ。2ndが攻撃性を⽋いているのは意図的
だ。ぼくのゴールは、「価値」(value)を基礎にした「原則」(principle)を活⽤すること
で、できるだけアジャイルになること。「実践項⽬」(practice)のチェックリストを
作ってしまっては柔軟性を失ってしまう。実践項⽬は外的要素との重ねあわせだ。価値
と原則に沿って⾏動することで柔軟性が増すが、⾃⾝が意識を持つことが必要だ。よい
考えをよく実践するには、強制に頼ってはいけない。第⼆版では、実践項⽬チェックリ
ストを埋めるより、⼈と周囲の状況により注意を払うように重きを置いている。
XPは、第⼀版の「本の通り」できるかもしれないが、そのやり⽅では、リスペクト、ビ
ジネス全体、説明責任、プロセスと結果に対する責任、の観点が抜ける。「チーム全体
でビジネス価値を⾼めること」は、「⾃分⾃⾝がよいプログラマであること」よりも
ずっと難しい。
51
Kent Beck’s XP 2nd
https://www.youtube.com/watch?v=-_cNM-JZSnI&t=16s

More Related Content

More from Kenji Hiranabe

with コロナ時代のアジャイルとコミュニケーション
with コロナ時代のアジャイルとコミュニケーションwith コロナ時代のアジャイルとコミュニケーション
with コロナ時代のアジャイルとコミュニケーションKenji Hiranabe
 
Agile Ba with Covid at Redmine Japan 2020
Agile Ba with Covid at Redmine Japan 2020Agile Ba with Covid at Redmine Japan 2020
Agile Ba with Covid at Redmine Japan 2020Kenji Hiranabe
 
ESM Agile Studio DX and COVID
ESM Agile Studio DX and COVIDESM Agile Studio DX and COVID
ESM Agile Studio DX and COVIDKenji Hiranabe
 
Essence position talk by hiranabe
Essence position talk by hiranabeEssence position talk by hiranabe
Essence position talk by hiranabeKenji Hiranabe
 
Agile Scrum at Knowledge Forum 2020
Agile Scrum at Knowledge Forum 2020Agile Scrum at Knowledge Forum 2020
Agile Scrum at Knowledge Forum 2020Kenji Hiranabe
 
Ba and digital here now ness
Ba and digital here now nessBa and digital here now ness
Ba and digital here now nessKenji Hiranabe
 
Modeling in the Agile Age and casual astah models
Modeling in the Agile Age and casual astah modelsModeling in the Agile Age and casual astah models
Modeling in the Agile Age and casual astah modelsKenji Hiranabe
 
Modeling in the Agile Age
Modeling in the Agile Age Modeling in the Agile Age
Modeling in the Agile Age Kenji Hiranabe
 
Agile in automotive industry
Agile in automotive industryAgile in automotive industry
Agile in automotive industryKenji Hiranabe
 
Introduction to Agile - how business and engineer team up
Introduction to Agile - how business and engineer team upIntroduction to Agile - how business and engineer team up
Introduction to Agile - how business and engineer team upKenji Hiranabe
 
5-principles-for-project-facilitation
5-principles-for-project-facilitation5-principles-for-project-facilitation
5-principles-for-project-facilitationKenji Hiranabe
 
Nonaka Scrum - The New New Product Development Game, SECI model, The US Marin...
Nonaka Scrum - The New New Product Development Game, SECI model, The US Marin...Nonaka Scrum - The New New Product Development Game, SECI model, The US Marin...
Nonaka Scrum - The New New Product Development Game, SECI model, The US Marin...Kenji Hiranabe
 
デジタルビジネスの潮流とアジャイル開発~ビジネスとエンジニアの協働チームづくり~
デジタルビジネスの潮流とアジャイル開発~ビジネスとエンジニアの協働チームづくり~デジタルビジネスの潮流とアジャイル開発~ビジネスとエンジニアの協働チームづくり~
デジタルビジネスの潮流とアジャイル開発~ビジネスとエンジニアの協働チームづくり~Kenji Hiranabe
 
Mob programming and the power of flow agilejapan 2018
Mob programming and the power of flow agilejapan 2018Mob programming and the power of flow agilejapan 2018
Mob programming and the power of flow agilejapan 2018Kenji Hiranabe
 
Software design and team design
Software design and team designSoftware design and team design
Software design and team designKenji Hiranabe
 
AgileJapan Fukui Satellite
AgileJapan Fukui SatelliteAgileJapan Fukui Satellite
AgileJapan Fukui SatelliteKenji Hiranabe
 
Modern Agile Keynote at Agile Japan 2017
Modern Agile Keynote at Agile Japan 2017Modern Agile Keynote at Agile Japan 2017
Modern Agile Keynote at Agile Japan 2017Kenji Hiranabe
 
Innovation and Management in the Era of “Co-Creation”—Cultivating Knowledge...
 Innovation and Management  in the Era of “Co-Creation”—Cultivating Knowledge... Innovation and Management  in the Era of “Co-Creation”—Cultivating Knowledge...
Innovation and Management in the Era of “Co-Creation”—Cultivating Knowledge...Kenji Hiranabe
 
Digital Innovation Leadership Panel Discussion
Digital Innovation Leadership Panel DiscussionDigital Innovation Leadership Panel Discussion
Digital Innovation Leadership Panel DiscussionKenji Hiranabe
 

More from Kenji Hiranabe (20)

with コロナ時代のアジャイルとコミュニケーション
with コロナ時代のアジャイルとコミュニケーションwith コロナ時代のアジャイルとコミュニケーション
with コロナ時代のアジャイルとコミュニケーション
 
Agile Ba with Covid at Redmine Japan 2020
Agile Ba with Covid at Redmine Japan 2020Agile Ba with Covid at Redmine Japan 2020
Agile Ba with Covid at Redmine Japan 2020
 
ESM Agile Studio DX and COVID
ESM Agile Studio DX and COVIDESM Agile Studio DX and COVID
ESM Agile Studio DX and COVID
 
Agile Ba with Covid
Agile Ba with CovidAgile Ba with Covid
Agile Ba with Covid
 
Essence position talk by hiranabe
Essence position talk by hiranabeEssence position talk by hiranabe
Essence position talk by hiranabe
 
Agile Scrum at Knowledge Forum 2020
Agile Scrum at Knowledge Forum 2020Agile Scrum at Knowledge Forum 2020
Agile Scrum at Knowledge Forum 2020
 
Ba and digital here now ness
Ba and digital here now nessBa and digital here now ness
Ba and digital here now ness
 
Modeling in the Agile Age and casual astah models
Modeling in the Agile Age and casual astah modelsModeling in the Agile Age and casual astah models
Modeling in the Agile Age and casual astah models
 
Modeling in the Agile Age
Modeling in the Agile Age Modeling in the Agile Age
Modeling in the Agile Age
 
Agile in automotive industry
Agile in automotive industryAgile in automotive industry
Agile in automotive industry
 
Introduction to Agile - how business and engineer team up
Introduction to Agile - how business and engineer team upIntroduction to Agile - how business and engineer team up
Introduction to Agile - how business and engineer team up
 
5-principles-for-project-facilitation
5-principles-for-project-facilitation5-principles-for-project-facilitation
5-principles-for-project-facilitation
 
Nonaka Scrum - The New New Product Development Game, SECI model, The US Marin...
Nonaka Scrum - The New New Product Development Game, SECI model, The US Marin...Nonaka Scrum - The New New Product Development Game, SECI model, The US Marin...
Nonaka Scrum - The New New Product Development Game, SECI model, The US Marin...
 
デジタルビジネスの潮流とアジャイル開発~ビジネスとエンジニアの協働チームづくり~
デジタルビジネスの潮流とアジャイル開発~ビジネスとエンジニアの協働チームづくり~デジタルビジネスの潮流とアジャイル開発~ビジネスとエンジニアの協働チームづくり~
デジタルビジネスの潮流とアジャイル開発~ビジネスとエンジニアの協働チームづくり~
 
Mob programming and the power of flow agilejapan 2018
Mob programming and the power of flow agilejapan 2018Mob programming and the power of flow agilejapan 2018
Mob programming and the power of flow agilejapan 2018
 
Software design and team design
Software design and team designSoftware design and team design
Software design and team design
 
AgileJapan Fukui Satellite
AgileJapan Fukui SatelliteAgileJapan Fukui Satellite
AgileJapan Fukui Satellite
 
Modern Agile Keynote at Agile Japan 2017
Modern Agile Keynote at Agile Japan 2017Modern Agile Keynote at Agile Japan 2017
Modern Agile Keynote at Agile Japan 2017
 
Innovation and Management in the Era of “Co-Creation”—Cultivating Knowledge...
 Innovation and Management  in the Era of “Co-Creation”—Cultivating Knowledge... Innovation and Management  in the Era of “Co-Creation”—Cultivating Knowledge...
Innovation and Management in the Era of “Co-Creation”—Cultivating Knowledge...
 
Digital Innovation Leadership Panel Discussion
Digital Innovation Leadership Panel DiscussionDigital Innovation Leadership Panel Discussion
Digital Innovation Leadership Panel Discussion
 

Appreciating Your Way to XP