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
みてねのスクラム開発 / scrum development style in mitene
Search
atsushisakai
November 13, 2018
Programming
3
3.4k
みてねのスクラム開発 / scrum development style in mitene
みてねのMeetup #3の発表資料です。
atsushisakai
November 13, 2018
Tweet
Share
More Decks by atsushisakai
See All by atsushisakai
大規模 SaaS の技術的意思決定を支える三要素 / Three elements that support technical decision-making for large-scale SaaS
_atsushisakai
0
1.2k
一方、私はなぜEMでありつづけるか / TECH TRACK vol.1
_atsushisakai
1
490
子育てとEMと転職と
_atsushisakai
2
850
「家族アルバム みてね」を支える エンジニアリング組織/introduce-familyalbum-engineering-team
_atsushisakai
2
240
ミクシィのマネージャーは悩んでいる / mixi's manager is in trouble
_atsushisakai
16
14k
実践 Engineering Manager / practice engineering manager
_atsushisakai
19
8.2k
Scalable Microservice for Media Transcoding / Transcoder
_atsushisakai
4
1.5k
New Relic {FUTURE} STACK 3/14, 2019 / newrelic_future_stack
_atsushisakai
1
1.5k
実践 WorkManager / WorkManager
_atsushisakai
3
7.5k
Other Decks in Programming
See All in Programming
iOS 26にアップデートすると実機でのHot Reloadができない?
umigishiaoi
0
130
Goで作る、開発・CI環境
sin392
0
240
チームで開発し事業を加速するための"良い"設計の考え方 @ サポーターズCoLab 2025-07-08
agatan
1
440
すべてのコンテキストを、 ユーザー価値に変える
applism118
3
1.4k
設計やレビューに悩んでいるPHPerに贈る、クリーンなオブジェクト設計の指針たち
panda_program
6
2.2k
RailsGirls IZUMO スポンサーLT
16bitidol
0
190
技術同人誌をMCP Serverにしてみた
74th
1
660
猫と暮らす Google Nest Cam生活🐈 / WebRTC with Google Nest Cam
yutailang0119
0
160
AI駆動のマルチエージェントによる業務フロー自動化の設計と実践
h_okkah
0
170
ISUCON研修おかわり会 講義スライド
arfes0e2b3c
1
450
What's new in AppKit on macOS 26
1024jp
0
110
スタートアップの急成長を支えるプラットフォームエンジニアリングと組織戦略
sutochin26
1
6.1k
Featured
See All Featured
It's Worth the Effort
3n
185
28k
The Language of Interfaces
destraynor
158
25k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
667
120k
Building Adaptive Systems
keathley
43
2.7k
Balancing Empowerment & Direction
lara
1
430
GitHub's CSS Performance
jonrohan
1031
460k
Why Our Code Smells
bkeepers
PRO
336
57k
Reflections from 52 weeks, 52 projects
jeffersonlam
351
20k
Become a Pro
speakerdeck
PRO
29
5.4k
A Tale of Four Properties
chriscoyier
160
23k
Thoughts on Productivity
jonyablonski
69
4.7k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
331
22k
Transcript
ΈͯͶͷεΫϥϜ։ൃ @_atsushisakai ΈͯͶͷMeetup #3
ञҪ ಞ @_atsushisakai • Engineering Manager • Scrum Master •
SRE Team • iOS/Android/Ruby on Rails • iOSDC 2018
͍ͨ͜͠ͱ • εΫϥϜ։ൃݱͷϦΞϧͳྗɾ • ΞϓϦϦϦʔε·ͰʹԿ͕ߦΘΕ͍ͯΔ͔ • νʔϜͲͷΑ͏ʹϓϩμΫτߩݙ͢Δ͔
͞ͳ͍͜ͱ • ίʔυҰग़ͯ͜ͳ͍Ͱ͢ • શͯͷ৫Ͱ༗ޮͳTIPSͰͳ͍͔
ΈͯͶνʔϜͷྺ࢙
ۀظ • 2014य़͝Ζʁ • εϓϦϯτθϩɺϓϩτλΠϓ։ൃ • POҎ֎ͷߏϝϯόʔ • ΤϯδχΞx3ɾσβΠφʔx1ɾσΟϨΫλʔx1
" $ ࡱӨऀˠ%
εέʔϧظ • 2016~2017 • ΤϯδχΞ ࠷େ12~3໊ɺσβΠφʔ2~3໊ • શ෦ͬͯߦ͘ελΠϧܧଓ & ৽ଔͳͲड͚ೖΕ
• νʔϜϝϯόʔʹΩϟοϓ͕͋Δ͜ͱΛഽͰײͨ͡ • ίϛϡχέʔγϣϯίετ͕ϚζΠײ͡ʹͳͬͯͨ • ਓ͕ଟ͍ͷʹશવ্͕͕Βͳ͍ͱ͍͏ࣦഊͷܦݧ
࠷దԽɾ৫ྗڧԽظ • 2018~ • ΤϯδχΞ ࠷େ15໊Ҏ্ʢ࠾༻ڧԽதʣ • νʔϜׂͰઐੑΛॏࢹ͢Δ (MLܥɾSRE) •
ͦͷ໘ɺΞϓϦ։ൃνʔϜ͍·ͩͻͱͭͰ͍ͬͯΔ • σβΠφʔ4໊ • εςʔΫϗϧμʔҰؾʹ૿͑ͯࣄۀ৫͕ͦΕͳΓͷنʹ
εΫϥϜνʔϜͷมભ
εΫϥϜϝϯόʔͱεςʔΫϗϧμʔͷ߹ܭਓ 8ਓ → 30ਓ
εΫϥϜνʔϜͷ 1ͭ → 3ͭ
3ͭͷεΫϥϜνʔϜ • ͔ͳΓେ͖ͳνʔϜ • ΞϓϦ։ൃ (ΤϯδχΞ 9ਓ + σβΠφʔ4ਓ) •
εςʔΫϗϧμʔΛೖΕΔͱ͓Αͦ30ਓ͕ू͏։ൃͷϝΠ ϯϥΠϯ • ۃখνʔϜ • SRE • ίϯςϯπ։ൃ
େ͖͘ͳͬͯ͠·ͬͨνʔϜͷӡӦ
େ͖͍νʔϜͷϝϦοτ • ҰճͷεΫϥϜΠϕϯτͰશһͱҙࢥૄ௨Ͱ͖Δ • POͷࢥߟΛຊਓͷݴ༿Ͱฉ͘͜ͱ͕Մೳ • POʹରͯ͠ΦʔϓϯͳͰίϛϡχέʔγϣϯ͕Ͱ͖Δ • ϦϦʔεϓϥϯχϯάָ͕ •
ݸਓతʹͦ͏ࢥ͍ͬͯΔ • νʔϜؒͷωΰγΤʔγϣϯ͕ෆཁͰग़͍ͨ͠ͱ͖ʹग़ͤΔ
େ͖͍νʔϜͷσϝϦοτ • εΫϥϜϚελʔͷෛ୲͕ѹతʹେ͖͍ • εΫϥϜϚελʔνʔϜͷSPOFͰ͋Δ • εΫϥϜΠϕϯτதͷ৬Λଅਐͯ͠͠·͏ • ଞʹ͍ͬͺ͍σϝϦοτ͋Δ…
εΫϥϜνʔϜΛׂ͖͢Ͱʁ
σϝϦοτΛղܾͯ͠ϝϦοτΛڗड͢Δ͜ͱΛ༏ઌ
εΫϥϜϚελʔͷෛ୲
શһεΫϥϜϚελʔܭը • SM͕αϙʔτ͠ͳͯ͘উखʹνʔϜӡӦதͷ͕ղ ܾ͞ΕΔΑ͏ʹ͍ͨ͠ • SM͡Όͳ͍ͱղܾͰ͖ͳ͍Λগͳ͘͢Δ • SM͕ࣗࣗলΤωͰ׆ಈͰ͖ΔΑ͏ʹྗ͢Δ • ͍͔ͭ͘ͷυΩϡϝϯτΛࣥච✍
ʮεΫϥϜߦಈࢦʯ
ʮεΫϥϜߦಈࢦʯ • ؒͷΈͯͶεΫϥϜνʔϜӡӦʹ͍ͭͯͷݟΛ·ͱΊͨ • εΫϥϜӡӦதʹൃੜ͢Δେͷύλʔϯͱͦͷղܾํ๏ Λهࡌ • ʮʓʓͳͱ͖ɺ××͢͠ʯΈ͍ͨͳ͜ͱͷཏྻ • ՝ͷύλʔϯ͕૿͑ͨΒKPTͰٞͦ͠ͷ݁ՌΛө
ʮεΫϥϜΠϕϯτͷຊʯ
ʮεΫϥϜΠϕϯτͷຊʯ • εΫϥϜΠϕϯτ࣮ࢪ࣌ʹϑΝγϦςʔτ͢Δਓ͚ͷຊ • νΣοΫϘοΫεʹͦͬͯҰݸͣͭ͢͢ΊΕେͳ͘ Πϕϯτ͕ऴྃ͢Δ • ສ͕Ұɺ͕ٞൃࢄͨ࣌͠ͷղܾͷํͳͲॻ͍ͯ͋Δ • ऴΘͬͨͱ͖ʹͦΕ͕ٞࣄʹͳ͍ͬͯΔ
ʮόοΫϩάςϯϓϨʔτʯ
ʮόοΫϩάςϯϓϨʔτʯ • ςϯϓϨʹԊͬͯߟ͑ΕదͳཻͷόοΫϩ άΛΤϯδχΞશһ͕࡞Δ͜ͱ͕Ͱ͖Δ • ൚༻Խ͕͍͠ͷͰ·ͩະ • վળΛਐΊ͍ͯΔ࠷த
εΫϥϜΠϕϯτதͷ৬
εΫϥϜΠϕϯτதͷ৬ېࢭ
εΫϥϜΠϕϯτதͷ৬ېࢭ * ͱ͍͏ղܾࡦͰͳ͍ʂ
ग़ͳͯ͘ྑ͍Πϕϯτग़ͳ͍ • ʮ͋ͳͨʹͱͬͯग़ͳͯ͘ྑ͍ΠϕϯτͰ͋Δʯͱ ͍͏͜ͱΛࣄલʹ௨ • ୭͕ͲͷΠϕϯτʹग़Δ͖͔ɺͦͷΠϕϯτ͕Ͳ͏͍ ͏తͰ࣮ࢪ͞Ε͍ͯΔ͔ΛશһʹͪΌΜͱઆ໌͢Δ • ग़ͳ͍͍ͯ͘Πϕϯτʹ͋͑ͯग़ͯ͘ΕΔͷେܴ
վળͷ݁Ռ • ϝϦοτΛͪΌΜͱڗडͭͭ͠ϕϩγςΟ҆ఆ ͠ɺεέʔϧՄೳͳελΠϧʹͳ͍ͬͯΔ • ඞཁ࠷ݶͷ࣌ؒͱਓؒͰ߹ཧతͳ͕ٞͰ͖Δ • εΫϥϜϚελʔͷෛ୲ܰݮ͞Εͨ
ΞϓϦ͕ސ٬ʹಧ͘·Ͱ
1. όοΫϩάͷੜ 2. εϓϦϯτ։࢝ʙ࣮ 4. ϦϦʔε 5. ϞχλϦϯά 3. νʔϜϨϏϡʔ
͓͓Αͦ2weeksͰ࣮ࢪ͞ΕΔϑϩʔ
1. όοΫϩάͷੜ
όοΫϩά४උձ • εϓϦϯτதʹඞ࣮ͣࢪ͞ΕΔΠϕϯτ • ϓϩμΫτͷ՝ʗղܾࡦΛνʔϜશһͰٞ • ղܾࡦͷํʹ߹ҙ͠ɺΤϯδχΞʹόοΫϩά࡞ Λґཔ͢Δͱ͜Ζ·Ͱ͕ΰʔϧ • Pivotal
TrackerͷIceboxΛ׆༻
όοΫϩάϦϑΝΠϯϝϯτ • εϓϦϯτதʹඞ࣮ͣࢪ͞ΕΔΠϕϯτ • ४උձͰ࡞ґཔ͞ΕͨόοΫϩάʹετʔϦʔ ϙΠϯτΛݟੵΔ • ༏ઌΛPO͕༏ઌΛ֬ఆ͠ɺશһͰ߹ҙ͢Δ
2. εϓϦϯτ։࢝ʙ࣮ྃ
None
3. νʔϜϨϏϡʔ
νʔϜϨϏϡʔձ • ࣮͞ΕͨػೳΛ࣮ࡍʹखݩͰಈ͔ͯ͠ɺΞϨίϨݴ͏ձ • ϦϦʔεͷՄ൱ΛܾΊΔ͜ͱ͕ΰʔϧ • PO/CS/ϓϩϞͳͲ༷ʑͳεςʔΫϗϧμʔ͕ࢀՃ • ࣮͞Εͨػೳ୯ҐͰ͍࣮ͭࢪͯ͠OK •
εϓϦϯτϨϏϡʔΛͨͳͯ͘ϦϦʔεͰ͖Δ
εϓϦϯτϨϏϡʔ • εϓϦϯτ࠷ऴʹඞ࣮ͣࢪ͞ΕΔΠϕϯτ • ͋͘·ͰλεΫ͕Ͳ͜·ͰऴΘ͔ͬͨʹूத • ϦϦʔεঝͰͳ͍ • ͦͪΒػೳ͝ͱͷνʔϜϨϏϡʔձͰ୲อ
4. ϦϦʔε
None
͜ΕͰऴΘΓͰͳ͍…
5. ϞχλϦϯά
ϦϦʔεޙͷࢹڧԽͱCSड • ϦϦʔε΄ͱΜͲͷ߹ɺޕલதʹߦ͏ • 24࣌ؒఔৗʹCrashlyticsʹؾΛΔ • க໋తͳ͕ೝͰ͖ͨΒதʹߦಈΛى͜͢ • CSϝϯόʔ৽ػೳͷϦϦʔε·Ͱ͍߹Θ ͤ༰ʹಛʹؾΛͬͯ͘Ε͍ͯΔ
ຊͷϦϦʔεྃ
શྗͰεϓϦϯτΛऴ͑ͨΒ…
None
εϓϦϯτଧ্ͪ͛
νʔϜͷϓϩμΫτߩݙ
୭ͰվળҊΛىҊͰ͖ΔΈ • Iceboxʹ୭Ͱ՝ɾΞΠσΞΛೖΕͯྑ͍ • ΤϯδχΞͰεςʔΫϗϧμʔͷ୭Ͱ • ͦΕΒόοΫϩά४උձͰඞͣશһͰٞ͞ΕΔ • ༏ઌͷ࠷ޙͷܾஅͱPOʹ͋Δ
ΤϯδχΞͷࣄۀͷӨڹྗ • όοΫϩάΛ࡞ΔͷΤϯδχΞ • ՝ͱରቂٙ͠ΛղܾɾεςʔΫϗϧμʔͱͱ ʹ༷ͷࡦఆΛ͢Δ • ϢʔβʔετʔϦʔΛదʹཧ͢Δॏཁͳׂ
·ͱΊ • νʔϜ͕େ͖͘ͳͬͯා͕ΒͣʹಓͳվળΛ ଓ͚ͯख़͞Εͨͷ͕ΈͯͶͷεΫϥϜ։ൃ • େ͖ͳνʔϜͰτοϓμϯʹͳΒͣεςʔΫϗϧ μʔͱϝϯόʔ͕ϓϩμΫτʹੵۃతʹӨڹྗΛ࣋ ͯΔΑ͏ͳΈΛҡ࣋͢Δ͜ͱ͕େ
THANK YOU!!