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
20k
ソフトウェアテストなんて他人事! だと思っていた私が始めた小さな取り組み
2022/5/20のスクラムフェス新潟で発表した資料です
izumii19
May 23, 2022
Tweet
Share
More Decks by izumii19
See All by izumii19
やめるという決断がもたらした変化
izumii19
4
1.2k
チームで壁をひとつ越えるために 「インテグラル理論」を使ってみよう
izumii19
0
180
アジャイル札幌のひみつ
izumii19
0
3.6k
チームが前に進むために、 私が取り組んできたいくつかのこと
izumii19
1
870
ペイフォワードのはなし
izumii19
0
120
ユーザーストーリー マッピングを使って プロダクトバックログを作ろう
izumii19
2
4.2k
目の前のことを ひたすらやり続けて 起きた変化を見てみかわ
izumii19
1
4k
ここが楽しい! Scrum Fest Sapporo 2020
izumii19
0
1k
Other Decks in Programming
See All in Programming
JVM の仕組みを理解して PHP で実装してみよう
m3m0r7
PRO
1
160
Proxmoxをまとめて管理できるコンソール作ってみました
karugamo
0
300
Feature Flag 自動お掃除のための TypeScript プログラム変換
azrsh
PRO
4
220
MySQL初心者が311個のカラムにNot NULL制約を追加していってALTER TABLEについて学んだ話
hatsu38
2
150
Digging into the Matrix: Practicing Code Archaeology
arthurdoler
PRO
0
120
In geheimer Mission: AI Agents entwickeln
joergneumann
0
130
Browser and UI #2 HTML/ARIA
ken7253
2
190
データベースの技術選定を突き詰める ~複数事例から考える最適なデータベースの選び方~
nnaka2992
3
3k
インプロセスQAにおいて大事にしていること / In-process QA Meetup
medley
0
190
CQRS/ESのクラスとシステムフロー ~ RailsでフルスクラッチでCQRSESを組んで みたことから得た学び~
suzukimar
0
160
プロダクトエンジニアのしごと 〜 受託 × 高難度を乗り越えるOptium開発 〜
algoartis
0
250
Serving TUIs over SSH with Go
caarlos0
0
810
Featured
See All Featured
Making the Leap to Tech Lead
cromwellryan
133
9.3k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
12k
Designing for Performance
lara
608
69k
Building an army of robots
kneath
305
45k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
5
620
Designing Experiences People Love
moore
142
24k
The Invisible Side of Design
smashingmag
299
50k
What's in a price? How to price your products and services
michaelherold
245
12k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
160
15k
Building a Scalable Design System with Sketch
lauravandoore
462
33k
Automating Front-end Workflow
addyosmani
1370
200k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
667
120k
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 ͞Μ ˔
ʙɺτϥοΫ$
ํ͔ΒͷΞΫγϣϯ ςετʹ͍ͭͯ Α͘Βͳ͍ Ϣχοτςετ ಋೖ ʁ ʁ ςετʹ͍ͭͯ ֶΔͮ͘Γ ࣗಈςετڥ
ͷΧΠθϯ ʁ ʁ ςετ࣭ʹؔ͢Δֶͼɺ͖͔͚ͬ ࣮ۀʹ͍ۙΞΫγϣϯ ɾɾɾ ɾɾɾ
͜Ε͔Β ʮྑ͍ςετΛߦ͏͜ͱͰɺ ྑ͍࣭ΛαϙʔτͰ͖ΔνʔϜʯ Λࢦͯ͠
͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ