Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
アジャイルが生まれた背景
Search
kirimaru
August 22, 2019
0
220
アジャイルが生まれた背景
kirimaru
August 22, 2019
Tweet
Share
More Decks by kirimaru
See All by kirimaru
DDD(ドメイン駆動設計)を知らない人に知ったつもりさせる/Introduce_DDD_to_unfamiliar_individuals
hirotokirimaru
0
210
例示! Spring Bootで作られた REST APIのテストコード/ Testing-Example-for-a-REST-API-created-with-Spring-Boot
hirotokirimaru
2
1.6k
一緒に使うことが多い値は別クラスにしよう(Data Clumps)/data_clumps_is_useful
hirotokirimaru
0
610
Backlogが好きな話。/i_like_backlog
hirotokirimaru
0
100
私が好きなポートアンドアダプターを紹介する/I-like-hexagonal-architecture.pdf
hirotokirimaru
1
730
名付けのためにクラス図を元に会話しよう/Let's-use-class-diagram-to-communicate-with-client
hirotokirimaru
0
570
Code Smellsの Primitive Obsession に気を付けて設計する/Designing-with-Code-Smells-Primitive-Obsession
hirotokirimaru
1
3.1k
FCCを推す/My favorite software architecture is FCC
hirotokirimaru
0
170
我々はなぜオブジェクト指向やDDD等のアーキテクチャを学ぶのか/Why_we_learn_ObjectOriented_and_DDD_Architecture
hirotokirimaru
1
990
Featured
See All Featured
Gamification - CAS2011
davidbonilla
80
5k
Facilitating Awesome Meetings
lara
49
6k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
7
150
Keith and Marios Guide to Fast Websites
keithpitt
408
22k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
43
6.6k
Rebuilding a faster, lazier Slack
samanthasiow
79
8.6k
Scaling GitHub
holman
458
140k
RailsConf 2023
tenderlove
29
880
Git: the NoSQL Database
bkeepers
PRO
425
64k
What’s in a name? Adding method to the madness
productmarketing
PRO
22
3.1k
Building an army of robots
kneath
302
42k
Rails Girls Zürich Keynote
gr2m
93
13k
Transcript
アジャイルが生まれた背景 2019-08-22 【合同勉強会】 きり丸(@nainaistar)
自己紹介 名前:きり丸@nainaistar 経歴 二次受けSIer ウォーターフォール 5年弱経験 社内SE アジャイル(スクラム) 6カ月経験 資格
突然ですが
アジャイルは いつ生まれたものでしょうか ①1980年代 ②1990年代 ③2000年代
スクラムは いつ生まれたものでしょうか ①1980年代 ②1990年代 ③2000年代
答えはLTの最後に!
アジャイルが生まれた背景 及び アジャイルの誕生
アジャイルが生まれた背景 プロジェクトで炎上した経験はありませんか。 もし炎上した経験があれば、 二度目の失敗しないように、 ルールを追加するでしょう。 しかし、失敗の数だけ追加したいルールはあり、 理論上いくらでも膨らんでいきます。
アジャイルが生まれた背景 しかし、ルールが重くなることによって、 利益を得るまでのリードタイムが長くなったり、 そもそもルールが重すぎることによる 別の失敗が発生してしまう可能性があります。
アジャイルが生まれた背景 そのような中で、90年代ごろから開発者たちが 古いアイデアと新しいアイデアを組み合わせ始めました。 様々な組み合わせが出来上がる中で、 開発チームとビジネスの利害関係者間の密接な協力関係、ビ ジネス価値の頻繁な提供、自己組織的なチーム、 コードの作成、レビュー、リリース方法 が大事であることがわかりました。
アジャイルが生まれた背景 様々な組み合わせがフレームワークとなり、 スクラム、 エクストリームプログラミング(XP)、 機能駆動型開発(FDD)、 動的システム開発方式(DSDM) などが登場し始めました。
アジャイルが生まれた背景 そして、2001年。 とある17人が集まり、 フレームワークを使った さまざまなアプローチの共通点を話し合った結果、 アジャイルソフトウェア開発宣言 が生まれました。
None
アジャイルの誕生 アジャイルソフトウェア開発宣言が行ったこと • アジャイルソフトウェア開発の基礎を形成する価値 ステートメントを提供する • アジャイルソフトウェア開発 という用語を定義する https://agilemanifesto.org/iso/ja/manifesto.html
アジャイルの誕生 その後の数か月の間に、 アジャイル宣言の背後にある12の原則を用いて アジャイル宣言を拡張しました。 https://agilemanifesto.org/iso/ja/principles.html
アジャイルの誕生 ※時間が無いので省かせていただきますが、 川口 恭伸(カワグチ ヤスノブ)様の資料が 12の原則を反転させていて面白かったので、 一読しておくと皆様の役に立てると思います。 https://speakerdeck.com/kawaguti/what-is-agile
冒頭の答え合わせ
アジャイルは いつ生まれたものでしょうか ①1980年代 ②1990年代 ③2000年代
アジャイルは いつ生まれたものでしょうか ①1980年代 ②1990年代 ③2000年代
スクラムは いつ生まれたものでしょうか ①1980年代 ②1990年代 ③2000年代
スクラムは いつ生まれたものでしょうか ①1980年代 ②1990年代 ③2000年代
まとめ
まとめ • アジャイルは、 開発にて発生しがちな ルールの増大化に悩んだエンジニアたちによって 生まれた • 様々なフレームワークが先に実施され、 各フレームワークの共通点が アジャイルソフトウェア開発宣言になった。
参考資料
参考資料 ・アジャイルを学ぼう 当資料の元資料 https://speakerdeck.com/hirotokirimaru/aziyairuwoxue-bou
参考資料 ・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
参考資料 ・マイクロソフト牛尾様のブログ http://simplearchitect.hatenablog.com/entry/2017/10/16/081633 ・最初の機能が少なくて乏しいほど、最後の品質が高くなる。 https://sloanreview.mit.edu/article/productdevelopment-practices-th at-work-how-internet-companies-build-software/
参考資料 ・スクラムの生みの親が語る、スクラムとはなにか? たえず不安定で、自己組織化し、 全員が多能工である ~ Innovation Sprint 2011 https://www.publickey1.jp/blog/11/_innovation_sprint_2010.html 1986年論文「The
New New Product Development Game」 1990年台半ば ジェフサザーランドにより発表