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
500
Local environments of WordPress for macOS
kazweda
0
640
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
AI時代のソフトウェア開発を考える(2025/07版) / Agentic Software Engineering Findy 2025-07 Edition
twada
PRO
91
30k
20250704_教育事業におけるアジャイルなデータ基盤構築
hanon52_
5
810
テストから始めるAgentic Coding 〜Claude Codeと共に行うTDD〜 / Agentic Coding starts with testing
rkaga
13
4.7k
効率的な開発手段として VRTを活用する
ishkawa
0
140
なんとなくわかった気になるブロックテーマ入門/contents.nagoya 2025 6.28
chiilog
1
270
LT 2025-06-30: プロダクトエンジニアの役割
yamamotok
0
780
AI時代の『改訂新版 良いコード/悪いコードで学ぶ設計入門』 / ai-good-code-bad-code
minodriven
19
7.6k
スタートアップの急成長を支えるプラットフォームエンジニアリングと組織戦略
sutochin26
1
6k
AI駆動のマルチエージェントによる業務フロー自動化の設計と実践
h_okkah
0
170
『自分のデータだけ見せたい!』を叶える──Laravel × Casbin で複雑権限をスッキリ解きほぐす 25 分
akitotsukahara
2
640
プロダクト志向なエンジニアがもう一歩先の価値を目指すために意識したこと
nealle
0
130
Railsアプリケーションと パフォーマンスチューニング ー 秒間5万リクエストの モバイルオーダーシステムを支える事例 ー Rubyセミナー 大阪
falcon8823
5
1.1k
Featured
See All Featured
Adopting Sorbet at Scale
ufuk
77
9.5k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
34
3.1k
Code Reviewing Like a Champion
maltzj
524
40k
GitHub's CSS Performance
jonrohan
1031
460k
Fireside Chat
paigeccino
37
3.5k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
44
2.4k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.4k
Build your cross-platform service in a week with App Engine
jlugia
231
18k
Designing for Performance
lara
610
69k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
10
960
Rebuilding a faster, lazier Slack
samanthasiow
83
9.1k
Side Projects
sachag
455
42k
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ࡇΓ!?