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
izumii19
May 23, 2022
Programming
0
15k
ソフトウェアテストなんて他人事! だと思っていた私が始めた小さな取り組み
2022/5/20のスクラムフェス新潟で発表した資料です
izumii19
May 23, 2022
Tweet
Share
More Decks by izumii19
See All by izumii19
やめるという決断がもたらした変化
izumii19
4
1.1k
チームで壁をひとつ越えるために 「インテグラル理論」を使ってみよう
izumii19
0
150
アジャイル札幌のひみつ
izumii19
0
3.4k
チームが前に進むために、 私が取り組んできたいくつかのこと
izumii19
1
820
ペイフォワードのはなし
izumii19
0
110
ユーザーストーリー マッピングを使って プロダクトバックログを作ろう
izumii19
2
3.6k
目の前のことを ひたすらやり続けて 起きた変化を見てみかわ
izumii19
1
3.6k
ここが楽しい! Scrum Fest Sapporo 2020
izumii19
0
980
Other Decks in Programming
See All in Programming
【re:Growth 2024】 Aurora DSQL をちゃんと話します!
maroon1st
0
770
RWC 2024 DICOM & ISO/IEC 2022
m_seki
0
210
テストコード文化を0から作り、変化し続けた組織
kazatohiei
2
1.5k
14 Years of iOS: Lessons and Key Points
seyfoyun
1
770
Go の GC の不得意な部分を克服したい
taiyow
2
770
快速入門可觀測性
blueswen
0
340
Stackless и stackful? Корутины и асинхронность в Go
lamodatech
0
690
ドメインイベント増えすぎ問題
h0r15h0
1
220
KMP와 kotlinx.rpc로 서버와 클라이언트 동기화
kwakeuijin
0
140
Scalaから始めるOpenFeature入門 / Scalaわいわい勉強会 #4
arthur1
1
300
Effective Signals in Angular 19+: Rules and Helpers @ngbe2024
manfredsteyer
PRO
0
130
テスト自動化失敗から再挑戦しチームにオーナーシップを委譲した話/STAC2024 macho
ma_cho29
1
1.3k
Featured
See All Featured
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
28
900
Embracing the Ebb and Flow
colly
84
4.5k
jQuery: Nuts, Bolts and Bling
dougneiner
61
7.5k
How GitHub (no longer) Works
holman
311
140k
Raft: Consensus for Rubyists
vanstee
137
6.7k
Faster Mobile Websites
deanohume
305
30k
Why Our Code Smells
bkeepers
PRO
335
57k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
251
21k
How To Stay Up To Date on Web Technology
chriscoyier
789
250k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
95
17k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
365
25k
A better future with KSS
kneath
238
17k
Transcript
ιϑτΣΞςετͳΜͯଞਓࣄʂ ͩͱࢥ͍ͬͯͨࢲ͕࢝Ίͨ খ͞ͳऔΓΈ ΫϦΤʔγϣϯϥΠϯגࣜձࣾ ҏ౻͍ͮΈ !J[VNJJ
ҏ౻͍ͮΈ ˔ ΫϦΤʔγϣϯϥΠϯ᷂ͷεΫϥϜϚελʔ ˔ ॅ·͍ւಓࡳຈࢢࡏॅ ˔ ίϛϡχςΟεΫϑΣεࡳຈ ɾεΫϑΣε৽ ׁ࣮ߦҕһɺ8PNFOJO"HJMF+BQBOɺΞδϟΠϧ
ࡳຈӡӦ ˔ ͖ͳύΫνʔ ˔ ࠷ۙͷझຯύϯ͞Μ८Γ !J[VNJJ
ʮࡶஊͷࠃ͔Βདྷ·ͨ͠ʯΩϟϯϖʔϯ $-ͷࣾһୡͱࡶஊ͠·ͤΜ͔ʁ ձͰضΛഎෛͬͨϝϯόʔ͕͓Γ·͢ʂ ͞Βʹɺฐࣾ$&0ͷ҆ాͱࡶஊ͢Δͱ ઌண໊ʹॻ੶ϓϨθϯτ ͓Βͤͦͷ
4$36.."45&3GPS8PNFOडߨऀืूதʂ ˔ ঁੑ͚εΫϥϜϚελʔݚम ˔ ΞΪϨϧΰίϯαϧςΟϯά༷ͱ8PNFOJO"HJMF+BQBO͕ ࿈ܞ ˔ Ձ֨ສԁ ੫ࠐ
˔ εΫϥϜϚελʔೝఆݚमಉ༷ͷγϥόε ˔ 4DSVN"MMJBODFೝఆ͋Γ·ͤΜ ͓Βͤͦͷ º ΞΪϨϧΰΞδϟΠϧݚम
4DSVN'FTU4BQQPSP։࠵ܾఆʂ 5IV 4BU ͷؒ ݱΦϯϥΠϯͷϋΠϒϦου։࠵Λࢦͯ͠४උத ͓Βͤͦͷ
͓ΒͤɺҎ্ɻ
ࠓ͓͢͠Δ͜ͱ ιϑτΣΞςετ ҎԼʮςετʯ ΛɺͲ͔͜ଞਓࣄͷΑ͏ʹࢥ͖ͬͯͨࢲͷ ˔ ςετʹର͢ΔҙࣝͷมԽ ˔ νʔϜʹςετΛਁಁͤ͞ΔͨΊʹ࢝Ίͨখ͞ͳऔΓΈ Λ͓͍ͨ͠ͱࢥ͍·͢ɻ
ݱࡏͷࢲ ͱνʔϜ ˔ εΫϥϜνʔϜͷεΫϥϜϚελʔ ˔ ϓϩμΫτΛগ͠Ͱྑ͍ͨ͘͠લ͖ͳϝϯόʔୡ ˔ ҰํͰ࣭ʹ͓͚Δ՝ෛ࠴ͳ͔ͳ͔ଟ͍ ࢲ͕ࠓ͍ͪΜྗΛ͍Ε͍ͯΔͷ͕ ςετΛνʔϜʹਁಁͤ͞ΔͨΊͷऔΓΈ
Engineer 2012ࠒ Now ͔͞ͷ΅Δ͜ͱલ
લͷࢲ ͱνʔϜ ˔ ւಓͷ4*FSͷΤϯδχΞ ˔ ػೳՃΛ܁Γฦ͠ͳ͕Β͍ଓ͚ΒΕ͍ͯΔాϚϯγϣϯͷΑ͏ͳෳࡶͳγεςϜ ʢ7#ʣ ˔ ςελʔ2"͍ͳ͍ͷͰɺ࣭อূΤϯδχΞͷ
˔ γεςϜͷશΛѲͰ͖ͳ͍ͨΊɺվम͢Δͱ͙͢σάϨ ʮͪΌΜͱςετͨ͠ʁʯ ʮςετ͍Μ͡Όͳ͍ʁʯ ૿ஙʹ૿ஙΛॏͶͨాϚϯγϣϯ 8JLJQFEJBΑΓ
ͳΜͱ͔͍ͨ͠ͱࢥ͏͚Ͳ ࣌औΓΜͰΈͨ͜ͱ ˔ ੜ։ൃʹޮՌతͳཁٻ༷ॻʢ64%.ʣΛऔΓೖΕͯΈΔ ˞64%.6OJWFSTBM4QFDJ fi DBUJPO%FTDSJCJOH.BOOFS
⾣ΤϯδχΞ͕ຖճॻ͍ͯΔͱίʔυॻ͕࣌ؒ͘ͳ͘ͳΔ͔Βɺ ͏ͪʹ߹Θͳͦ͞͏ ⾣zςετͷਓୡzͷΠϕϯτΛோΊΔײ֮ ⾣ʮ͍͍ษڧͩͬͨͶʯͰऴΘΔ ࢝·Βͳ͍ɺଓ͔ͳ͍ ˔ +B445)PLLBJEPςετͷษڧձʹࢀՃ 64%.Ҿ༻$2ग़൛JOUFSGBDFμϯϩʔυσʔλ
ςετͲ͔͜ଞਓࣄ
ͳͥςετଞਓࣄʁ ˔ ڥ ˔ 7#ͳͷͰςεςΟϯάϑϨʔϜϫʔΫ͕ͳ͍ ˔ 6OJU5FTU͕࣮Ͱ͖ΔΑ͏ͳίʔυ͡Όͳ͍ ˔ େͳςετ༷ॻͱɺख࡞ۀͰͷશཏςετ ˔
େม͗ͯ͢ςετ͕͔ͤঢ়ଶɺςετΛγϣʔτΧοτ͢Δ͜ͱ ˔ ϚΠϯυ ˔ ΤϯδχΞ͕ྗ͢Δͷઃܭͱ࣮Ͱɺςετ༏ઌ͕͍ ˔ ࣗୡςελʔͰͳ͍ͷͰɺςετʹৄ͘͠ͳ͍ͷํͳ͍ ˔ ΫϨʔϜ͕དྷͨ࣌ࣗࣄʹଊ͑Δ͕ɺݩ͗͢Ε͞ΕΔ
ͳͥςετଞਓࣄʁ ˔ ڥ ˔ 7#ͳͷͰςεςΟϯάϑϨʔϜϫʔΫ͕ͳ͍ ˔ 6OJU5FTU͕࣮Ͱ͖ΔΑ͏ͳίʔυ͡Όͳ͍ ˔ େͳςετ༷ॻͱɺख࡞ۀͰͷશཏςετ ˔
େม͗ͯ͢ςετ͕͔ͤঢ়ଶɺςετΛγϣʔτΧοτ͢Δ͜ͱ ˔ ϚΠϯυ ˔ ΤϯδχΞ͕ྗ͢Δͷઃܭͱ࣮Ͱɺςετ༏ઌ͕͍ ˔ ࣗୡςελʔͰͳ͍ͷͰɺςετʹৄ͘͠ͳ͍ͷํͳ͍ ˔ ΫϨʔϜ͕དྷͨ࣌ࣗࣄʹଊ͑Δ͕ɺݩ͗͢Ε͞ΕΔ ˔ ݁Ռʜ ˔ ςετʹऔΓΊͳ͍ͷڥͷ͍ͤͰࣗୡͷ͍ͤͰͳ͍ ˔ ςετೋͷ࣍ͱ͍͏ҙࣝɺͲ͏ͤͰ͖ͳ͍ͱ͍͏͖͋ΒΊ ˔ ͜Ε·ͰͳΜͱ͔ͳ͔ͬͨΒɺ͜Ε͔Β͖ͬͱͳΜͱ͔ͳΔͱ͍͏Ṗͷࣗ৴
औΓΈʹ͍͘ڥͱϚΠϯυ͕ ςετΛԕ͚͖ͯͨ͟
5VSOJOH1PJOU
2012ࠒ Now Engineer / Scrum Master 2021
8IBU`T5FTUJOH(PUUPEPXJUI2VBMJUZ ˔ +BOFU(SFHPSZ͞ΜʹΑΔ࣭ͱςετͷ ˔ ࣭ʹϑΥʔΧε͢Εεϐʔυ্͕Δɺ εϐʔυʹϑΥʔΧε͢Ε࣭མͪΔ ˔ ςετͷແݶϧʔϓ
˔ ϓϩηεͷ͍ͨΔͱ͜ΖͰςετΛ͢Δ ˔ ऴΘΓͳ͍ ˔ ࣭ΈΜͳͷ ˔ ࡞Γ࢝ΊΔલʹ࣭ʹ͍ͭͯͷձΛ͢Δ͔Βɺ࣭Λ࡞ΓࠐΜͰ͍͘͜ͱ͕Ͱ͖Δ ˔ ྑ͍ςετྑ͍࣭Λαϙʔτ͢Δ 34(5ͷLFZOPUF %SBHPO'JSF*OD5FTUJOH"OE$PEJOH /PU$PEJOHl5IFOz5FTUJOH
"HJMF5FTUJOHGPSUIF8IPMF5FBN ˔ +BOFU(SFHPSZ͞ΜʹΑΔ"HJMF5FTUJOHͷݚम ˔ ʮ࣭ʹ͍ͭͯνʔϜશମͰऔΓΉʯ͕ίΞϝοηʔδ ˔ ΄ͱΜͲ͕άϧʔϓϫʔΫ ˔ ձ࣭Λ͠ͳ͕ΒखΛಈ͔͠νʔϜͰڞ௨ཧղΛಘΔ ˔
z*GZPV`SFOPUXJMMJOHUPEPUIFUFTUJOH EPO`UXSJUFUIFDPEFz lςετΛॻ͘ؾ͕ͳ͍ͳΒίʔυॻ͘ͳz ˔ ͔ͬͨ͠͠େมͩͬͨɺϫʔΫશવ͏·͘Ͱ͖ͳ͔ͬͨ ˔ ࣗͷແΛࢥ͍ͬͨ "HJMF5FTUJOHͷೝఆݚम
˔ ࣗୡςελʔͰͳ͍ɺςετʹৄ͘͠ͳ͍ͷํͳ͍ ɹ⾣࣭ΈΜͳͷ ˔ ։ൃઃܭΑΓɺςετ༏ઌ͕͍ ˔ ݩ͗͢Ε͞ΕΔ ɹ⾣ϓϩηεͷ͋ΒΏΔͱ͜ΖͰςετΛ͢ΔɺऴΘΓͳ͍
˔ ςετ͔ͤ ɹ⾣ྑ͍ςετྑ͍࣭Λαϙʔτ͢Δ ࣗͷςετʹର͢Δҙࣝ૬ͳ࣌Ε ʢվΊͯݟͯΈΔͱɺ΄΅ਅٯͷߟ͑ํͩͳ͊ʣ ࣗͷߟ͕͑େ͖͘VQEBUF͞Εͨ
ʮྑ͍ςετΛߦ͏͜ͱͰɺ ྑ͍࣭ΛαϙʔτͰ͖ΔνʔϜʯ ʹͳΓ͍ͨ
2012ࠒ now 2021 Scrum Master స৬ʂ
ςετʹֶ͍ͭͯΜͰ͍Δ్தͷνʔϜ ݱνʔϜͷςετͷऔΓΈΛൃදͨ͠εϥΠυ ʢεΫϥϜϑΣεࡾՏʣ ςετʹ͍ͭͯ Α͘Βͳ͍ Ϣχοτςετ ಋೖ ʁ ʁ ʁ
DMFBS
˔ ςετ࣭ʹ͍ͭͯҰॹʹษڧ͢ΔʢͰ͖ΕखΛಈ͔ͯ͠ʣ ˔ ΤΩεύʔτ͔ΒֶͿ ˔ ֶ͕ࣗΜ͜ͱνʔϜʹΞτϓοτ͢Δ ˔ ࣭ͷ͕ग़ΔͨͼʹʮͳʹʹऔΓΊΔ͔ʯΛߟ͑ɺνʔϜʹఏҊ͢Δ খ͞ͳ͜ͱ͔Γɻɻɻ ҰॹʹͰ͖ͦ͏ͳ͜ͱ
Կ͔࢝Ίͳ͍͜ͱʹલͱมΘΒͳ͍
ҰาͣͭͬͯΈΔ
ιϑτΣΞςετٕ๏࿅शாΛΔձ ָ͠Έͳ͕Βɺzςετͱ͍͏ͷʹ৮ΕΔ࣌ؒΛ࡞Γ͍ͨ ˔ िճ࣌ؒɺΈΜͳςετૉਓ ˔ ू·ͬͯΛղ͖ɺ͑߹ΘͤσΟεΧογϣϯΛ͢Δ ˔ ʮۀͩͬͨΒͲ͏ͬͯॻ͘ʁʯΈ͍ͨͳ͕͚ͬ͜͏Γ্͕Δ ˔ ݄͔ΒॳΊͯճɺݱࡏܧଓத
ςετઃܭΛߟ͑Δձ ࣮ۀͷΞʔΩςΫνϟͱςετΛɺςετϐϥϛουʹԊͬͯ ࠶ઃܭ͢Δ ˔ GSPOUFOEଆͷςετʹ+FTUΛಋೖ ˔ $ZQSFTTͱ+FTUͷΈ͚ʹ͍ͭͯςετϐϥϛουݱΞʔΩςΫνϟΛߟྀ͠ͳ͕Β ࠶ઃܭʢϓϩμΫγϣϯίʔυͷΞʔΩςΫνϟ͕ෳࡶͰۤઓதʣ
ଞʹʜ +B445ࢀՃˍࢀՃऀಉ࢜ͰσΟεΧογϣϯ ˔ ΤΩεύʔτ͔Βͷֶͼlࣝͷߴಓ࿏z ˔ νʔϜͰͷςετʹର͢Δڞ௨ݴޠΛ૿͍ͨ͠ ֎෦ߨࢣΛট͍ͯ୳ࡧతςετͷϫʔΫγϣοϓΛ࣮ࢪ ˔ ʮڵຯ͋Δ͚Ͳɺ͍·͍ͪΘ͔Βͳ͍ʯͱ͍͏ ˔
खΛಈֶ͔ͯ͠Ϳͱ͍͏͜ͱΛश׳ʹ͍ͨ͠
ςετͷऔΓΈΛνʔϜʹڞ༗ ࣾͰͷ-5େձΛͬͯप ˔ ଞͷϝϯόʔ͕ڵຯΛ͖͔͚࣋ͭͬΛ࡞Γ͍ͨ
খ͘͞มԽ͕ੜ·Ε͍ͯΔ ˔ ߦಈͷมԽ ˔ ʮ-5େձͰฉ͍ͯʯͱݴͬͯڵຯΛ࣋ͬͯू·ΓʹࢀՃ͢Δਓ͕૿͍͑ͯΔ ˔ ࠷ۙͰ͕ࣗෆࡏͰɺू·ͬͨϝϯόʔͰձΛࣗओతʹਐΊ͍ͯΔ ˔ ࣝͷมԽ ˔
ձҎ֎ͰʮಉׂͰߟ͑Δͱ͜͏͍͏ಉάϧʔϓʹ͚ΒΕΔͶʯͱ͍͏ձ ˞ࢀՃऀΞϯέʔτ͔Βൈਮ
খ͘͞มԽ͕ੜ·Ε͍ͯΔ ˔ ϚΠϯυͷมԽ ˔ ʮָ͍͠ʯʮֶͼ͕͋Δʯ ςετʹؔ͢ΔऔΓΈ͕ɺνʔϜϝϯόʔͷࣗൃతͳߦಈΛଅ͢͜ͱʹߩݙͰ͖͍ͯΔ ˞ࢀՃऀΞϯέʔτ͔Βൈਮ
͜Ε͔Β
͜Ε͔Β ˔ ׆ಈΛܧଓ͍ͨ͠ ˔ ͕ࣗͬͱৄ͘͠ͳΓ͍ͨɺઙ͍ࣝͰখ͞ͳऔΓΈ͔͠Ͱ͖ͳ͍ ˔ ଞͷϝϯόʔ͕ڵຯΛ͖͔͚࣋ͭͬΛ࡞Γ͍ͨ ˔ ςετ࣭ʹؔͯ͠ڞ௨ݴޠͰͤΔνʔϜʹͳΓ͍ͨ ˔
՝ ˔ ֶͼ͍ͨਓֶ͕ͿͨΊͷ࣌ؒΛ͏·͘೧ग़͍ͨ͠ ˔ ۀʹΠϯύΫτΛ༩͑ΔऔΓΈ·Ͱʹࢸͬͯͳ͍ ˞ࢀՃऀΞϯέʔτ͔Βൈਮ
͏̍ͭͷςετͷ ˔ ࣮ۀͷςετڥͷվળΛ࣮ࡍʹͬͨ ˔ ಉνʔϜͷதଜ JLJLLP ͞Μ ˔
ʙɺτϥοΫ$
ํ͔ΒͷΞΫγϣϯ ςετʹ͍ͭͯ Α͘Βͳ͍ Ϣχοτςετ ಋೖ ʁ ʁ ςετʹ͍ͭͯ ֶΔͮ͘Γ ࣗಈςετڥ
ͷΧΠθϯ ʁ ʁ ςετ࣭ʹؔ͢Δֶͼɺ͖͔͚ͬ ࣮ۀʹ͍ۙΞΫγϣϯ ɾɾɾ ɾɾɾ
͜Ε͔Β ʮྑ͍ςετΛߦ͏͜ͱͰɺ ྑ͍࣭ΛαϙʔτͰ͖ΔνʔϜʯ Λࢦͯ͠
͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ