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
XP本読書会 - AgileJapan 2018 高知サテライト
Search
kazweda
September 08, 2018
Programming
0
370
XP本読書会 - AgileJapan 2018 高知サテライト
2017年10月から17回に渡って実施した読書会のまとめです。
AgileJapan 2018 高知サテライトのLTで発表。
kazweda
September 08, 2018
Tweet
Share
More Decks by kazweda
See All by kazweda
Ruby, Ruby on Rails をオンラインで学ぶ
kazweda
0
54
Retrospective 2019
kazweda
0
380
Selenium Grid on Azure and LambdaTest
kazweda
1
490
Local environments of WordPress for macOS
kazweda
0
630
CI Study with Vagrant & Chef
kazweda
0
540
About python community in Ehime - PyCon mini Hiroshima 2016
kazweda
0
1.1k
Agile開発徐々に進行中
kazweda
0
170
How to build a WordPress plugin by TDD
kazweda
0
410
Other Decks in Programming
See All in Programming
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
41
27k
カクヨムAndroidアプリのリブート
numeroanddev
0
430
ktr0731/go-mcpでMCPサーバー作ってみた
takak2166
0
170
FormFlow - Build Stunning Multistep Forms
yceruto
1
190
業務自動化をJavaとSeleniumとAWS Lambdaで実現した方法
greenflagproject
1
120
Gleamという選択肢
comamoca
6
740
型付きアクターモデルがもたらす分散シミュレーションの未来
piyo7
0
800
Spring gRPC で始める gRPC 入門 / Introduction to gRPC with Spring gRPC
mackey0225
2
520
XSLTで作るBrainfuck処理系
makki_d
0
210
イベントストーミングから始めるドメイン駆動設計
jgeem
4
870
事業戦略を理解してソフトウェアを設計する
masuda220
PRO
22
6.2k
セキュリティマネジャー廃止とクラウドネイティブ型サンドボックス活用
kazumura
1
190
Featured
See All Featured
Automating Front-end Workflow
addyosmani
1370
200k
Building a Scalable Design System with Sketch
lauravandoore
462
33k
The Invisible Side of Design
smashingmag
299
51k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
53
2.8k
Embracing the Ebb and Flow
colly
86
4.7k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
15
1.5k
Why You Should Never Use an ORM
jnunemaker
PRO
56
9.4k
The Cult of Friendly URLs
andyhume
79
6.4k
A better future with KSS
kneath
239
17k
Typedesign – Prime Four
hannesfritz
42
2.7k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
252
21k
The World Runs on Bad Software
bkeepers
PRO
68
11k
Transcript
XPຊಡॻձ AGILEͷڞ௨ೝࣝΛ࡞Δ
AGILEͷڞ௨ೝࣝΛ࡞Δ ࣗݾհ @kazweda W : Double U ࡢंͰདྷ·ͨ͠ɻ
AGILEͷڞ௨ೝࣝΛ࡞Δ ࣗݾհ - ࡢͷ
AGILEͷڞ௨ೝࣝΛ࡞Δ ࢝·Γ̎̌̍̓ͷՆ @kobatomo ͦΖͦΖಡॻձΛಈ͔ͨ͘͠ʔ @kkd ΤΫετϦʔϜɾϓϩάϥϛϯάҰ͓ͬͯ͘ͱ͍͍͔ @kazweda ΤΫετϦʔϜϓϩάϥϛϯάೖख͠·ͨ͠ɻ
AGILEͷڞ௨ೝࣝΛ࡞Δ EXTREME PROGRAMMING 2ND EDITION ΤΫετϦʔϜϓϩάϥϛϯά 2nd Edition @kkd ͞Μͷϝοηʔδ͕͋ͬͯɺ
͔͠ Agile459ද ͱ͍͏ݞॻ͖͕ʂʂ
AGILEͷڞ௨ೝࣝΛ࡞Δ EXTREME PROGRAMMING 2ND EDITION ΤΫετϦʔϜϓϩάϥϛϯά 2nd Edition Agile459ϝϯόʔ ඞܞɾඞಡͷॻ੶ͳͷͰ!?
AGILEͷڞ௨ೝࣝΛ࡞Δ EXTREME PROGRAMMING 2ND EDITION ΤΫετϦʔϜϓϩάϥϛϯάಡॻձ ৄͪ͘͜͠Βˣ github.com/agile459/reading-circle/wiki
AGILEͷڞ௨ೝࣝΛ࡞Δ ୈ̍ճͷ;Γ͔͑Γ ฉ͖औΓʹ͍͘ɺϊΠζ͕ճΔͱूத్͕ΕͨΓλΠϜϩε ʹܨ͕Γ·͢ͷͰɺԻͷ࣭ʹͩ͜ΘͬͯਐΊ͍͖ͯ· ͠ΐ͏ɻ XPΛಡΉ͜ͱͷҰͭͷ؊ʢΩϞʣͱࢥ͍ͬͯΔͷɺීஈͷ ࣄͰม͑ʹ͍͘ʢมΘΓʹ͍͘ʣจԽͷΑ͏ͳͷ͕ ͋ͬͯɺ֎ଆʹ͋ΔίϛϡχςΟʹࢀՃͯ͠ҙݟަ͢Δ͜ͱ Ͱɺৗͷࣄͷʹؾ͕͚ͭͯɺࣄͷ͔ͨ͠ͷվળʹ ͭͳ͕ΔͷͰʁɺͱ͍͏͜ͱͰ͢ɻ
AGILEͷڞ௨ೝࣝΛ࡞Δ ୈ̎ճͷ;Γ͔͑Γ Իͷ࣭͕վળ͞Εͨɻ ੲͷਏ͔ͬͨ࣌ظΛࢥ͍ग़ͨ͠ɻ ͦͷܦݧɺࠓͷࣄʹ׆͔͍ͤͯΔͥʔɻ
AGILEͷڞ௨ೝࣝΛ࡞Δ ୈ̏ճͷ;Γ͔͑Γ ৽͍͠ਓ͜ͳ͔ͬͨͳʔ ಡΊಡΉ΄Ͳຯ͕͋Δ ΈΜͳͰಡΉͱؾ͖͕ͮ͋Δ
AGILEͷڞ௨ೝࣝΛ࡞Δ ୈ̐ճͷ;Γ͔͑Γ ࠓͷ༰ͱɺࣗͷ಄ͷXPͷΠϝʔδͱ߹ͬ ͯͨɻma◦◦◦◦͞Μདྷͯ͘ΕͯΑ͔ͬͨɻ ͜ͷϖʔεͰ͍͘ͱɺ̍̌ϲ݄ɻͲ͏͢Δʁ εϐʔυΞοϓ͍ͨ͠ɻվળߟ͑Α͏ɻ ·ͨ͗ͨ͢͠ɻ
AGILEͷڞ௨ೝࣝΛ࡞Δ ୈ̑ճͷ;Γ͔͑Γ ٞࣄॻ͖ͳ͕Βͬͨͷྑ͔ͬͨ αβΤ͞ΜΑ͔ͬͨ จࣈͱԻͰ಄ʹೖ͖͔ͬͯͬͨ͢ HackMDϦΞϧλΠϜ͍͢͝ͳʂ
AGILEͷڞ௨ೝࣝΛ࡞Δ ୈ̒ճͷ;Γ͔͑Γ ͍ͭΑΓີʹ͕Ͱ͖ͨɻ ʢࣄΛ૾͠ͳ͕Β) λεΫϘʔυΛͬͯΈΔΑɻ օ͞Μ͕ͬͯΔϓϥΫςΟεΛฉ͚ͯྑ͔ͬͨ
AGILEͷڞ௨ೝࣝΛ࡞Δ ୈ̓ճͷ;Γ͔͑Γ ಡΈ͍ͨຊ͕૿͑ͨɻ ͕࣌ؒΓͳ͍ ৽͍͠ݴ༿͕;͑ͨʂ
AGILEͷڞ௨ೝࣝΛ࡞Δ ୈ̔ճͷ;Γ͔͑Γ Ͳ͏ͤඞཁʹͳΒͳ͍ͬͯʂ YAGNI େࣄͳͷΛकΔͨΊʹมΘΔ ʰ࣌Λ͑ͨϓϩάϥϛϯάͷಓʱͷରஊهࣄɺಡΜͰͶ ָ͍͠ͳ͊ ΕΔ͜ͱΛগͣͭ͠มԽ͍ͤͯ͜͞͏ʂ
AGILEͷڞ௨ೝࣝΛ࡞Δ ୈ̕ճͷ;Γ͔͑Γ ຖճಡΉຊ͕૿͑ͯΔʂ ͏ͪΐͬͱಡΈࠐΜͰٙΛॻ͘Α͏ʹ͠Α͏ʂ ͍Ζ͍Ζ͖͔ͮ͞Ε·ͨ͠ʂ
AGILEͷڞ௨ೝࣝΛ࡞Δ ୈ̍̌ճͷ;Γ͔͑Γ σΠϦʔσϓϩΠ͕՝ ҙ͕ࣝ͋Δ͏ͪʹ͔͔͓͖͍ͬͯͨ͠ ೋਓͰ୶ʑͱਐΊ͍ͯͯΑ͔ͬͨ ThoughtWorksͷࣄྫɺ ͓ͬͯ͘ͷྑ͍ɻ
AGILEͷڞ௨ೝࣝΛ࡞Δ ୈ̍̍ճͷ;Γ͔͑Γ XPͬͯੌ͍ͳ͊ɻׂࠓͰ௨༻͢ Δ༰ͩͬͨɻ ͍ΖΜͳ ࢹͰࣄΛ͢Δ͍ͬͯ͏ͷ͕େࣄ ͳΜͩΖ͏ͳ͊ɻ ੲͬͯͨϓϥΫςΟεҰཡɻ͓ՋͳΒݟͯΑͶɻ
AGILEͷڞ௨ೝࣝΛ࡞Δ ୈ̍̍ճͷ;Γ͔͑Γ - ิ ϓϥΫςΟεҰཡ bit.ly/2Q5KiCE The collection of practice
in our team (2006 version)
AGILEͷڞ௨ೝࣝΛ࡞Δ ୈ̍̎ճͷ;Γ͔͑Γ ࡉ͔۠ͬͯ͘Timeboxҙࣝ͢Δͷ͍͍Ͷ ඪͷ໌֬Խ͕ྑ͔ͬͨʂ ษڧ͢ΔΩʔϫʔυ͕ग़ͨͷͰਂ۷Γ͢Δɻ 10PͷϕϩγςΟʔɻ
AGILEͷڞ௨ೝࣝΛ࡞Δ ୈ̍̏ճͷ;Γ͔͑Γ ͱ͜ΖͰ The Goal Λͬͨͷʁ ೋਓͩͱࣃࢭΊ͕͖͔ͳ͍ɾɾɾ λΠϜϘοΫεॏཁ
AGILEͷڞ௨ೝࣝΛ࡞Δ ୈ̍̐ճͷ;Γ͔͑Γ ΈΜͳͷίϝϯτͰಡΊͨɻ ʮࣄલʹಡΜͰͳ͍͍ͯ͘Αʯͱ connpassʹॻ͍͍͍͔ͯ ࣗͰཧղͨ͠Α͏ʹࢥ͍͑ͯͨ͜ͱ͕ࣗͷݴ༿ Ͱઆ໌Ͱ͖͍ͯͳ͍ XPΑΓβɾΰʔϧͰ಄͕͍ͬͺ͍ʢ͆
AGILEͷڞ௨ೝࣝΛ࡞Δ ୈ̍̑ճͷ;Γ͔͑Γ Ұਓͩͱྲྀ͚ͯͨ͠ͲɺଞͷࢹͰଞͷ ষͱͷͭͳ͕Γ͕ݟ͑Δͷ͕͍͍ʂ on timeͰ͍͚ͨʂخ͍͠ɻ ݸਓͷͻ͔͔ͬΓɺ໘ന͍Ͷɻ
AGILEͷڞ௨ೝࣝΛ࡞Δ ୈ̍̒ճͷ;Γ͔͑Γ ΥʔλʔϑΥʔϧ͡Όͳͯ͘ɺςΠϥʔओ ͕ٛʹ͋Δͷ͕? લఏ͕ؒҧͬͯΔͱೝࣝ͠ͳ͍ͱ͍͚ͳ͍ > ࣗΛม͔͑ͯΒɺͦͷมԽͷՌΛଞͷਓʹఏڙ͢Δ ΄Μ͜Εɻ
AGILEͷڞ௨ೝࣝΛ࡞Δ ୈ̍̓ճͷ;Γ͔͑Γ ੍ཧ͕ؾʹͳͬͯɺβɾΰʔϧ ΫϦςΟΧϧνΣʔϯ ͕ಡΊͨͷେ͖ͳऩ֭ɻ ҰਓͰ࢝ΊΕΔͷ͕XPͩʔɻ͕ࣗͲ͏มԽ͢Δ͔ʔɻ ̍ਓͩͱεϧʔ͢Δͱ͜Ζ͕ɺ օͱಡΉ͜ͱͰߟ͑ͤ͞ΒΕΔ ͷ͕Α͔ͬͨɻ
ॳΊͯͷಡॻձࢀՃ͕͜ͷAgile459ͰΑ͔ͬͨʂ
AGILEͷڞ௨ೝࣝΛ࡞Δ ಡॻձͷ;Γ͔͑Γ XPຊ(2nd)ྑ͔ͬͨʂ ϦϞʔτಡॻձྑ͔ͬͨʂʂ ͍ಓͷΓͰ͋ͬͨʂʂʂ
AGILEͷڞ௨ೝࣝΛ࡞Δ ಡॻձͷ;Γ͔͑Γ ࠷ޙʹ ͻͱ͜ͱ
AGILEͷڞ௨ೝࣝΛ࡞Δ ಡॻձͷ;Γ͔͑Γ དྷ
AGILEͷڞ௨ೝࣝΛ࡞Δ ಡॻձͷ;Γ͔͑Γ XPࡇΓ!?