Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

5分で分かるアジャイルムーブメントの歴史 拡大版

18,866 views

Published on

今回の「XP祭り in 関西」のテーマは「アジャイル15周年ふりかえり」。
ブログ記事『5分で分かるアジャイルムーブメントの歴史』
( http://fkino.net/20141014.html ) を手がかりに、アジャイルムーブメントに関連する人や書籍に注目しながら、アジャイルムーブメントの歴史を辿ります。

Published in: Software
  • Be the first to comment

5分で分かるアジャイルムーブメントの歴史 拡大版

  1. 1. アジャイル ムーブメント の歴史 木下 史彦 (株)永和システムマネジメント f-kinoshita@esm.co.jp 神戸市教育会館; 2016-02-27(Sat) XP祭りin関西2016 Brief History of Agile Movement 5分で分かる 拡大版
  2. 2. 木下史彦 株式会社永和システムマネジメント アジャ イル事業部 事業部長。 2005年頃からエ クストリーム・プログラミングを開発現場 で実践。2010年には「価値創造契約」を 提唱し、ソフトウェア受託開発の新しい形 を示した。 ソフトウェアの利用者への《共 感》と《ア ャイルな ロセス》と《妥協 のないエン ニアリン 》をもって、お客 さまに価値を提供し続けることを目指して いる。 Web日記 : http://fkino.net
  3. 3. 今日お話し すること
  4. 4. ✓people ✓timeline ✓books
  5. 5. people アジャイルムーブメントに関わった人たち
  6. 6. ?
  7. 7. Authors
  8. 8. 古今東西 アジャイルマニフェストの執筆者
  9. 9. ヒント : 17人
  10. 10. Kent Beck James Grenning Robert C. Martin Mike Beedle Jim Highsmith Steve Mellor Arie van Bennekum Andrew Hunt Ken Schwaber Alistair Cockburn Ron Jeffries Jeff Sutherland Ward Cunningham Jon Kern Dave Thomas Martin Fowler Brian Marick
  11. 11. Kent Beck James Grenning Robert C. Martin Mike Beedle Jim Highsmith Steve Mellor Arie van Bennekum Andrew Hunt Ken Schwaber Alistair Cockburn Ron Jeffries Jeff Sutherland Ward Cunningham Jon Kern Dave Thomas Martin Fowler Brian Marick XP Embedded TDD XP Scrum ASD Executable UML DSDM Pragmatic Programmer Scrum Crystal XP Scrum XP FDD Pragmatic Programmer XP Testing
  12. 12. XP Embedded TDD XP Scrum ASD Executable UML DSDM Pragmatic Programmer Scrum Crystal XP Scrum XP FDD Pragmatic Programmer XP Testing
  13. 13. XP Embedded TDD XP Scrum ASD Executable UML DSDM Pragmatic Programmer Scrum Crystal XP Scrum XP FDD Pragmatic Programmer XP Testing Agile
  14. 14. timeline アジャイルマニフェスト前史
  15. 15. http://fkino.net/20141014.html
  16. 16. Alistair Cockburn 1992年 クリスタル http://alistair.cockburn.us/Crystal+light+methods ユーザーに動くコードを頻繁に届ける ふりかえって改善する なるべく同じ場所にいてコミュニケーションを浸透させる
  17. 17. Bill Opdyke プログラムの外部から見た動作を変えずにソースコードの内部構造 を整理し、既存のコードを再構築するための規律的なテクニック 論文 Creating Abstract Superclasses by Refactoring 共著者は Ralph E. Johnson 1993年 リファクタリング https://www.researchgate.net/publication/221476844_Creating_Abstract_Superclasses_by_Refactoring
  18. 18. Jennifer Stapleton Arie van Bennekum 1994年 動的システム開発方法論 https://en.wikipedia.org/wiki/Dynamic_systems_development_method ビジネスニーズに焦点を当てる 期限に間に合わせる 協力する 決して品質に妥協しない しっかりした基盤の上にインクリメン タルに構築する イテレーティブに開発する 継続的かつ明瞭なコミュニケーション コントロールしてることを証明する
  19. 19. Jeff Sutherland Ken Schwaber Mike Beedle テキサス州オースティンで開催された OOPSLA '95 の論文 1995年 スクラム http://www.jeffsutherland.org/oopsla/schwapub.pdf
  20. 20. 参考文献リストに竹内・野中論文が あげられている
  21. 21. Jim Coplien A Development Process Generative Pattern Language Kent Beckがこの論文のシェパード Ward Cunnigham EPISODES:A Pattern Language of Competitive Development XPのルーツ 1995年 パターン
  22. 22. Coplienの組織パターンの例がなかったら、 この題材がパターンの形式で取り扱えると は、筆者には思いもよらなかっただろうこ とを述べておく。 ̶ Ward Cunningham 『EPISODES:A Pattern Language of Competitive Development』
  23. 23. Jeff De Luca Peter Coad Jon Kern 1997年 ユーザー機能駆動開発 http://csis.pace.edu/~marchese/CS616/Agile/FDD/fdd2.pdf ドメイン・オブジェクト・モデリング フィーチャ毎の開発 クラス (コード) の個人所有 フィーチャ・チーム インスペクション 構成管理 定期ビルド 進 状況と成果の可視化
  24. 24. Jim Highsmith 1999年 適応型ソフトウェア開発 http://jimhighsmith.com/dont-plan-speculate/ 思索 コラボレーション 学習
  25. 25. Andrew Hunt Dave Thomas 1999年 達人プログラマー 新しいもの好き 研究好き 批判的 現実的 何でも屋
  26. 26. Kent Beck Ward Cunningham Ron Jeffries 上の3人がThree Extremos と言われる Martin Fowler 1999年 エクストリームプログラミング
  27. 27. XPエクストリーム・プログラミング実行計画 Planning Extreme Programming Kent Beck, Martin Fowler (October 26, 2000) Foreword by Tom DeMarco XPエクストリーム・プログラミング検証編 Extreme Programming Examined Giancarlo Succi, Michele Marchesi (May 23, 2001) XPエクストリーム・プログラミング導入編 Extreme Programming Installed Ron Jeffries, Ann Anderson, Chet Hendrickson (October 26, 2000) Foreword by Kent Beck Afterword by Dan Rawsthorne, Ph.D. XPエクストリーム・プログラミング実践記 Extreme Programming in Practice James W. Newkirk, Robert C. Martin (June 5, 2001) Foreword by Martin Fowler XPエクストリーム・プログラミング アドベンチャー Extreme Programming Explored William C. Wake (July 28, 2001) Foreword by Dave Thomas XPエクストリーム・プログラミング懐疑編 Questioning Extreme Programming Pete McBreen (July 19, 2002) Foreword by Kent Beck XPエクストリーム・プログラミング適用編 Extreme Programming Applied Ken Auer, Roy Miller (October 11, 2001) Foreword by Ward Cunningham XPエクストリーム・プログラミング ウェブ開発編 Extreme Programming for Web Projects Doug Wallace, Isobel Raggett, Joel Aufgang (September 29, 2002) Foreword by Chet Hendrickson
  28. 28. XPエクストリーム・プログラミング実行計画 Planning Extreme Programming Kent Beck, Martin Fowler (October 26, 2000) Foreword by Tom DeMarco XPエクストリーム・プログラミング検証編 Extreme Programming Examined Giancarlo Succi, Michele Marchesi (May 23, 2001) XPエクストリーム・プログラミング導入編 Extreme Programming Installed Ron Jeffries, Ann Anderson, Chet Hendrickson (October 26, 2000) Foreword by Kent Beck Afterword by Dan Rawsthorne, Ph.D. XPエクストリーム・プログラミング実践記 Extreme Programming in Practice James W. Newkirk, Robert C. Martin (June 5, 2001) Foreword by Martin Fowler XPエクストリーム・プログラミング アドベンチャー Extreme Programming Explored William C. Wake (July 28, 2001) Foreword by Dave Thomas XPエクストリーム・プログラミング懐疑編 Questioning Extreme Programming Pete McBreen (July 19, 2002) Foreword by Kent Beck XPエクストリーム・プログラミング適用編 Extreme Programming Applied Ken Auer, Roy Miller (October 11, 2001) Foreword by Ward Cunningham XPエクストリーム・プログラミング ウェブ開発編 Extreme Programming for Web Projects Doug Wallace, Isobel Raggett, Joel Aufgang (September 29, 2002) Foreword by Chet Hendrickson
  29. 29. Testing Extreme Programming Lisa Crispin (October 25, 2002) Foreword by Brain Marick Afterword by Ron Jeffries Extreme Programming Perspectives Giancarlo Succi, Michele Marchesi, James Donovan Wells, Laurie Wiiliams (August 26, 2002) Foreword by Jim Highsmith
  30. 30. Testing Extreme Programming Lisa Crispin (October 25, 2002) Foreword by Brain Marick Afterword by Ron Jeffries Extreme Programming Perspectives Giancarlo Succi, Michele Marchesi, James Donovan Wells, Laurie Wiiliams (August 26, 2002) Foreword by Jim Highsmith
  31. 31. Bob Martin が言い出しっぺ 2001年 アジャイルマニフェスト
  32. 32. ユタ州スノーバード・スキーリゾート の「The Lodge」というホテル
  33. 33. https://www.scruminc.com/agile-manifesto-original-2001-notes/ Jon Kern のメモ
  34. 34. https://www.scruminc.com/agile-manifesto-original-2001-notes/ 2001年2月11日∼13日
  35. 35. アジャイルマニフェストの思い出 http://alistair.cockburn.us/Notes+on+the +writing+of+the+agile+manifesto http://martinfowler.com/articles/agileStory.htmlhttp://www.agilemanifesto.org/history.html http://pragdave.me/blog/2007/02/24/some- agile-history/
  36. 36. Mary Poppendieck と Tom Poppendieck 2003年 リーンソフトウェア開発 ムダをなくす 知識を作り出す 決定を遅らせる 速く提供する 人を尊重する 品質を作り込む 全体を最適化する
  37. 37. books 書籍を通して見る日本のアジャイル史 (個人的視点)
  38. 38. 日本語で読める アジャイル関連の書籍 (俺調べ)
  39. 39. 1999 2000 2005 2010 2015 2016
  40. 40. 提 供
  41. 41. 1999 2000 2005 2010 2015 2016 オーム社さん、 いつもありがとうございます。
  42. 42. 1999 2000 2005 2010 2015 2016
  43. 43. 1999 2000 2005 2010 2015 2016 1周目 2周目 3周目
  44. 44. ✓books ✓communities ✓events ✓cases
  45. 45. 1周目
  46. 46. XP
  47. 47. 1999 2000 2005 2010 2015 2016
  48. 48. XPが良いか悪いかなんて話は もうしないよ。 三年目の報告 東芝医用システムエンジニアリング 関将俊 http://www.xpjug.org/xpjug_root/event/20040726maturi/regist/files/seki.pdf
  49. 49. http://www.itmedia.co.jp/im/articles/0511/05/news013.html
  50. 50. http://kakutani.com/articles/XPmatsuri2004-LT.kakutani.pdf 日本最古のバーンダウンチャート
  51. 51. http://www.slideshare.net/fkino/my-first-xp-project 手前味 ですが…
  52. 52. 開発者主導 「アジャイル」ではなく「XP」のほうが メジャーだった時代 1周目
  53. 53. 2周目
  54. 54. 1999 2000 2005 2010 2015 2016
  55. 55. Scrum
  56. 56. http://members.scrumalliance.org/courses/1346-certified-scrummaster 日本で認定スクラムマスタートレーニングがスタート
  57. 57. http://jucalion.s66.xrea.com/xoops/modules/eguide/event.php?eid=6 一方、XPは…
  58. 58. 事件です
  59. 59. http://jucalion.s66.xrea.com/xoops/modules/eguide/event.php?eid=6 永和とチェンジビジョンしか XPやってないんじゃないか疑惑 (別名 : XPJUGとオブラブ何がちゃうねん)
  60. 60. 2008年 クリスマスイブ 平鍋さんアジャイルやめる発言 詳しくは、http://fkino.net/20100409.html
  61. 61. 起死回生
  62. 62. http://www.agilejapan.org/2009/04/22181302.html 2009年 Agile Japanスタート
  63. 63. http://www.ipa.go.jp/sec/softwareengineering/std/ent02-c.html 2009年 IPA非ウォーターフォール研究会
  64. 64. 2010年 2012年 2013年 最初はIPAの中でアジャイルって言えなかった 2013年からIPAでもアジャイルが解禁に
  65. 65. 顧客巻き込み 『アジャイルな見積りと計画づくり』 インセプションデッキ (『アジャイルサムライ』) Agile Japan コミュニティの盛り上がりとは対照的に、 顧客の理解を得るのに苦労した時代 2周目
  66. 66. 3周目
  67. 67. 多様化
  68. 68. http://agile.esm.co.jp/cases/index.html ITをビジネスの中心に据えている企業に普通に 採用されるようになった
  69. 69. 大企業のソフトウェア開発にも 採用されるようになった http://esm-conference.tumblr.com/post/119973387722/esm事例カンファレンスを開催しました
  70. 70. http://itpro.nikkeibp.co.jp/atcl/column/15/100800237/ 実録・KDDI ゼロからのアジャイル開発
  71. 71. http://www.esm.co.jp/service/tf/ ソフトウェア開発以外の分野での活用事例
  72. 72. ビジネス主導 企業が競争力をつけるためにアジャイル を利用する時代 3周目
  73. 73. アジャイルは 日常生活に入ってきた
  74. 74. 多様な アジャイル
  75. 75. 1999 2000 2005 2010 2015 2016 リーンスタートアップ
  76. 76. 1999 2000 2005 2010 2015 2016 Kanban
  77. 77. 1999 2000 2005 2010 2015 2016 Agile UX
  78. 78. 1999 2000 2005 2010 2015 2016 DevOps
  79. 79. 1999 2000 2005 2010 2015 2016 エンタープライズ アジャイル
  80. 80. ✓ リーンスタートアップ ✓ Kanban ✓ Agile UX ✓ DevOps ✓ エンタープライズ アジャイル
  81. 81. 最後に 大事なこと
  82. 82. ぼくは、(アジャイル開発を)「今より開発 をよくする活動」と捉えていて、「Better Software Development」を追い求めて 行く旅としてのアジャイル開発がしっくり くる。今やっている作り方をより良くした い、という思いでやっている。そう思うこ とが重要だから。 ̶ 平鍋健児 http://hrnabi.com/2016/02/08/10264/
  83. 83. 大事なことは最初に 書いてある
  84. 84. We are uncovering better ways of developing software
  85. 85. この価値原則には、17名が同意したという こと以上に多くの魅力的な側面がある。こ の17名は、熟練し世間に認められたソフト ウェア開発の「達人」のグループであった。 しかし、「見つけだそうとしている (uncovering)」という言葉を選択したの は、署名者は解答をすべて知っているわけ ではなく、「銀の弾」理論に署名したので はないということを示唆するためである。 ̶ Jim Highsmith 『アジャイルソフトウェア開発エコシステム』より ※訳語を一部変更した。
  86. 86. アジャイルは現在進行形
  87. 87. 「Better Software Development」 を追い求めて行く旅
  88. 88. よい旅を!!

×