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
390
Selenium Grid on Azure and LambdaTest
kazweda
1
510
Local environments of WordPress for macOS
kazweda
0
680
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
420
Other Decks in Programming
See All in Programming
Testing Trophyは叫ばない
toms74209200
0
880
print("Hello, World")
eddie
2
530
AIを活用し、今後に備えるための技術知識 / Basic Knowledge to Utilize AI
kishida
22
5.8k
Performance for Conversion! 分散トレーシングでボトルネックを 特定せよ
inetand
0
2.4k
ファインディ株式会社におけるMCP活用とサービス開発
starfish719
0
1.9k
基礎から学ぶ大画面対応(Learning Large-Screen Support from the Ground Up)
tomoya0x00
0
3.2k
アセットのコンパイルについて
ojun9
0
130
プロパティベーステストによるUIテスト: LLMによるプロパティ定義生成でエッジケースを捉える
tetta_pdnt
0
3.3k
AIでLINEスタンプを作ってみた
eycjur
1
230
テストコードはもう書かない:JetBrains AI Assistantに委ねる非同期処理のテスト自動設計・生成
makun
0
400
為你自己學 Python - 冷知識篇
eddie
1
350
今だからこそ入門する Server-Sent Events (SSE)
nearme_tech
PRO
3
240
Featured
See All Featured
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
Raft: Consensus for Rubyists
vanstee
140
7.1k
Designing for humans not robots
tammielis
253
25k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.6k
The Language of Interfaces
destraynor
161
25k
Git: the NoSQL Database
bkeepers
PRO
431
66k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.5k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
61k
The World Runs on Bad Software
bkeepers
PRO
70
11k
Build The Right Thing And Hit Your Dates
maggiecrowley
37
2.9k
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ࡇΓ!?