Slide 1

Slide 1 text

アジャイルが生まれた背景
 2019-08-22 【合同勉強会】 きり丸(@nainaistar) 


Slide 2

Slide 2 text

自己紹介 名前:きり丸@nainaistar 経歴 二次受けSIer ウォーターフォール 5年弱経験 社内SE アジャイル(スクラム) 6カ月経験 資格

Slide 3

Slide 3 text

突然ですが

Slide 4

Slide 4 text

アジャイルは いつ生まれたものでしょうか ①1980年代 ②1990年代 ③2000年代

Slide 5

Slide 5 text

スクラムは いつ生まれたものでしょうか ①1980年代 ②1990年代 ③2000年代

Slide 6

Slide 6 text

答えはLTの最後に!

Slide 7

Slide 7 text

アジャイルが生まれた背景  及び アジャイルの誕生

Slide 8

Slide 8 text

アジャイルが生まれた背景 プロジェクトで炎上した経験はありませんか。 もし炎上した経験があれば、 二度目の失敗しないように、 ルールを追加するでしょう。 しかし、失敗の数だけ追加したいルールはあり、 理論上いくらでも膨らんでいきます。

Slide 9

Slide 9 text

アジャイルが生まれた背景 しかし、ルールが重くなることによって、 利益を得るまでのリードタイムが長くなったり、 そもそもルールが重すぎることによる 別の失敗が発生してしまう可能性があります。

Slide 10

Slide 10 text

アジャイルが生まれた背景 そのような中で、90年代ごろから開発者たちが 古いアイデアと新しいアイデアを組み合わせ始めました。 様々な組み合わせが出来上がる中で、 開発チームとビジネスの利害関係者間の密接な協力関係、ビ ジネス価値の頻繁な提供、自己組織的なチーム、 コードの作成、レビュー、リリース方法 が大事であることがわかりました。

Slide 11

Slide 11 text

アジャイルが生まれた背景 様々な組み合わせがフレームワークとなり、 スクラム、 エクストリームプログラミング(XP)、 機能駆動型開発(FDD)、 動的システム開発方式(DSDM) などが登場し始めました。

Slide 12

Slide 12 text

アジャイルが生まれた背景 そして、2001年。 とある17人が集まり、 フレームワークを使った さまざまなアプローチの共通点を話し合った結果、 アジャイルソフトウェア開発宣言 が生まれました。

Slide 13

Slide 13 text

No content

Slide 14

Slide 14 text

アジャイルの誕生 アジャイルソフトウェア開発宣言が行ったこと ● アジャイルソフトウェア開発の基礎を形成する価値 ステートメントを提供する ● アジャイルソフトウェア開発 という用語を定義する https://agilemanifesto.org/iso/ja/manifesto.html

Slide 15

Slide 15 text

アジャイルの誕生 その後の数か月の間に、 アジャイル宣言の背後にある12の原則を用いて アジャイル宣言を拡張しました。 https://agilemanifesto.org/iso/ja/principles.html

Slide 16

Slide 16 text

アジャイルの誕生 ※時間が無いので省かせていただきますが、 川口 恭伸(カワグチ ヤスノブ)様の資料が 12の原則を反転させていて面白かったので、 一読しておくと皆様の役に立てると思います。 https://speakerdeck.com/kawaguti/what-is-agile

Slide 17

Slide 17 text

冒頭の答え合わせ

Slide 18

Slide 18 text

アジャイルは いつ生まれたものでしょうか ①1980年代 ②1990年代 ③2000年代

Slide 19

Slide 19 text

アジャイルは いつ生まれたものでしょうか ①1980年代 ②1990年代 ③2000年代

Slide 20

Slide 20 text

スクラムは いつ生まれたものでしょうか ①1980年代 ②1990年代 ③2000年代

Slide 21

Slide 21 text

スクラムは いつ生まれたものでしょうか ①1980年代 ②1990年代 ③2000年代

Slide 22

Slide 22 text

まとめ

Slide 23

Slide 23 text

まとめ ● アジャイルは、 開発にて発生しがちな ルールの増大化に悩んだエンジニアたちによって 生まれた ● 様々なフレームワークが先に実施され、 各フレームワークの共通点が アジャイルソフトウェア開発宣言になった。

Slide 24

Slide 24 text

参考資料

Slide 25

Slide 25 text

参考資料 ・アジャイルを学ぼう 当資料の元資料 https://speakerdeck.com/hirotokirimaru/aziyairuwoxue-bou

Slide 26

Slide 26 text

参考資料 ・Agile Alliance https://www.agilealliance.org/ ・5分で分かるアジャイルムーブメントの歴史 拡大版 https://www.slideshare.net/fkino/brief-history-of-agile-movement ・アジャイルソフトウェア開発の奥義 第2版 オブジェクト指向開発の神髄 と匠の技 https://www.amazon.co.jp/dp/4797347783

Slide 27

Slide 27 text

参考資料 ・マイクロソフト牛尾様のブログ http://simplearchitect.hatenablog.com/entry/2017/10/16/081633 ・最初の機能が少なくて乏しいほど、最後の品質が高くなる。 https://sloanreview.mit.edu/article/productdevelopment-practices-th at-work-how-internet-companies-build-software/

Slide 28

Slide 28 text

参考資料 ・スクラムの生みの親が語る、スクラムとはなにか? たえず不安定で、自己組織化し、 全員が多能工である ~ Innovation Sprint 2011 https://www.publickey1.jp/blog/11/_innovation_sprint_2010.html 1986年論文「The New New Product Development Game」 1990年台半ば ジェフサザーランドにより発表