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
チーム開発事例紹介 / Work with a team in BULB inc.
Search
Takuya Mukohira
July 11, 2016
Technology
0
620
チーム開発事例紹介 / Work with a team in BULB inc.
情報処理同好会の部内勉強会「Josho.LT」での発表資料です。
Takuya Mukohira
July 11, 2016
Tweet
Share
More Decks by Takuya Mukohira
See All by Takuya Mukohira
マネジメントとコミュニケーションとプロトコルと / kichijojipm-34
mktakuya
1
620
自分の道具を自作してつくる喜びを体感しよう、Railsで。 〜4年続いたPodcastを実例に〜 / Kaigi on Rails 2023
mktakuya
1
1.2k
Podcast配信システムを自作したら捗った話 / kichijojipm-28
mktakuya
0
2.3k
趣味と趣味の掛け算で技術を学んでいく話 / 2020-11-27
mktakuya
0
290
ゆるふわなPodcastのすすめ / kichijojipm-22
mktakuya
0
1.1k
コーチLT / Rails Girls Tokyo 12th
mktakuya
1
960
プログラミングと一人暮らし 〜Nature Remoで遊ぶ編〜 / prolt-2019
mktakuya
1
260
HMCC2019 Emoji SANPO
mktakuya
0
2.9k
スマホアプリとAPIサーバの開発について / Building mobile apps and web apis
mktakuya
0
1.6k
Other Decks in Technology
See All in Technology
サービス成長と共に肥大化するモノレポ、長くなるCI時間 / As services grow, monorepos get bigger and CI time gets longer
kohbis
5
2.1k
戦略的DDDを実践するための跳躍力 / OOC 2024
pictiny
6
4.2k
BDD(Cucumber)コミュニティが無料提供しているコンテンツの紹介と現在起きている危機
nihonbuson
4
750
生成AIサービスPanorama AIご説明資料
sdt
0
300
Azureコストは水道代/The_47th_Tokyo_Jazug
aeonpeople
3
390
期待しすぎずに取り組む両面 TypeScript
shozawa
4
560
KTC_DBRE.pdf
_awache
1
290
LLMの現在
pfn
PRO
3
1.9k
Castor - Symfony Live 2024 - Paris
lyrixx
1
110
Getting started with controlling LEGO using Swift
hcrane
0
140
Introducing Pkl
enomotok
0
260
データ品質をコード化! LINEヤフーのMLOpsを最適化する "ACP Data Quality" の紹介
lycorptech_jp
PRO
2
280
Featured
See All Featured
Designing on Purpose - Digital PM Summit 2013
jponch
109
6.4k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
272
12k
How To Stay Up To Date on Web Technology
chriscoyier
781
250k
GitHub's CSS Performance
jonrohan
1023
450k
Put a Button on it: Removing Barriers to Going Fast.
kastner
58
3k
StorybookのUI Testing Handbookを読んだ
zakiyama
10
4.5k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
153
14k
4 Signs Your Business is Dying
shpigford
174
21k
Java REST API Framework Comparison - PWX 2021
mraible
PRO
18
6.8k
WebSockets: Embracing the real-time Web
robhawkes
59
6.9k
Thoughts on Productivity
jonyablonski
57
3.8k
Navigating Team Friction
lara
177
13k
Transcript
νʔϜ։ൃ ࣄྫհ ใॲཧಉձॲ-5 4QFBLFS!NLUBLVZB
ϊƅЧƅ )FMMP ฏ.VLPIJSB5BLVZB ɹωοτͰNLUBLVZBͱ͔ ใֶՊ ɹདྷ͔Βઐ߈Պੜ גࣜձࣾ#6-# ɹΤϯδχΞόΠτ ͖ͳϞϊ ɹण࢘มͳ5γϟπָ͍͠։ൃ
ࠓ͜Μͳ͓Λ͠·͢ #6-#ʹ͍ͭͯ ɹձࣾհ ɹαʔϏεհ ɹBJSCOCΫϩʔϯγεςϜ νʔϜ։ൃࣄྫհ ɹ։ൃνʔϜʹ͍ͭͯ ɹͲ͏͍ͬͯΔ͔ʁ ɹ։ൃϑϩʔͱπʔϧͷ͍ํ ɹίϛϡχέʔγϣϯ
ࠓޙ͜͏͍ͨ͠తͳ ɹ͞ΒͳΔࣗಈԽͷਪਐ ɹͬͱָ͘͠ ˞ൃදͷ༰ݸਓతͳݟղͰ͢ɻ ˞ΩʔϫʔυΛࢄΓΊ͓ͯ͘ͷͰ ؾʹͳΔਓάάοͯʂ
খ͞ͳνʔϜͰͷ։ൃ ͜Μͳײ͡ͳΜͩͳʔͱ͔ ࢥͬͯΒ͑Ε
#6-#ʹ͍ͭͯ
ձࣾհ #6-#גࣜձࣾ#6-#$031 ɹࡳຈͷ8FC։ൃ*5ϕϯνϟʔ ɹ݄ۀ ɹࣾһ໊ʢ͏ֶ໊͕ͪੜΠϯλʔϯʣ ϦϞʔτϫʔΫਪਐ ɹॵ͍ͷͰࣗͰʜʜ ɹവؗͰՈͱա͝͠ͳ͕Βʜʜ ɹ์՝ޙɺֶߍ͔Βʜʜ CVMCDPSQKQ
αʔϏε .BUDIB/PUFͷ։ൃͱӡ༻ ɹಓͷ͓ܤݹࢧԉΞϓϦ ɹJ04Ͱల։தʂ ɹ"OESPJE#SPXTFS൛݄ϦϦʔε༧ఆʂ BJSCOCΫϩʔϯγεςϜͷ։ൃͱൢച ɹBJSCOCΈ͍ͨͳαʔϏεΛࣗͰ࡞Γ͍ͨਓ͚ ɹύοέʔδͷ։ൃडୗ։ൃ ϦΞϧϥΠϑܥ73ϓϩδΣΫτ ɹ6OJUZͰ։ൃதʂ
νʔϜ։ൃ ࣄྫհ
BJSCOCΫϩʔϯγεςϜ BJSCOCΫϩʔϯγεςϜ ɹ"JSCOCΛϞσϧͱͨ͠γΣΞϦϯάΤίϊϛʔαʔϏεΛ ɹߏங͢ΔͨΊͷ3BJMTύοέʔδ γΣΞϦϯάΤίϊϛʔͬͯʁ ɹݸਓ͕࣋ͭࢿ࢈ΛγΣΞ͢ΔΈ ɹBJSCOC6CFS͕༗໊ͳγΣΞϦϯάΤίϊϛʔαʔϏε ύοέʔδͷ։ൃɾൢചͱडୗ։ൃ ɹύοέʔδͷ։ൃˠύοέʔδ։ൃνʔϜʢࣾʣ ɹɹɹɹɹडୗ։ൃˠਖ਼ࣾһ
֎෦ͷਓ
։ൃνʔϜ ϝϯόʔ໊ ɹਖ਼ࣾһ͞ΜʢνʔϜϦʔμʔʣ ɹֶੜνʔϜʢNLUBLVZBɺͱͬ͠ʔʣ ਖ਼ࣜϝϯόʔશһϦϞʔτϫʔΫʂʂ ɹνʔϜϦʔμʔˠവؗͰࢠҭͯΛ͠ͳ͕Β ɹNLUBLVZBͱͬ͠ʔˠ์՝ޙɺֶࣗߍ͔Β Ͳ͏͍ͬͯͬͯΔ͔ʁ ɹΠέͯΔπʔϧͱΈͰνʔϜΛ·Θ͢
Ͳ͏͍ͬͯͬͯΔ͔ʁ ։ൃମ੍ ɹ5SFMMPͰλεΫཧ ɹ։ൃϑϩʔͱϨϏϡʔମ੍ ɹࣗಈԽͷਪਐ ɹ$*ʢܧଓతΠϯςάϨʔγϣϯʣͷಋೖ ίϛϡχέʔγϣϯ ɹ4MBDL ɹɹϦϞʔτ։ൃͷݽಠײΛͳ͘͢ ɹि࣍.5(
ɹɹ4LZQFͰਐḿͷڞ༗ɺλεΫͷཧ ɹɹෆ͕ͪ͠ͳίϛϡχέʔγϣϯ
νʔϜ։ൃ ࣄྫհ ʙ։ൃମ੍ʙ
5SFMMPͰλεΫཧ
5SFMMPͰλεΫཧ ΧϯόϯํࣜͷλεΫཧλεΫͷঢ়ଶΛϦετͰཧ ɹͱΓ͋͑ͣࢥ͍͍ͭͨλεΫ4UPDL ɹΔ͖λεΫ50%0 ɹ։ൃத8*1ɺͰ͖ͨΒ*O3FWJFX ɹऴΘͬͨΒ%POF ΧʔυʹཁٻΛॻ͘ ɹͲ͏͍͏ػೳ͔ɺͲ͏͍͏Λमਖ਼͍͔ͨ͠ ɹ۩ମతʹઃܭ͢Δͷ࣍ͷεςοϓ νʔϜϝϯόʔ͕ࠓԿΛ͍ͯ͠Δ͔ΛҰཡͰ͖Δ
ɹͯ͢ͷΠϕϯτ4MBDL௨͞ΕΔ
։ൃϑϩʔͱϨϏϡʔମ੍ ϓϧϦΫΤετϕʔεͷ։ൃ
։ൃϑϩʔͱϨϏϡʔମ੍ ϓϧϦΫΤετʹ༷Λهड़
։ൃϑϩʔͱϨϏϡʔମ੍ (JU)VC্ͰίʔυϨϏϡʔ
։ൃϑϩʔͱϨϏϡʔମ੍ (JU'MPXͱ(JU)VC'MPXͷ߹ΘٕͤϑϩʔΛ࠾༻ ɹEFWFMPQ͕σϑΥϧτɺNBTUFSϦϦʔεϒϥϯν ɹϒϥϯνͬͯFNQUZDPNNJUΛੜɺQVTI ɹϓϧϦΫΤετΛ༷͛ͯ50%0Λચ͍ग़͢ ɹࡉ͔͍୯ҐͰίϛοτ͍ͯ͘͠ ίʔυϨϏϡʔ ɹίʔυ࣭ͷ্ ɹࣝͷڞ༗ ɹݟա͝͞ΕͨޡΓͷݕग़
ࣗಈԽͷਪਐ ͍Ζ͍ΖࣗಈԽ͞Ε͍ͯͳ͔ͬͨ ɹHJUDMPOFͨ͠ޙͷڥߏஙɺ ɹαϯϓϧ༻σʔλͷ࡞ͳͲखಈͰ͍ͬͯͨ ͻͱ·ͣɺαϯϓϧσʔλੜͱςετΛࣗಈԽ ɹαϯϓϧσʔλੜࣗಈԽ ɹɹίϚϯυҰൃͰαϯϓϧϢʔβσʔλ͕ੜ ɹɹ৽ਓΤϯδχΞ͕͙͢ʹ։ൃΛ࢝ΊΒΕΔΑ͏ʹ ɹ<8*1>ςετࣗಈԽ ɹɹͦͦɺςετ͕ͳ͔ͬͨ
ɹɹςετΛॻ͍ͯɺࣗಈͰ࣮ߦ͞ΕΔΑ͏ʹ
$*πʔϧͷಋೖ (JU)VCʹQVTI͞ΕΔͱ ࣗಈͰϏϧυςετ͕Δ
$*πʔϧͷಋೖ ޭɾࣦഊ4MBDL௨͞ΕΔ
$*πʔϧͷಋೖ $*ʢܧଓతΠϯςάϨʔγϣϯʣπʔϧͷಋೖ ɹΠϯςάϨʔγϣϯʁ ɹɹϏϧυ%#ͷηοτɺςετͳͲͷҰ࿈ͷྲྀΕ ɹΠϯςάϨʔγϣϯΛࣗಈԽ͠ܧଓతʹߦ͏ͷ͕$* ɹɹίʔυͷ࣭Λอ͍ͪͭͰϦϦʔεͰ͖ΔΑ͏ʹ ࠓճ8FSDLFSWΛ༻ ɹ%PDLFSϕʔεͳແྉ$* QVTI͞ΕΔʹϏϧυ ɹ݁Ռ4MBDL
νʔϜ։ൃࣄྫ 5SFMMPλεΫཧ (JU)VC ιʔείʔυཧ ༷ઃܭΛهड़ ίʔυϨϏϡʔ 8FSDLFS$* ࣗಈϏϧυςετ ͯ͢ͷΠϕϯτ4MBDL௨
νʔϜ։ൃ ࣄྫհ ʙίϛϡχέʔγϣϯʙ
4MBDL
4MBDL
4MBDL
ٕज़తͳ૬ஊ͔Βࡶஊ·Ͱੵۃతʹίϛϡχέʔγϣϯ ɹϦϞʔτ։ൃͷݽಠײΛͳ͘͢ ͯ͢ͷٞΛهʹ͢ ɹஔ͍͖ͯ΅Γࢭ νʔϜ։ൃΛָ͘͢͠Δ ɹ4MBDLͷ֦ுػೳͰ༡ΜͩΓɺԻָΛγΣΞͨ͠Γ 4MBDL
ि࣍.5( िҰϖʔεʢԾʣͰ4LZQFϛʔςΟϯά ɹλεΫͷׂਐḿใࠂɺͷڞ༗ͳͲ ɹࡶஊͳͲͰίϛϡχέʔγϣϯʢ΄Ͳ΄Ͳʹʁʣ ࣄલʹFTBJPͰٞਐḿΛڞ༗ ɹ࣌ؒͰඞཁͳΛ ɹແବͳ.5(ې FTBJP খνʔϜ͚υΩϡϝϯτڞ༗αʔϏε
ࠓޙ ͜͏͍ͨ͠తͳ ˞͋͘·ͰݸਓతͳݟղͰ͢
͞ΒͳΔࣗಈԽͷਪਐ ڥߏஙͷࣗಈԽ ɹڥߏங༻εΫϦϓτʁ ɹ%PDLFS͔ͭ͏ʁ σϓϩΠͷࣗಈԽ ɹNBTUFSEFWFMPQ͚ͩͰͳ͘ɺ ɹ֤ࣗͷ࡞ۀϒϥϯνσϓϩΠͯ͠ϨϏϡʔ͘͢͠ ɹɹˠ)FSPLV3FWJFX"QQTݕ౼ ɹ$IBU0QTతͳ͜ͱΓ͍ͨʁ
ͬͱָ͘͠ 4MBDLΛͬͱָ͍͍ͨ͘͠ ɹIVCPUಋೖʁ ɹ(PPHMF$BMFOEBS͔ΒՔಇ༧ఆΛಡΈࠐΜͰ1PTUɹ (JU)VCͰͷίʔυϨϏϡʔͬͱϫΠϫΠΓ͍ͨ ɹϛαϫը૾ण࢘Ώ͖ը૾Ͱ͍͞͠ϨϏϡʔʁ ίϛϡχέʔγϣϯυΩϡϝϯςʔγϣϯͷڧԽ ɹFTBJPͬͱ͍͖͍ͬͯͨ
·ͱΊ
·ͱΊ খ͞ͳϦϞʔτϫʔΫνʔϜͰͷ։ൃ ΠέͯΔπʔϧΛۦָͯ͘͠͠։ൃ νʔϜ։ൃʹਖ਼ղͳΜͯແ͍ʂʢͨͿΜʣ ·ͩ·ͩΕΔ͜ͱͨ͘͞Μ͋ΔͷͰࢼߦࡨޡ͍ͯ͘͠
νʔϜ։ൃ ࣄྫհ ใॲཧಉձॲ-5 4QFBLFS!NLUBLVZB