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
17k
ソフトウェアテストなんて他人事! だと思っていた私が始めた小さな取り組み
2022/5/20のスクラムフェス新潟で発表した資料です
izumii19
May 23, 2022
Tweet
Share
More Decks by izumii19
See All by izumii19
やめるという決断がもたらした変化
izumii19
4
1.1k
チームで壁をひとつ越えるために 「インテグラル理論」を使ってみよう
izumii19
0
170
アジャイル札幌のひみつ
izumii19
0
3.5k
チームが前に進むために、 私が取り組んできたいくつかのこと
izumii19
1
840
ペイフォワードのはなし
izumii19
0
110
ユーザーストーリー マッピングを使って プロダクトバックログを作ろう
izumii19
2
3.8k
目の前のことを ひたすらやり続けて 起きた変化を見てみかわ
izumii19
1
3.8k
ここが楽しい! Scrum Fest Sapporo 2020
izumii19
0
1k
Other Decks in Programming
See All in Programming
個人アプリを2年ぶりにアプデしたから褒めて / I just updated my personal app, praise me!
lovee
0
340
プログラミング言語学習のススメ / why-do-i-learn-programming-language
yashi8484
0
130
PHPのバージョンアップ時にも役立ったAST
matsuo_atsushi
0
110
チームリードになって変わったこと
isaka1022
0
200
Unity Android XR入門
sakutama_11
0
160
1年目の私に伝えたい!テストコードを怖がらなくなるためのヒント/Tips for not being afraid of test code
push_gawa
0
110
富山発の個人開発サービスで日本中の学校の業務を改善した話
krpk1900
4
380
Honoをフロントエンドで使う 3つのやり方
yusukebe
7
3.3k
苦しいTiDBへの移行を乗り越えて快適な運用を目指す
leveragestech
0
570
GAEログのコスト削減
mot_techtalk
0
120
ファインディLT_ポケモン対戦の定量的分析
fufufukakaka
0
710
なぜイベント駆動が必要なのか - CQRS/ESで解く複雑系システムの課題 -
j5ik2o
10
3.6k
Featured
See All Featured
How to Ace a Technical Interview
jacobian
276
23k
It's Worth the Effort
3n
184
28k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
3.7k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.4k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
32
2.1k
Stop Working from a Prison Cell
hatefulcrawdad
267
20k
Navigating Team Friction
lara
183
15k
Rebuilding a faster, lazier Slack
samanthasiow
80
8.8k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
356
29k
RailsConf 2023
tenderlove
29
1k
GraphQLとの向き合い方2022年版
quramy
44
13k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
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 ͞Μ ˔
ʙɺτϥοΫ$
ํ͔ΒͷΞΫγϣϯ ςετʹ͍ͭͯ Α͘Βͳ͍ Ϣχοτςετ ಋೖ ʁ ʁ ςετʹ͍ͭͯ ֶΔͮ͘Γ ࣗಈςετڥ
ͷΧΠθϯ ʁ ʁ ςετ࣭ʹؔ͢Δֶͼɺ͖͔͚ͬ ࣮ۀʹ͍ۙΞΫγϣϯ ɾɾɾ ɾɾɾ
͜Ε͔Β ʮྑ͍ςετΛߦ͏͜ͱͰɺ ྑ͍࣭ΛαϙʔτͰ͖ΔνʔϜʯ Λࢦͯ͠
͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ