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
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Satoshi Harada
May 18, 2020
Programming
200
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
アジャイル・スクラム勉強会_なぜ今、アジャイルなのか?
Satoshi Harada
May 18, 2020
More Decks by Satoshi Harada
See All by Satoshi Harada
心理学を学び活用することで偉大なスクラムマスターを目指す − 大学とコミュニティを組み合わせた学びの循環 / Becoming a great Scrum Master by learning and using psychology
psj59129
1
2.2k
アジャイル社内普及ご近所さんマップを作ろう / Let's create an agile neighborhood map
psj59129
1
200
製造業メカアジャイルへの挑戦!社内コミュニティを軸にした巻き込み / The challenge of mecha-agile manufacturing
psj59129
1
210
保育士チームが実践している連続的な観察と多面的な観察を共有するための振り返り / Reflection to share “continuous and multifaceted observations” as practiced by a team of childcare professionals
psj59129
1
5.9k
保育とふりかえりをコネクト! / connect childcare and retrospectives!
psj59129
1
1.4k
Whyから始めよう!スクラムチームが力強く前に進むための「なぜやるのか」を考える
psj59129
1
2.7k
その心理的安全性は間違っている!心理的安全性で陥りやすい間違いとその対策
psj59129
1
1.7k
これからのスクラムマスターのキャリアプランの話をしよう - スクラムマスターの前に広がる世界
psj59129
0
3.2k
ファーストペンギンを志すものに伝えたい - 1人目のアジャイル推進者がたどった成功と失敗
psj59129
0
490
Other Decks in Programming
See All in Programming
JJUG CCC 2026 Spring: JSpecify で実現する Kotlin フレンドリーな Java API 設計
ternbusty
1
160
「エンジニアインターン、どうやって取った?」準備のリアルを語るLT会 Progate BAR
akiomatic
0
130
Composerを使ったサプライチェーン攻撃の様子を眺めてみる #phpstudy
o0h
PRO
2
240
決定論的オーケストレーションの設計と実装 / Design and Implementation of Deterministic Orchestration
nrslib
3
1.3k
Why Laravel apps break—Mastering the fundamentals to keep them maintainable
kentaroutakeda
1
350
LLM Plugin for Node-REDの利用方法と開発について
404background
0
170
不変条件と整合性境界—ビジネスが決める設計判断と実現パターン / Invariants and Consistency Boundaries
nrslib
13
3.6k
AIチームを指揮するOSS「TAKT」活用術 / How to Use “TAKT,” an OSS Tool for Orchestrating AI Teams
nrslib
6
880
フロントエンドとバックエンドで「1文字」を揃えよう
youkidearitai
PRO
0
260
dRuby over BLE
makicamel
2
330
Semantic Version 単位で戦略を柔軟に変えて、パッケージアップデートを自動化する
daitasu
0
220
「AIで開発し、AIを届ける」をEvalでつなぐ 〜AIネイティブに始めるプロダクト開発の実践〜 / Connecting "Develop with AI, deliver AI" with Eval
rkaga
4
4.9k
Featured
See All Featured
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
160
The browser strikes back
jonoalderson
0
1.2k
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
270
Designing Experiences People Love
moore
143
24k
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
65
55k
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
320
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
2.8k
Darren the Foodie - Storyboard
khoart
PRO
3
3.4k
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
300
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
1.1k
Code Review Best Practice
trishagee
74
20k
Transcript
アジャイル・スクラム 勉強会 なぜ今、アジャイルなのか? Satoshi Harada
なぜ今、アジャイル? ► アジャイルという言葉は1990年頃からあった ✔ エクストリーム・プログラミング(1996年) ✔ アジャイルソフトウェア開発宣言(2001年) ✔ スクラム(1986年) ►
アジャイルが日本で流行りだしたのは2010年頃から ✔ アジャイルソフトウェア開発宣言が日本語訳された ✔ NTTコミュニケーションズやKDDIがスクラムを推進 ► なぜ今、アジャイル? ✔ 要件がはっきりしているバックオフィス系の大規模開発案件が減少 ✔ 要件がはっきりしていないビジネス系の小規模開発案件が増加 最初に要件を決めることが難しい(仮説はあるが確証は無い) 小さく始めてできるだけ早く仮説を検証したい 高速でPDCAを回して繰り返し改善していきたい 最初に要件を確定して全モジュールの結合が済んでからリリースするウォー ターフォール開発では、ビジネスサイドが求める仮説検証のスピード感と マッチしなくなってきた。
アジャイルとスクラム ► 一般的に、アジャイルというと“アジャイルソフトウェア 開発宣言”のことを指すことが多い ✔ プロセスやツールよりも個人と対話を、 ✔ 包括的なドキュメントよりも動くソフトウェアを、 ✔ 契約交渉よりも顧客との協調を、
✔ 計画に従うことよりも変化への対応を、 価値とする。左記のことがらに価値があることを認めながら も、右記のことがらにより価値をおく。 ► スクラムはアジャイルを実践するためのフレームワーク ► 上記で価値があるとした右記のことがらを実践しやすくす るための運用ルールが纏められている ► アジャイルのフレームワークはスクラム以外にもある ✔ かんばん ✔ リーン ✔ XP(エクストリーム・プログラミング) など
ウォーターフォールの問題点 1. 顧客ですらゴール(本当に必要だったもの)を理解できていない 2. コードに落とし込まれる頃には見当違いなものになってしまってい る恐れ 3. 関係者が最初からゴール(顧客が本当に必要だったもの)を認識し て到達するのは至難の業 小さく始めて、顧客のフィードバックを得て軌道修正をしながらゴール
(顧客が本当に必要だったもの)を目指す必要がある。 https://matome.naver.jp/odai/2133468389280396901/2133468437980408003 ① ② ③
WFの対義語がアジャイル? ► ウォーターフォール開発だと上手くいかないからアジャイル開発で やりましょう。。。という話ではない。 ► アジャイルとは、迅速かつ変化に柔軟に対応できる開発手法郡の総称 である ► よって、“アジャイル開発”という名前の具体的な開発手法は存在しな い
► 日本で単に“アジャイル開発”と呼ぶ場合、ほとんどの場合は“スクラム”フ レームワークによる開発を指している ► アジャイルは右記のことがらに価値をおく開発である。よって、 ウォーターフォール開発であってもアジリティ(迅速かつ柔軟)を 意識して開発をすることは可能 ✔ プロセスやツールよりも個人と対話を ✔ 包括的なドキュメントよりも動くソフトウェアを ✔ 契約交渉よりも顧客との協調を ✔ 計画に従うことよりも変化への対応を ► ただ、フェーズ間の手戻りを良しとしないウォーターフォールは、 アジャイルの考え方と相性が良くない ✔ 古のスーパーPMはウォーターフォール開発の中でも無意識にアジャイ ルな行動を実践していたのかもしれない。。。
アジャイルのおすすめ図書 ► アジャイルサムライ ✔ アジャイル開発の教科書的な本 ✔ 言い回しや挿絵が面白いので読み飽 きない ✔ “スクラム”や“かんばん”のエッセン
スも含めて総合的にアジャイルを説 明してくれている ► SCRUM BOOT CAMP ✔ スクラムについてマンガや読みやす い文章で説明してくれている ✔ この本を読んで概要を理解してから 正規のスクラムガイドを読むのがお すすめ ✔ 2020年5月20日に最新のスクラムガ イドに準拠した改訂版が出版される
雑談Time A) 皆さんの思う“アジャイル”と一致してい ましたか? B) “アジャイル”が重視する以下のことがら についてどう思いましたか? ✔ プロセスやツールよりも個人と対話を ✔
包括的なドキュメントよりも動くソフトウェアを ✔ 契約交渉よりも顧客との協調を ✔ 計画に従うことよりも変化への対応を C) アジャイルを用いて、迅速かつ変化に柔 軟な開発をしようとした場合、障害にな りそうなことはありますか?