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
プロダクトを10年運用する チームをつくる / DevSumi2020
Search
KASUYA, Daisuke
February 14, 2020
Technology
22
22k
プロダクトを10年運用する チームをつくる / DevSumi2020
KASUYA, Daisuke
February 14, 2020
Tweet
Share
More Decks by KASUYA, Daisuke
See All by KASUYA, Daisuke
ふりかえりカンファレンスLT/Get Wild
daiksy
0
990
スクラムマスターの採用事情 / scrum fest fukuoka 2023
daiksy
0
1.7k
スクラムのスケールとチームトポロジー / Scaled Scrum and Team Topologies
daiksy
1
1k
Scrum@Scaleの理論と実装 / RSGT2022
daiksy
2
9.2k
リモートワークに最適なスクラムチームの人数についての仮説 / Kyoto Agile 2021
daiksy
0
220
スクラムを軸に据えた キャリア戦略 / Scrum Fest Osaka 2021
daiksy
2
6.4k
インフラ障害対応演習LT版 / evacuation drill of systems
daiksy
1
630
この半年で変わったものと変わらないもの - SaaS開発の現場より / Developers Summit 2020 Summer
daiksy
0
4.9k
プロダクトを 5年運用したチームより - 長く続くチームづくり / ScramFestOsaka 2020
daiksy
0
5.1k
Other Decks in Technology
See All in Technology
人間の尊厳、幸福、アクセシビリティ / 第116回「WEB TOUCH MEETING」アクセシビリティSP
nulabinc
PRO
2
180
日本におけるデータエンジニアリングのこれまでとこれから
foursue
11
2.4k
Tableau事例紹介 / Tableau Case Study of Eureka
kazuya_araki_tokyo
1
170
コンテナセキュリティの基本と脅威への対策
kyohmizu
3
690
少数チームで挑む: SwiftUI, TCA, KMPを用いた 新規動画配信アプリ 「ABEMA Live」の開発について
tomu28
0
540
シン・Kafka / shin-kafka
oracle4engineer
PRO
7
2.7k
20240416_devopsdaystokyo
kzkmaeda
1
190
Databricks におけるデータエンジニアリング
databricksjapan
0
380
WebアプリケーションにおけるPDOの使い方入門 / phpcon odawara 2024
meihei3
2
430
OpenTelemetry を使ったトレースエグザンプラーの活用 / otel-trace-exemplar
k6s4i53rx
2
640
[PlatformCon 24] Platform Orchestrators: The Missing Middle of Internal Developer Platforms?
danielbryantuk
1
180
アプリがつくるNOT A HOTELブランド
hokuts
1
450
Featured
See All Featured
The MySQL Ecosystem @ GitHub 2015
samlambert
242
12k
Put a Button on it: Removing Barriers to Going Fast.
kastner
58
3k
Side Projects
sachag
451
41k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
12
1.5k
VelocityConf: Rendering Performance Case Studies
addyosmani
320
23k
Building Effective Engineering Teams - LeadDev
addyosmani
27
1.8k
Large-scale JavaScript Application Architecture
addyosmani
503
110k
KATA
mclloyd
14
12k
10 Git Anti Patterns You Should be Aware of
lemiorhan
646
57k
Designing Experiences People Love
moore
136
23k
The Cult of Friendly URLs
andyhume
74
5.7k
Writing Fast Ruby
sferik
620
60k
Transcript
ϓϩμΫτΛӡ༻͢Δ νʔϜΛͭ͘Δ EFWTVNJ## %FWFMPQFST4VNNJU גࣜձࣾͯͳപ୩େี JEEBJLTZ
ࣗݾհ wപ୩େี JEEBJLTZ!EBJLTZ wגࣜձࣾͯͳ.BDLFSFMνʔϜσΟϨΫλʔ wೝఆεΫϥϜϚελʔ
None
None
ϓϩμΫτΛӡ༻͢Δ νʔϜΛͭ͘Δ มԽ͠ଓ͚ΔपลڥͱγεςϜ ਓͷೖΕସΘΓͷରॲ ٕज़తෛ࠴ͱγεςϜͷεέʔϧ EFWTVNJ##
ϓϩμΫτΛӡ༻͢Δ νʔϜΛͭ͘Δ มԽ͠ଓ͚ΔपลڥͱγεςϜ ਓͷೖΕସΘΓͷରॲ ٕज़తෛ࠴ͱγεςϜͷεέʔϧ EFWTVNJ##
2ϓϩμΫτΛ ҆ఆՔಇͤ͞Δۃҙͱʁ
֨ݴ ʮಈ͍͍ͯΔγεςϜ৮Δͳʯ
"ϦϦʔεޙؒ৮Βͳ͍
None
֨ݴ ʮಈ͍͍ͯΔγεςϜ৮Δͳʯ
ͦΕੲͷ
पลڥͷมԽ w 04ͷϝδϟʔΞοϓσʔτ w ͓Αͦճϖʔε w ϒϥβͷΞοϓσʔτ w ͓Α݄ͦճϖʔε w
৽ͨʹൃݟ͞ΕΔ੬ऑੑ w ͓Αͦຖ
खݩͷεϚʔτϑΥϯΞϓϦ ࣗಈΞοϓσʔτ͕ͨΓલ
Ϣʔβʔҙࣝ͢Βͤͣʹ ιϑτΣΞߋ৽͞ΕΔ
ݱͷγεςϜ ৗʹߋ৽͞Εଓ͚Δ
γεςϜΛߋ৽͠ଓ͚Δ w $*$%ͷඋ w ςετͷࣗಈԽ σϓϩΠͷࣗಈԽ w ࢹͷඋ w %FW0QTͷߏங
w ։ൃͱӡ༻ͷ༥߹43&JOH
.BDLFSFMͷ߹ Ұ෦ͷྫ w $*$%ͷඋ w +FOLJOTͰ$* ຖिՐɾʹఆظϦϦʔε w ࢹͷඋ w
.BDLFSFMͷυοάϑʔσΟϯά w %FW0QTͷߏங w ΞϓϦέʔγϣϯΤϯδχΞͱ43&͕ಉ͡ΧϯόϯϘʔυͰλεΫཧ
γεςϜΛʮ৮Γଓ͚Δʯ ڥΛ͑Δ
IUUQTTQFBLFSEFDLDPNEBJLTZEFWTVNJLBOTBJ
͜͜·Ͱ͕લఏ ͔͜͜ΒຊͷνʔϜͷ
ϓϩμΫτΛӡ༻͢Δ νʔϜΛͭ͘Δ มԽ͠ଓ͚ΔपลڥͱγεςϜ ਓͷೖΕସΘΓͷରॲ ٕज़తෛ࠴ͱγεςϜͷεέʔϧ EFWTVNJ##
γεςϜΛҡ࣋͢Δͷ ਓ
ؒਓ͕ೖΕସΘΒͳ͍ νʔϜͳ͍
ҟಈୀ৬ͳͲ ͦͦ৽ँॏཁ
ਓͷೖΕସΘΓʹΑࣦͬͯ͏ͷ w ͦͷਓͱա͔͚͕͑͢͝ͷͳ͍ʑ w ͦͷਓ͕͍࣋ͬͯΔϓϩμΫτݻ༗ͷεΩϧυϝΠϯࣝ
ࣦΘͳ͍Α͏ʹ͢ΔͨΊʹ w ͦͷਓͱա͔͚͕͑͢͝ͷͳ͍ʑ w 4/4Ͱͷͭͳ͕Γլঢ় w ͦͷਓ͕͍࣋ͬͯΔϓϩμΫτݻ༗ͷεΩϧυϝΠϯࣝ w εΩϧϚοϓ োରԠԋश
ࣜભٶͳͲͰܧঝ͠ଓ͚Δ
ࣦΘͳ͍Α͏ʹ͢ΔͨΊʹ w εΩϧϚοϓ w োରԠԋश w ࣜભٶ ৄࡉ࣍ͷύʔτͰ
ࣦΘͳ͍Α͏ʹ͢ΔͨΊʹ w εΩϧϚοϓ w োରԠԋश w ࣜભٶ ৄࡉ࣍ͷύʔτͰ
εΩϧϚοϓ IUUQTXXXSZV[FFDPNDPOUFOUTCMPH
εΩϧϚοϓͷޮՌ w νʔϜͷεΩϧόϥϯεͷՄࢹԽ w ϦεΫΛࣄલʹͰ͖Δ w νʔϜ͔ΒࣦΘΕͨεΩϧʢࣝʣʹؾ͚ͮΔ w ֶशඪͷࢦʹͳΔ
εΩϧϚοϓҡ࣋ͷίπ w ධՁʹ͔ͭΘͳ͍ w ৺ཧత҆શʹΑΓਖ਼ͳεΩϧ͕ՄࢹԽ͞ΕΔ w ଞͷνʔϜͱൺͳ͍ w νʔϜͷঢ়ଶΛՄࢹԽ͢ΔͨΊͷͷͳͷͰɺҙຯ͕ͳ͍ w
߲ͷཻΛؾʹ͠ͳ͍ w ࡶʹࢥ͍͍߲ͭͨΛฒΔ͘Β͍Ͱྑ͍ɻͪΌΜͱ͠Α͏ͱ͢Δͱ࡞Εͳ͍ w ఆظతͳϝϯςφϯε w ৼΓฦΓձͷΞδΣϯμʹೖΕΔͷ͕Φεεϝ
.BDLFSFMͷ߹ ࣌ͷεφοϓγϣοτ ظͷมΘΓͰҟಈͳͲ͕͋ΓɺภΓ͕ੜ͍ͯ͡Δͷ͕ݟ͑Δ
.BDLFSFMͷ߹ ि͓͖ؒͷৼΓฦΓͰϝϯςφϯε εϓϨουγʔτʹཤྺΛ͍ͯ͠Δ
εΩϧϚοϓͷޮՌͷ࣮ײ $͞Μ͕ҟಈʹΑΓ
εΩϧϚοϓͷޮՌͷ࣮ײ ͍͔ͭ͘ͷεΩϧ͕ة͏͘ͳΔ͜ͱ͕ݟͯऔΕΔ
εΩϧϚοϓͷޮՌͷ࣮ײ w εΩϧϚοϓΛӡ༻ͯ͠͡Ίͯͷϝϯόʔͷୀ৬ w ϑϩϯτΤϯυʹڧ͍ΤϯδχΞͷͩͬͨ w ͍ͭͷ௨ΓৼΓฦΓձͰεΩϧϚοϓͷϝϯςφϯελΠϜ w εΩϧϚοϓΛը໘ʹө͠ͳ͕Βୀ৬ϝϯόʔͷྻΛআ w
εΩϧϚοϓ্Ͱ͍͔ͭ͘ͷٕज़͕ʹݟࣦ͑ͯΘΕ͍ͯΔ͜ͱʹνʔϜ͕૽વ ͱͨ͠ w εΩϧϚοϓͷ͓͔͛Ͱ۩ମతʹͲ͕͜ऑ͘ͳͬͨͷ͔͕໌Β͔ʹͳͬͨ
ࣦΘͳ͍Α͏ʹ͢ΔͨΊʹ w εΩϧϚοϓ w োରԠԋश w ࣜભٶ ৄࡉ࣍ͷύʔτͰ
োରԠ͋Δ͋Δ w ଐਓԽ͕ͪ͠ w ݹࢀϝϯόʔͷಠஃ w ৽نϝϯόʔͳ͔ͳ͔ೖΓ͜ΜͰ͍͚ͳ͍ w ͦͦۓٸࣄଶͳͷͰɺஸೡʹڭҭ͍ͯ͠ΔՋ͕ͳ͍
৽نϝϯόʔͷোରԠ w ͳʹ͕ى͖͍ͯΔ͔Θ͔Βͳ͍ w ରԠϝϯόʔ͕ԿΛ͍ͬͯΔ͔Θ͔Βͳ͍ w ԿΛֶͰ͖ΔΑ͏ʹͳΔ͔Θ͔Βͳ͍
োରԠԋश
োରԠԋश w εςʔδϯάڥΛΘ͟ͱյͯ͠෮چͤ͞Δ w ස w ظʹճఔεΩϧϚοϓΛࢀߟʹ w ࣮ࡍͷো͕ൃੜͨ͠ޙʹɺಉ͡γφϦΦͰ w
োରԠΦϖϨʔγϣϯʹࢀՃͰ͖ͳ͔ͬͨਓΛத৺ʹ
োରԠԋश .BDLFSFMͷྫ w "84 .VMUJ";ߏ ͷ";ͷҰͭΛҙਤతʹյͯ͠෮چͤ͞Δ w σʔλϕʔεΛҙਤతʹյͯ͠෮چͤ͞Δ w ͦͷଞ࣮ࡍͷোൃੜͷϙετϞʔςϜޙʹಉҰγφϦΦΛ࠶ݱͤ͞Δ
w ΅͘༗څΛऔಘͯ͠ϥϯνλΠϜʹण࢘ͰञΛҿΜͰ͍ͨ w 4MBDLʹͯোൃੜͷΒͤɻ͔͠σʔλετϨʔδഁଛ w ߄ͯͯձܭͯ͠ؼʢࣗʹؼͬͨΒΦϖϨʔγϣϯʹࢀՃͰ͖Δʣ w ϝϯόʔʮ͋ɻ͢Έ·ͤΜɻ͜ΕԋशͰ͢ʯ w ࢥ͍͕͚ͣۓٸ࣌ͷσΟϨΫλʔͷෛՙࢼݧʹ
͋Δ
͜͏͍͏ײ͡Ͱ ࢥཱ͍ͬͨͱ͖ʹΔͱ͖
ࣦΘͳ͍Α͏ʹ͢ΔͨΊʹ w εΩϧϚοϓ w োରԠԋश w ࣜભٶ ৄࡉ࣍ͷύʔτͰ
ϓϩμΫτΛӡ༻͢Δ νʔϜΛͭ͘Δ มԽ͠ଓ͚ΔपลڥͱγεςϜ ਓͷೖΕସΘΓͷରॲ ٕज़తෛ࠴ͱγεςϜͷεέʔϧ EFWTVNJ##
αʔϏεͷ ྫ.BDLFSFM
IUUQTTQFBLFSEFDLDPNNBDLFSFMJPNBDLFSFMEBZOVNCFS
γεςϜج൫ٕज़ͷมԽ
γεςϜج൫ٕज़ͷมԽ w ΦϯϓϨϛεΫϥυίϯςφ w ϞϊϦγοΫϚΠΫϩαʔϏε w খ͘͞࡞ͬͯେ͖͘ҭͯΔ w ॳ͔ΒنײΛ༧ଌͯ͠ΞʔΩςΫνϟΛઃܭͯ͠पลڥͷมԽ ͱ͖ʹ༧Λ͑ΔεϐʔυͰγεςϜ͕εέʔϧ͢Δ͜ͱ͋Δ
.BDLFSFMͷج൫ͷมભ w ΦϯϓϨϛεڥʹϞϊϦγοΫͳγεςϜΛߏங w 63-֎ܗࢹػೳΛ৽ن։ൃɻϞϊϦγοΫͳγεςϜ͔Βͨ͠αϒ γεςϜΛߏங w ͜͜ΛػʹϚΠΫϩαʔϏεԽ͕গͣͭ͠ਐΉ w ΦϯϓϨϛε͔ΒΫϥυγϑτɻ"84ͷશҠߦ
w αϒγεςϜ͔Βॱ࣍ίϯςφԽ /PX
ҰఆͷλΠϛϯάͰ γεςϜͷࠜຊʹखΛೖΕΔ
ʹΑΔγεςϜͷεέʔϧ ٕज़తෛ࠴ͷฦࡁͷͨΊʹ
ࣜભٶ
lਆࣾʹ͓͍ͯɺ पظΛఆΊ఼ͯࣾΛߋ৽͠ɺ ৽ͨͳ఼ࣾʹਆମΛҠ͢͜ͱɻz ࣜભٶͱʁ IUUQTLPUPCBOLKQXPSE&#$'&##&#&"&"&
ݱ࣮ͷࣜભٶ ҏਆٶ w ʹҰ఼ࣾΛݐͯସ͑Δʢྡʹ·ͬͨ͘ಉ͡ͷΛݐͯΔʣ w ٶେͷٕज़ͷܧঝ w ఼ࣾͷ͕࢟߃ٱతʹҡ࣋͞Εଓ͚Δ
ιϑτΣΞͷࣜભٶ w ΞʔΩςΫνϟΞϓϦέʔγϣϯϑϨʔϜϫʔΫɺσʔλετΞͳͲγ εςϜͷࠜװ෦ʹखΛೖΕΔΑ͏ͳϓϩδΣΫτΛҰఆִؒͰߦ͏ w ٕज़తෛ࠴ͷฦࡁ w ϞμϯͳιϑτΣΞڥͷదԠ w ΤϯδχΞͷٕज़ܧঝ
w લύʔτͷʮਓͷೖΕସΘΓͷରॲʯ݉ͶΔ
ιϑτΣΞͷࣜભٶ w ݱ࣮ͷࣜભٶͱҟͳΓɺϑϧεΫϥονͰͳ͍ɻϑϧεΫϥονΛ͠ͳ͍ͨΊͷΤ ϯδχΞϦϯά w εέʔϧΞοϓͷରॲɻϞμϯͳΞʔΩςΫνϟͷҠߦͱ͍ͬͨϙδςΟϒͳཧ༝ ΛϞνϕʔγϣϯͱ͢Δ w Քಇͯ͠ܦͬͨϓϩμΫτ͕લͷΞʔΩςΫνϟͰಈ͍͍ͯͯྑ͍͔ w
ΤϯδχΞͷٕज़ܧঝ w ࣜભٶ࣮ࢪҎલϓϩμΫτʹ࠷ৄ͍͠ਓ৽نߏங࣌ͷϝϯόʔ w ࣜભٶ࣮ࢪҎ߱ϓϩμΫτʹ࠷ৄ͍͠ਓࣜભٶʹࢀըͨ͠ϝϯόʔ
.BDLFSFMͷࣜભٶ w ΦϯϓϨϛε͔Β"84ͷΠϯϑϥશ໘Ҡߦ w ࣌ܥྻσʔλϕʔεͷ৽ w
(SBQIJUF 044 EJBNPOE ࣗ࡞ w ܾࡁγεςϜͷҠߦ w ϑϩϯτΤϯυΛ"OHVMBS+4͔Βશը໘3FBDUҠߦ /PX
IUUQTTQFBLFSEFDLDPNLJ[LPINBDLFSFMJOIVSBKJQBOBXTZJYJOHGBMTFXVUBJMJ
IUUQTTQFBLFSEFDLDPNBTUKNBDLFSFMNFFUVQOVNCFSUPLZP
ϓϩμΫτΛӡ༻͢Δ νʔϜΛͭ͘Δ มԽ͠ଓ͚ΔपลڥͱγεςϜ ਓͷೖΕସΘΓͷରॲ ٕज़తෛ࠴ͱγεςϜͷεέʔϧ EFWTVNJ##
ଓ͘zϓϩμΫτzͱ ͦΕΛࢧ͑ΔzਓzΛҡ࣋͠ଓ͚Δ
None