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.5k
みてねのスクラム開発 / 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.3k
一方、私はなぜEMでありつづけるか / TECH TRACK vol.1
_atsushisakai
1
510
子育てとEMと転職と
_atsushisakai
2
890
「家族アルバム みてね」を支える エンジニアリング組織/introduce-familyalbum-engineering-team
_atsushisakai
2
250
ミクシィのマネージャーは悩んでいる / 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.6k
New Relic {FUTURE} STACK 3/14, 2019 / newrelic_future_stack
_atsushisakai
1
1.5k
実践 WorkManager / WorkManager
_atsushisakai
3
7.6k
Other Decks in Programming
See All in Programming
Pythonに漸進的に型をつける
nealle
1
150
開発組織の戦略的な役割と 設計スキル向上の効果
masuda220
PRO
10
2k
スキーマ駆動で、Zod OpenAPI Honoによる、API開発するために、Hono Takibiというライブラリを作っている
nakita628
0
340
CSC509 Lecture 09
javiergs
PRO
0
280
Kotlinで実装するCPU/GPU 「協調的」パフォーマンス管理
matuyuhi
0
260
ネストしたdata classの面倒な更新にさようなら!Lensを作って理解するArrowのOpticsの世界
shiita0903
1
250
ドメイン駆動設計のエッセンス
masuda220
PRO
15
7.4k
テーブル定義書の構造化抽出して、生成AIでDWH分析を試してみた / devio2025tokyo
kasacchiful
0
370
Migration to Signals, Resource API, and NgRx Signal Store
manfredsteyer
PRO
0
140
Researchlyの開発で参考にしたデザイン
adsholoko
0
110
Introducing RemoteCompose: break your UI out of the app sandbox.
camaelon
2
450
ノーコードからの脱出 -地獄のデスロード- / Escape from Base44
keisuke69
0
350
Featured
See All Featured
A Tale of Four Properties
chriscoyier
161
23k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
253
22k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.2k
The Cult of Friendly URLs
andyhume
79
6.7k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
1.7k
Learning to Love Humans: Emotional Interface Design
aarron
274
41k
Gamification - CAS2011
davidbonilla
81
5.5k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.3k
[RailsConf 2023] Rails as a piece of cake
palkan
57
6k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
3.7k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
658
61k
Designing Experiences People Love
moore
142
24k
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!!