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
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Tetsuya Negishi
April 19, 2018
Programming
270
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
スクラム開発の手法と実例
スクラム開発の具体的な手法を実例と交えて説明したものです
Tetsuya Negishi
April 19, 2018
More Decks by Tetsuya Negishi
See All by Tetsuya Negishi
SOLIDから考える良いコンポーネントの設計原則
tetsuyanegishi
1
1.6k
React Hooksで美しいコードを書く / Writing beautiful code using React Hooks
tetsuyanegishi
0
210
TypeScriptの型定義が JavaScriptのバグを駆逐する
tetsuyanegishi
3
970
React初学者が知らない コンポーネント分割テクニック
tetsuyanegishi
1
520
AWS Amplifyで作るサーバーレスバックエンド
tetsuyanegishi
3
2.1k
リアルタイムデータベース Cloud Firestore入門
tetsuyanegishi
10
9k
ブロックチェーンのマイニングとはなにか
tetsuyanegishi
1
110
Other Decks in Programming
See All in Programming
AI時代、エンジニアはどう育つのか -未経験エンジニアの成長を間近で見て考えたこと-
thasu0123
0
220
進化を続けるGo toolsの現在地 / The Current State of Ever-Evolving Go Tools
hond0413
0
150
PHP に部分適用が来るぞ!……ところで何それ?おいしいの? #phpcon / phpcon-2026
shogogg
0
580
言葉の格闘技のススメ~紙とペンと言葉から始める、キャリアの描き方~
progresscicada
2
140
<title><a id="</title>君はこのHTMLをパースできるか"></a></title> #雑LT_study
pizzacat83
0
140
AI時代のPHPer生存戦略 ~「言語、もうなんでもよくない?」に本気で向き合う~
vivion
0
240
Foundation Models frameworkで画像分析
ryodeveloper
1
590
『コードを書く以外の』エンジニアリング〜課金基盤移行プロジェクト推進のためのTips4選
yuriko1211
0
580
生成AI導入の「期待外れ」を乗り越える ー 開発フロー改革が目指す、真の組織変革
starfish719
0
4k
壊れたパーサから始める関数型設計と構成的なパーサ #fp_matsuri
raiga0310
2
450
Google Apps Script で Ruby を動かす
kawahara
0
130
作るコストが小さくなった時代 幸せに働くために改めて考えたいこと 〜エンジニアとして価値を出し続けるために注視している二分野〜
yuppeeng
0
190
Featured
See All Featured
The SEO Collaboration Effect
kristinabergwall1
1
520
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
3
1.1k
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
210
The Mindset for Success: Future Career Progression
greggifford
PRO
0
440
The Spectacular Lies of Maps
axbom
PRO
1
890
A designer walks into a library…
pauljervisheath
211
24k
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
1
270
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.3k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
A better future with KSS
kneath
240
18k
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
300
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
260
Transcript
εΫϥϜ։ൃͷख๏ͱ࣮ྫ ࠜ؛ ప
ΞδϟΠϧ։ൃͱ
ΞδϟΠϧ։ൃख๏ • ΞδϟΠϧ = ͍͢ɺػහͳ • ͍։ൃظؒΛ܁Γฦ͢ • มԽʹڧ͍
ΞδϟΠϧ։ൃख๏ • 1990͔Β৽ͨͳ։ൃख๏͕ੜ • εΫϥϜ • XP • Crystal Clear
• Ϣʔβػೳۦಈܕ։ൃ ΞδϟΠϧιϑτΣΞ։ൃએݴ͕·ͱΊΒΕΔ
None
None
ࢲؒҧ͍ͬͯͨɻ͝ΊΜɻΥʔλʔϑΥʔϧԿͷϝϦοτແ͍ http://simplearchitect.hatenablog.com/entry/2016/06/20/080807
None
εΫϥϜ։ൃͷ۩ମతख๏
εΫϥϜ • ͬͱϙϐϡϥʔͳΞδϟΠϧ։ൃख๏ • νʔϜͷࣗݾ৫ԽΛՄೳʹ͢Δ • ຊͷۀͷ৽։ൃϓϩηε͕ݯྲྀ • εΫϥϜܭྔ,ཧղ͕༰қ,शಘࠔ /
εΫϥϜΨΠυ
εΫϥϜ֓ཁ
ϩʔϧ • ϓϩμΫτΦʔφʔ • ϓϩμΫτͷऀ • εΫϥϜϚελʔ • εΫϥϜ͕͏·͍͘͘ ͨΊͷ׆ಈΛ͢Δ
• ։ൃνʔϜ • ϓϩμΫτͷ։ൃ
εΫϥϜ֓ཁ ᶃࠓޙ࡞͢Δͷ ɹΛϦετԽ
εΫϥϜ֓ཁ ᶃࠓޙ࡞͢Δͷ ɹΛϦετԽ ᶄ͜ͷεϓϦϯτͰ ։ൃ͢ΔͷΛܾΊΔ
εΫϥϜ֓ཁ ᶃࠓޙ࡞͢Δͷ ɹΛϦετԽ ᶄ͜ͷεϓϦϯτͰ ։ൃ͢ΔͷΛܾΊΔ ᶅ։ൃ
εΫϥϜ֓ཁ ᶃࠓޙ࡞͢Δͷ ɹΛϦετԽ ᶄ͜ͷεϓϦϯτͰ ։ൃ͢ΔͷΛܾΊΔ ᶅ։ൃ ᶆ࡞ͬͨͷΛ ϨϏϡʔ
εΫϥϜ֓ཁ ᶃࠓޙ࡞͢Δͷ ɹΛϦετԽ ᶄ͜ͷεϓϦϯτͰ ։ൃ͢ΔͷΛܾΊΔ ᶅ։ൃ ᶆ࡞ͬͨͷΛ ϨϏϡʔ ᶇεϓϦϯτ ͷৼΓฦΓ
εΫϥϜ֓ཁ ᶃࠓޙ࡞͢Δͷ ɹΛϦετԽ ᶄ͜ͷεϓϦϯτͰ ։ൃ͢ΔͷΛܾΊΔ ᶅ։ൃ ᶆ࡞ͬͨͷΛ ϨϏϡʔ ᶇεϓϦϯτ ͷৼΓฦΓ
ϓϩμΫτόοΫϩά • ϓϩμΫτͷ࣮ݱ͍ͨ͜͠ͱΛ༏ઌॱʹฒͨͷ • ͜·Ίʹϝϯςφϯεͯ͠࠷৽ͷঢ়ଶʹอͭ • ϓϩμΫτΦʔφʔ͕࠷ऴܾఆऀ • ࣮ݱ͍ͨ͜͠ͱϢʔβʔετʔϦͷܗͰॻ͔ΕΔ •
ྫɿϢʔβ˓˓Ͱ͖Δ • ϢʔβετʔϦ͡Όͳ͍ͷɿݕࡧػೳΛ࡞Δ
ϓϩμΫτόοΫϩά- ࣮ྫ • ᝦʹॻ͍ͯυΞʹΔ • ͳΔ͘ʹͭ͘Α͏ʹ • ্ͷ΄͏͕༏ઌߴ • ্ʹߦ͘΄Ͳৄࡉʹॻ͘
• εϓϦϯτͷ࠷ޙʹߋ৽
εΫϥϜ֓ཁ ᶃࠓޙ࡞͢Δͷ ɹΛϦετԽ ᶄ͜ͷεϓϦϯτͰ ։ൃ͢ΔͷΛܾΊΔ ᶅ։ൃ ᶆ࡞ͬͨͷΛ ϨϏϡʔ ᶇεϓϦϯτ ͷৼΓฦΓ
εϓϦϯτܭը 1. ϓϩμΫτόοΫϩά͔Β͜ͷεϓϦϯτͰ࣮ݱ͢Δ όοΫϩάΛબͿ 2. ͦΕͧΕͷόοΫϩάͷ࡞ۀྔΛݟੵΔ 3. ྃఆٛΛ࡞
εϓϦϯτܭը 1. ϓϩμΫτόοΫϩά͔Β͜ͷεϓϦϯτͰ࣮ݱ͢Δ όοΫϩάΛબͿ 2. ͦΕͧΕͷόοΫϩάͷ࡞ۀྔΛݟੵΔ 3. ྃఆٛΛ࡞
εϓϦϯτͰ࣮ݱ͢ΔόοΫϩάΛબͿ • ্ͷ΄͏͔Βز͔ͭऔ͍ͬͯ ͘
εϓϦϯτܭը 1. ϓϩμΫτόοΫϩά͔Β͜ͷεϓϦϯτͰ࣮ݱ͢Δ όοΫϩάΛબͿ 2. ͦΕͧΕͷόοΫϩάͷ࡞ۀྔΛݟੵΔ 3. ྃఆٛΛ࡞
ݟੵΓ 1. Ұ൪؆୯ͦ͏ͳόοΫϩάΛ2ϙΠϯτͱ͓͘(ج४) • ex. Ϣʔβୀձ͢Δ͜ͱ͕Ͱ͖Δ:2ϙΠϯτ 2. ج४ͱൺֱͯͦ͠ͷଞͷόοΫϩάΛϑΟϘφον (1,2,3,5,8,18, …)ͰݟੵΔ
• ex. Ϣʔβ৽نొ͢Δ͜ͱ͕Ͱ͖Δ:3ϙΠϯτ 3. ݟੵΓͷ݁ՌεϓϦϯτʹऩ·Γͦ͏͔͔֬ΊΔ
ݟੵΓͷϙΠϯτ • ݟੵΓૉૣ͘ߦ͏ • εΫϥϜϙʔΧʔ • ؤுͬͯେͨ͠ਫ਼ग़ͳ͍ • ·ͳ͍ •
దʹܾΊΔ • େ͖͍ͷׂ͢Δ
ݟੵͬͨ͋ͱ • εϓϦϯτʹ࡞ۀ͕ऴΘΔ͔அ • εϓϦϯτΛॏͶΔͱԿϙΠϯτফԽͰ͖Δ͔Θ͔ͬ ͯ͘Δ → அͰ͖ΔΑ͏ʹͳΔ • ࠷ॳΘ͔Βͳ͍͔Βײ֮ͰܾΊΔ
εϓϦϯτܭը 1. ϓϩμΫτόοΫϩά͔Β͜ͷεϓϦϯτͰ࣮ݱ͢Δ όοΫϩάΛબͿ 2. ͦΕͧΕͷόοΫϩάͷ࡞ۀྔΛݟੵΔ 3. ྃఆٛΛ࡞
ྃఆٛ • ྃఆٛʹؚΊΔͷ • λεΫ • σϞετʔϦ • ϢʔβετʔϦͷܗͰॻ͔ΕͨόοΫϩάΛػೳϨϕ ϧʹམͱ͢
→ ۩ମԽͤ͞Δ • λεΫMUST, SHOUD, OPTIONͷ3ஈ֊ʹ͚Δ • ࣮Λݟͳ͕Βઆ໌
εΫϥϜ֓ཁ ᶃࠓޙ࡞͢Δͷ ɹΛϦετԽ ᶄ͜ͷεϓϦϯτͰ ։ൃ͢ΔͷΛܾΊΔ ᶅ։ൃ ᶆ࡞ͬͨͷΛ ϨϏϡʔ ᶇεϓϦϯτ ͷৼΓฦΓ
λεΫϘʔυ
ேձɾ༦ձ • 1ͷ͡ΊͱऴΘΓʹேձɾ༦ձ • λεΫϘʔυͷલͰࠓΔ͜ͱɾ໌Δ͜ͱɾ ͳͲΛνʔϜͰڞ༗ • ༦ձͰόʔϯμϯνϟʔτΛ࡞ͬͯݱঢ়Ѳ • ࣮ΛݟͤΔ
εΫϥϜ֓ཁ ᶃࠓޙ࡞͢Δͷ ɹΛϦετԽ ᶄ͜ͷεϓϦϯτͰ ։ൃ͢ΔͷΛܾΊΔ ᶅ։ൃ ᶆ࡞ͬͨͷΛ ϨϏϡʔ ᶇεϓϦϯτ ͷৼΓฦΓ
ϨϏϡʔ • ྃఆٛͷσϞΛߦͬͯϨϏϡʔΛ͢Δ • ϨϏϡʔ࣌ʹϦϦʔεՄೳͳঢ়ଶʹ͓ͯ͘͠ • ։ൃڥͷ༷ࢠΛݟͤΔͷ·͘͠ͳ͍ • मਖ਼͕͋Ε࣍ͷεϓϦϯτʹճ͢
εΫϥϜ֓ཁ ᶃࠓޙ࡞͢Δͷ ɹΛϦετԽ ᶄ͜ͷεϓϦϯτͰ ։ൃ͢ΔͷΛܾΊΔ ᶅ։ൃ ᶆ࡞ͬͨͷΛ ϨϏϡʔ ᶇεϓϦϯτ ͷৼΓฦΓ
ৼΓฦΓ • KPTͰৼΓฦΓ • Tryͷத͔Β͍͔ͭ͘બΜ Ͱ࣮ߦ
ৼΓฦΓ • ৼΓฦΓͬͱॏཁͳύʔτ(ݸਓతҙݟ) • ֨ݴɿվળݟ͑ΔԽ͔Β࢝·Δ • λεΫϘʔυͳͲݟ͑ΔԽͨ݁͠Ռ͕͜͜ʹੜ͖Δ • ݟ͑ΔԽ͠ͳ͍ͱޮՌతͳվળࡦΛଧͪग़ͤͳ͍ •
ٯɿݟ͑ΔԽ͠ͳ͚Εվળ͠ͳ͍ • TryωλతͳͷΛؚΊָͯ͠ΊΔΑ͏ʹ͍ͯͨ͠ • 15࣌ʹϙέϞϯGOɺCOMPΛ৯݈ͯ߁ʹͳΔ • 3ճࠁͨ͠ΒδϡʔεΛ͓͝Δ
εΫϥϜ֓ཁ ᶃࠓޙ࡞͢Δͷ ɹΛϦετԽ ᶄ͜ͷεϓϦϯτͰ ։ൃ͢ΔͷΛܾΊΔ ᶅ։ൃ ᶆ࡞ͬͨͷΛ ϨϏϡʔ ᶇεϓϦϯτ ͷৼΓฦΓ
͍͞͝ʹ • εΫϥϜ͋͘·ͰϑϨʔϜϫʔΫ • कഁͰΔ • ࠷ॳϑϨʔϜϫʔΫͲ͓ΓʹͬͯΈΔ • গͣͭ͠νʔϜʹ͋ͬͨͷΛ࡞͍ͬͯ͘ •
ৼΓฦΓͷTryͰνʔϜʹ͋ͬͨͷΛͭ͘Δ
ࢀߟ • SCRUM BOOT CAMP THE BOOK / ᠳӭࣾ •
ΞδϟΠϧιϑτΣΞ։ൃએݴͷಡΈͱ͖ํ / IPA ใॲཧਪਐػߏ https://www.ipa.go.jp/files/000065601.pdf • εΫϥϜΨΠυ https://www.scrumguides.org/docs/scrumguide/ v2016/2016-Scrum-Guide-Japanese.pdf
ࢀরใ • εΫϥϜ֓ཁਤ http://scrumprimer.org/overview/ en_scrum_overview1.pdf • ΞδϟΠϧ։ൃ֓ཁਤ https://www.nec-solutioninnovators.co.jp/column/ 01_agile.html