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
negiandleek
July 28, 2023
Programming
0
180
ミッションから紐解く、 フィーチャーチームへの意識改革
negiandleek
July 28, 2023
Tweet
Share
More Decks by negiandleek
See All by negiandleek
チームで取り組みテスト改善のあゆみ
negi_andleek
4
2.5k
Other Decks in Programming
See All in Programming
スマホから Youtube Shortsを見られないようにする
lemolatoon
27
34k
SODA - FACT BOOK(JP)
sodainc
1
8.9k
CSC509 Lecture 06
javiergs
PRO
0
270
登壇は dynamic! な営みである / speech is dynamic
da1chi
0
380
CSC305 Lecture 08
javiergs
PRO
0
280
他言語経験者が Golangci-lint を最初のコーディングメンターにした話 / How Golangci-lint Became My First Coding Mentor: A Story from a Polyglot Programmer
uma31
0
450
SwiftDataを使って10万件のデータを読み書きする
akidon0000
0
240
20251016_Rails News ~Rails 8.1の足音を聴く~
morimorihoge
3
860
React Nativeならぬ"Vue Native"が実現するかも?_新世代マルチプラットフォーム開発フレームワークのLynxとLynxのVue.js対応を追ってみよう_Vue Lynx
yut0naga1_fa
2
1.8k
外接に惑わされない自システムの処理時間SLIをOpenTelemetryで実現した話
kotaro7750
0
110
AI 駆動開発におけるコミュニティと AWS CDK の価値
konokenj
5
290
Server Side Kotlin Meetup vol.16: 内部動作を理解して ハイパフォーマンスなサーバサイド Kotlin アプリケーションを書こう
ternbusty
3
260
Featured
See All Featured
jQuery: Nuts, Bolts and Bling
dougneiner
65
7.9k
Testing 201, or: Great Expectations
jmmastey
45
7.7k
How To Stay Up To Date on Web Technology
chriscoyier
791
250k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
34
2.3k
KATA
mclloyd
PRO
32
15k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
230
22k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3.1k
GraphQLとの向き合い方2022年版
quramy
49
14k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
36
6.1k
Typedesign – Prime Four
hannesfritz
42
2.8k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
We Have a Design System, Now What?
morganepeng
53
7.8k
Transcript
ϛογϣϯ͔Βඥղ͘ɺ ϑΟʔνϟʔνʔϜͷҙࣝվֵ @negiandlee k SmartHR ϓϩμΫτΤϯδχΞ 2023.07.25 Tue. SmartHR ×
Aw ސ٬ʹՁΛಧ͚ΔϓϩμΫτࢤͳΤϯδχΞϦϯά@SmartHR
ࠜ؛ ༐ SmartHR ϓϩμΫτΤϯδχΞ ʗSmartHR جຊػೳʗओʹWebϑϩϯτΤϯυʢReact + TypeScriptʣ • 20209݄SmartHRೖࣾ
• SmartHRجຊػೳͰݱࡏཤྺपΓͷ։ൃΛ͍ͯ͠·͢ • ํࢢʹҠॅͯ͠ɺւ༡ͼʹ·ͬͯ·͢ @negiandleek
None
લఏ
։ൃମ 🏢
։ൃମ 🏢
νʔϜͱͯ͠ͷ՝
νʔϜͱͯ͠ͷ՝ ৫ͷ֦େʹ͍ۀԽ͕ਐΈɺސ٬Ձ Λத৺ʹνʔϜͰಇ͘ͷ͕͍͠😭
৬छʹΑͬͯஅ͞ΕΔͷͰɺνʔϜͰൃ͢Δͷ͕͘͠ͳΔ σϦόϦʔ͕Լ͠ɺػೳΛͳ͔ͳ͔ఏڙͰ͖ͳ͍ ࢲͨͪͷνʔϜͷ՝
৬छʹΑͬͯஅ͞ΕΔͷͰɺνʔϜͰൃ͢Δͷ͕͘͠ͳΔ ͦΕͧΕͷ৬छʹΑͬͯݟ͍͑ͯΔྖҬ͕ҟͳΓೝࣝʹͣΕ͕ ൃੜ͍͢͠ ೝίετ͕૿͑Δ σϦόϦʔ͕Լ͠ɺػೳΛͳ͔ͳ͔ఏڙͰ͖ͳ͍ ৬छʹΑΔஅ
৬छʹΑͬͯஅ͞ΕΔͷͰɺνʔϜͰൃ͢Δͷ͕͘͠ͳΔ σϦόϦʔ͕Լ͠ɺػೳΛͳ͔ͳ͔ఏڙͰ͖ͳ͍ Ҿ͠ίετ खΓ ৬छʹΑΔஅ
2021ࠒ͔ΒϑΟʔνϟʔνʔϜਪਐ͕ࣨര ϑΟʔνϟʔνʔϜΛਪਐ͢ΔΑ͏ʹ ৫ͱͯ͠ಉ༷ͷ՝͕͋ͬͨ
2021ࠒ͔ΒϑΟʔνϟʔνʔϜਪਐ͕ࣨര ϑΟʔνϟʔνʔϜΛਪਐ͢ΔΑ͏ʹ ৫ͱͯ͠ಉ༷ͷ՝͕͋ͬͨ ϑΟʔνϟʔνʔϜͱ🤔
ϑΟʔνϟʔνʔϜͱ “ސ٬த৺ͷػೳΛ࣮ݱ͢Δɺ҆ఆͨ͠ظଘଓ͢ΔνʔϜ” େنεΫϥϜ-BSHF4DBMF4DSVN -F44 ΞδϟΠϧͱεΫϥϜΛେنʹ࣮͢Δํ๏ ΑΓ
ίϯϙʔωϯτνʔϜ ϑΟʔνϟʔνʔϜʹ͍ͭͯ·ͱΊͯΈͨΑΓ IUUQTUFDITNBSUISKQFOUSZ
όϦϡʔετϦʔϜϚοϓ ͷભҠ ˞όϦϡʔετϦʔϜϚοϓͱ ػೳͷண͔Βސ٬ʹՁΛಧ͚Δ·ͰͷҰ࿈ͷྲྀΕΛՄࢹԽͨ͠ͷ
VSMͷશମ૾
ͬͱγϯϓϧʹͨ͠VSMͰɺભҠΛΈͯΈΔ
Before
After
After PdEͷྖҬ͕૿͑ͨ🎉
άϧʔϓϛογϣϯΛͱʹ ඥղ͘
2021: ࠷ڑΛߦ͜͏ 2022: ސ٬ͷՁͰޠΖ͏ 2023: ڥքΛӽ͑Α͏ ϓϩμΫτΤϯδχΞάϧʔϓͷϛογϣϯ
2021: ࠷ڑΛߦ͜͏ 2022: ސ٬ͷՁͰޠΖ͏ 2023: ڥքΛӽ͑Α͏ ϓϩμΫτΤϯδχΞάϧʔϓͷϛογϣϯ
όϦϡʔετϦʔϜͷ࠷దԽ ʮ࡞ۀͷҾ͖͠ίετʯͱʮख͠ͷίετʯΛݮΒ͢ తΛཧղͨ͠։ൃείʔϓͷ࠷దԽ ػೳΛ࡞ΓࠐΈ͗ͣ͢ʹɺׂͯ͠ϦϦʔε͢Δ 2021: ࠷ڑΛߦ͜͏
ૉૣ͍ϦϦʔεͦͷ··ʹɺఏڙͰ͖ΔՁΛ্͍͛ͯ͜͏ʂ ͍͔͠ΒΑΓҙࣝ͠Α͏ 2022: ސ٬ͷՁͰޠΖ͏
VSMͷભҠ
ͲͷΑ͏ͳ͜ͱΛͬͨͷ͔
νʔϜͷମ੍͕มΘͬͨΘ͚Ͱͳ͘ɺ ମ࣭ҙ͕ࣝগͮͭ͠มΘΓɺߦಈมΘ͍ͬͯͬͨɻ
άϧʔϓϛογϣϯʹ͍ͭͯνʔϜͰ͋ͬͨ͠Γɺվ ળΛ܁Γฦͨ͠
άϧʔϓϛογϣϯʹ͍ͭͯνʔϜͰ͋ͬͨ͠Γɺվ ળΛ܁Γฦͨ͠
άϧʔϓϛογϣϯʹ͍ͭͯνʔϜͰ͋ͬͨ͠Γɺվ ળΛ܁Γฦͨ͠
άϧʔϓϛογϣϯʹ͍ͭͯνʔϜͰ͋ͬͨ͠Γɺվ ળΛ܁Γฦͨ͠
۩ମతʹมΘͬͨ͜ͱ
༷ܾΊ ʰͲΜͳػೳΛͭ͘Δͷ͔ʱࣄۀઓུʹΑܾͬͯΊΒΕΔ ͜ΕνʔϜͷ֎ଆ ༷ࡦఆΛೋͭʹ͚ͨ ϓϩμΫτཁٻ༷(PRD ) ٕज़༷
PRDͱٕज़༷ʹ͍ͭͯ ϓϩμΫτཁٻ༷(PRD ) υϝΠϯࣝۀϑϩʔʹؔ͢Δ͜ͱΛ·ͱΊΔ PM͕୲ ٕज़༷ PRDʹॻ͔ΕͨػೳΛ࣮ݱ͢ΔͨΊͷٕज़తͳ༷
ϑΟʔνϟʔϦʔυͷੜ ٕज़༷ʹରͯ͠ΦʔφʔγοϓΛ࣋ͭ ෆ֬ఆͳ͜ͱɺߟ͑ͳ͍ͱ͍͚ͳ͍͜ͱΛཧ͢Δ औΓࠐΉϑΝΠϧͷ༰ɺݖݶ੍ޚͳͲ࣮·ΘΓ ඞཁͰ͋Εٕज़ௐࠪ͢Δ νέοτͷ༻ҙɺϒϩοΩϯάͷཧͳͲߦ͏
݁Ռͱͯ͠🏃 ϑΟʔνϟʔϦʔυΛ௨ͯ͡ϓϩμΫτΤϯδχΞੵۃతʹ༷ʹ͍ͭͯ ߟ͑ΔΑ͏ʹ ސ٬ͷ՝ղܾͷͨΊʹɺ͜ΕΛ࡞Γ͍ͨΜ͚ͩͲ … खஈଞʹͳ͍ʁଞʹ͍͍Γํͳ͍ʁͱୈࡾͷҊΛߟ͑ΒΕΔΑ͏ʹ
σβΠϯ PRDΛͱʹɺϨΠΞτจݴΛܾΊΔ
ΔΑ͏ʹͳͬͨ͜ͱ ϞϒϓϩͳΒ͵ɺϞϒσβͱ͍͏ͷΛΔΑ͏ʹͳͬͨ िʹ1h֬อͯ͠ɺΈΜͳͰΘ͍Θ͍σβΠϯʹରͯ͠ޱΛग़͢ σβΠϯͰܾ·͍ͬͯͳ͍͜ͱʹ͍ͭͯɺϓϩμΫτΤϯδχΞؚΊͯνʔ ϜͰ͢
݁Ռͱͯ͠🏃 σβΠϯʹ͍ͭͯϓϩτλΠϓͷஈ֊ͰνʔϜͰೝࣝ߹ΘͤͰ͖ΔΑ͏ʹ ೝࣝͷζϨ͕ൃੜͮ͠Β͘ͳΓɺखΓ͕ݮΔ ϓϩμΫτΤϯδχΞઢͰσβΠϯʹޱग़͠Ͱ͖ΔΑ͏ʹͳͬͨ ϓϩτλΠϓπʔϧͰΕ͕ͪͳ͍͢͞ͷ૬ஊ
QA QAΤϯδχΞͷଔۀ νʔϜͰ࣭ΛཧͰ͖Δମ੍ʹ͍ͨ͠ 1ػೳʹϑΥʔΧεͤͣɺϓϩμΫτશମͷ࣭อূʹऔΓΉͨΊ ৫ͷεέʔϧʹ߹ΘͤͯɺQAΤϯδχΞͷϦιʔε֬อ͕͍͠
ͲΜͳ͜ͱΛΔΑ͏ʹͳ͔ͬͨ ςετ؍Λ࣮લʹચ͍ग़͢ ςετ؍Λͱʹɺࣗಈςετʹམͱ͠ࠐΉ ϚχϡΞϧςετϓϩμΫτΤϯδχΞ͕ΔΑ͏ʹͳͬͨ ৄ͘͠ʲ4NBSU)3ͷ2"࿈ࡌɿୈʳΞδϟΠϧ։ൃॳ৺ऀ2"ͷೖ͔ࣾͯ͠ΒͷาΈ IUUQTUFDITNBSUISKQFOUSZ
݁Ռͱͯ͠🏃 ʰQAΤϯδχΞͷϦιʔε͕ΓͣʹϘτϧωοΫʹͳΔʱ͕ݮͬͨ ϓϩμΫτΤϯδχΞͰղܾͰ͖ΔΑ͏ʹͳͬͨ ϓϩμΫτΤϯδχΞ͕࣭Λ୲อ͢Δͱ͍͏ҙ্͕ࣝͨ͠ ࣮Λ͢Δ্ͰࣗಈςετΛॻ͘ҙ্͕ࣝͯ͠Δ ϚχϡΞϧςετΛ௨ͯ͡ސ٬ʹͱ͍͍͔ͬͯ͢Ͳ͏͔ΛҙࣝͰ͖ ΔΑ͏ʹ
ଞʹ͍Ζ͍ΖΔΑ͏ʹ SPͷπϥϛΛฉ͘ձΛ։͘ͳͲͯ͠ɺ࣮ࡍʹϢʔβʔͷΛฉ͍ͯΔਓ͔ ΒϖΠϯΛฉ͘ ͦΕΛͱʹϓϩμΫτվળΛߦͬͨΓ etc… ˞41ɿΧελϚʔαϙʔτɻސ٬ͷ͍߹ΘͤʹରԠ͢Δ෦෦ॺͷ૯শ
ଞʹ͍Ζ͍ΖΔΑ͏ʹ - SPͷπϥϛΛฉ͘ձͳͲ࣮ࡍʹϢʔβʔͷΛฉ͍ͯΔਓ͔ΒϖΠϯΛฉ ͘ - ͦΕΛͱʹϓϩμΫτվળΛߦͬͨΓ - etc… Ͱɺͦ͜·ͰϓϩμΫτΤϯδχΞ͕ Δඞཁ͋Δʁ🤔
ͳͥϓϩμΫτΤϯδχΞ͕෯͘Δඞཁ͕͋Δͷ͔ ϓϩμΫτʹΛ࣋ͭͨΊ ސ٬ʹͱͬͯՁͷ͋ΔΛૉૣ͘ϦϦʔε͢Δ ͜ΕΛ࣮ݱ͢ΔʹʰίʔυΛॻ͘Ҏ֎ͷ͜ͱΔඞཁ͕͋Δʱͱ͍ ͏அΛ͍ͯ͠·͢
༷ݕ౼ɺσβΠϯɺ։ൃɺQAɺetc…όϥόϥͷఔͰߦ͍ͬͯͨͷΛ νʔϜͰ݁ɾΛ࣋ͬͯ௨ͯ͠ߦ͏Α͏ʹͳͬͨɻ ݁Ռͱͯ͠ɺϦϦʔε্ͱސ٬ͷՁఏڙͷҙ͕͕ࣝ͋ͬͨɻ ࢲͨͪͷνʔϜ࣌ؒΛ͔͚ͯมΘ͍ͬͯͬͨ💪
ϓϩμΫτΤϯδχΞͷྖҬ͕૿͑ͨ
ۜͷؙͬΆ͍ʂ
ۜͷؙͬΆ͍ʂ ͪΖΜͦΜͳ͜ͱͳ͍ʂʂ
՝ ✏ ͕͔͔࣌ؒΔ ϓϩμΫτΤϯδχΞϚχϡΞϧςετ͠ͳ͖Ό͍͚ͳ͍ͷʁ ࣗͨͪͷνʔϜ2͘Β͍͔͚ͯঃʑʹҙ͕ࣝมΘ͍ͬͯͬͨ ઐੑ͕அ͞ΕΔ ϑϧϦϞʔτϫʔΫͱ૬·ͬͯɺଞνʔϜͷݟ͕ڞ༗͞Εͳ͍ ϑϩϯτΤϯυʹؔͯ͠ݴ͑ɺॻ͖ํ͕౷Ұ͞Εͳ͍ͳͲͷ՝ ݸਓͰͰ͖Δ͜ͱଟ͘ͳ͍͔ ৫νʔϜͱํੑ͕ҧ͏ͱਏ͘ͳΔ͔
·ͱΊ
·ͱΊ🎉 νʔϜͱͯ͠ɺϓϩμΫτʹΛͭ͜ͱେࣄ ϢʔβʔͷՁఏڙΛૉૣ͘ߦ͏ νʔϜͷҙࣝɾମ࣭Λվળ͢Δʹඇৗʹ͕͔࣌ؒ ͔Δ͚Ͳɺ͍͍ϓϩμΫτΛ࡞Ζ͏ͱ͍͏ڞ௨ೝࣝ Λ࣋ͯΔͷѱ͍͜ͱ͡Όͳ͍
·ͱΊ🎉 νʔϜͱͯ͠ɺϓϩμΫτʹΛͭ͜ͱେࣄ ϢʔβʔͷՁఏڙΛૉૣ͘ߦ͏ νʔϜͷҙࣝɾମ࣭Λվળ͢Δʹඇৗʹ͕͔࣌ؒ ͔Δ͚Ͳɺ͍͍ϓϩμΫτΛ࡞Ζ͏ͱ͍͏ڞ௨ೝࣝ Λ࣋ͯΔͷѱ͍͜ͱ͡Όͳ͍
·ͱΊ🎉 νʔϜͱͯ͠ɺϓϩμΫτʹΛͭ͜ͱେࣄ ϢʔβʔͷՁఏڙΛૉૣ͘ߦ͏ νʔϜͷҙࣝɾମ࣭Λվળ͢Δʹඇৗʹ͕͔࣌ؒ ͔Δ͚Ͳɺ͍͍ϓϩμΫτΛ࡞Ζ͏ͱ͍͏ڞ௨ೝࣝ Λ࣋ͯΔͷѱ͍͜ͱ͡Όͳ͍
ͦ͏͍͑2023ͷάϧʔϓϛογϣϯͲ͏ͳͬͨͷʁ ڥքΛӽ͑Α͏ ݱࡏSmartHRͰɺʰಇ͘ਓʹ·ͭΘΔɺ՝શൠΛղܾʱͰ͖ΔΑ ͏ʹฃಆ͍ͯ͠·͢ɻʢϚϧνϓϩμΫτͰ͑Δڞ௨DBͰ͋ͬͨ ΓɺϓϩμΫτΛލ͍ͩମݧͷ্ͳͲʣ ·ͩ·࣮ͩݱʹΉ͚ͯಓͳͷͰɺ͍͍ϓϩμΫτΛҰॹʹ࡞ͬͯ ͍͖͍ͨϓϩμΫτΤϯδχΞͷΈͳ͞Μ
https://hello-world.smarthr.co.jp / We are Hiring!! 🙏