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
スモールプロダクト制の今までとこれから / cabasecamp-smallproduct
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
CyberAgent
PRO
February 22, 2019
Technology
0
450
スモールプロダクト制の今までとこれから / cabasecamp-smallproduct
サイバーエージェントの技術者(エンジニア・クリエイター)向けカンファレンス『CA BASE CAMP 2019』
スモールプロダクト制の今までとこれから
三木 俊作
CyberAgent
PRO
February 22, 2019
Tweet
Share
More Decks by CyberAgent
See All by CyberAgent
生成AIを活用したデータ分析でいまできること
cyberagentdevelopers
PRO
1
140
IBC 2025 動画技術関連レポート / IBC 2025 Report
cyberagentdevelopers
PRO
2
430
2025年度 生成AI 実践編
cyberagentdevelopers
PRO
7
650
LLMを用いたメタデータベースレコメンド検証
cyberagentdevelopers
PRO
6
2.1k
CodeAgentとMCPで実現するデータ分析エージェント
cyberagentdevelopers
PRO
1
520
SQL Agentによるタップルのデータ利活用促進
cyberagentdevelopers
PRO
4
1.4k
NAB Show 2025 動画技術関連レポート / NAB Show 2025 Report
cyberagentdevelopers
PRO
1
580
【2025年度新卒技術研修】100分で学ぶ サイバーエージェントのデータベース 活用事例とMySQLパフォーマンス調査
cyberagentdevelopers
PRO
8
14k
【CA.ai #1】未来を切り拓くAIエージェントの可能性
cyberagentdevelopers
PRO
4
420
Other Decks in Technology
See All in Technology
Digitization部 紹介資料
sansan33
PRO
1
6.8k
【5分でわかる】セーフィー エンジニア向け会社紹介
safie_recruit
0
42k
Azure Durable Functions で作った NL2SQL Agent の精度向上に取り組んだ話/jat08
thara0402
0
140
IaaS/SaaS管理における SREの実践 - SRE Kaigi 2026
bbqallstars
4
1.6k
Introduction to Sansan for Engineers / エンジニア向け会社紹介
sansan33
PRO
6
67k
データの整合性を保ちたいだけなんだ
shoheimitani
7
2.9k
Agile Leadership Summit Keynote 2026
m_seki
1
350
Claude_CodeでSEOを最適化する_AI_Ops_Community_Vol.2__マーケティングx_AIはここまで進化した.pdf
riku_423
2
420
インフラエンジニア必見!Kubernetesを用いたクラウドネイティブ設計ポイント大全
daitak
0
320
(金融庁共催)第4回金融データ活用チャレンジ勉強会資料
takumimukaiyama
0
120
入社1ヶ月でデータパイプライン講座を作った話
waiwai2111
1
230
Introduction to Bill One Development Engineer
sansan33
PRO
0
360
Featured
See All Featured
Game over? The fight for quality and originality in the time of robots
wayneb77
1
110
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
0
270
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
50
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
110
Leading Effective Engineering Teams in the AI Era
addyosmani
9
1.6k
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
89
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
1.8k
Why Our Code Smells
bkeepers
PRO
340
58k
Abbi's Birthday
coloredviolet
1
4.7k
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
80
GraphQLの誤解/rethinking-graphql
sonatard
74
11k
RailsConf 2023
tenderlove
30
1.3k
Transcript
εϞʔϧϓϩμΫτ੍ͷ ࠓ·Ͱͱ͜Ε͔Β
ࡾ ढ़࡞ • 2017த్ೖࣾ • AmebaΞϓϦiOSνʔϜϦʔμʔ ։ൃͱνʔϜϚωʔδϝϯτΛ͠ͳ͕ΒAmebaԣஅͰٕ ज़৫Λྑ͍ͯ͘͘͠Έ͍ͨͳ͜ͱΛੜۀʹͯ͠·͢ @shun_sakuuuu shun-mk
1.Amebaͷࠓ·Ͱ 2.εϞʔϧϓϩμΫτͱʁ 3.࣮ફεϞʔϧϓϩμΫτ 4.͜Ε͔Βͷ
Amebaͷࠓ·Ͱ
Amebaͷࠓ·Ͱ • ͍ͭಥવࢪࡦʹΞαΠϯ͞ΕΔ͚Ͳ͜ΕͬͯͳΜͰΔΜͩΖ͏ɻɻɻ • ͦͦ͜ͷࢪࡦʹ͕ࣗΞαΠϯ͞Εͨഎܠ͕Α͘Θ͔Μͳ͍ • ༷มߋ͕ϦϦʔεલʹ͖ͬͯͯͯΜΘΜ • ͱΓ͋͑ͣݴΘΕ͔ͨΒΔ͔͊
Amebaͷࠓ·Ͱ • ࠷ॳͷϦϦʔεʹؒʹ߹Θͳͯ͘ݟૹͬͨػೳΛ࣮͢ΔػձΛ༩͑ΒΕ ͣࢮΜͰ͍͘ • ͱΓ͋͑ͣϦϦʔεͨ͠ͷͷ࣮͕Α͘Θ͔Βͳ͍ • ͜ͷؒϦϦʔε͔ͨͬ͠ΓͳͷʹԿނ͔͏৽ͷ͕Ͱ͍ͯΔ
͜ΕΛଓ͚ΔͱͲ͏ͳΔ͔ɾɾɾ
ΔؾɾαʔϏεͷѪΛࣦ͍ͬͯ͘
Amebaͷࠓ·Ͱ • τοϓμϯͰࢪࡦ͕མͪͯ͘Δ(ೲಘײͷෆ) • ༷ͷ٧Ίʹೖ͍ͬͯͳ͍(ෆຬͷ૿Ճ) • ࣄۀతͳࣈ͕શ͘ݟ͍͑ͯͳ͍ɾݟΑ͏ͱ͍ͯ͠ͳ͍(ୡײͷෆ) ͜͏ͳͬͨͷԿ͕ݪҼʁʁ
10݄εϞʔϧϓϩμΫτര
εϞʔϧϓϩμΫτͱʁ
εϞʔϧϓϩμΫτͱ ߘ Ӿཡ ೝূ
εϞʔϧϓϩμΫτͱ ɹɹɹߘ ɹɹӾཡɹɹɹɹɹ ೝূ ΦϯϘʔσΟϯ ά ϦΞΫγϣϯ ߘ ϒϥβ
ΞϓϦ DCҠઃ
εϞʔϧϓϩμΫτͱ ɹɹɹߘ ɹɹӾཡɹɹɹɹɹ ೝূ ΦϯϘʔσΟϯ ά ϦΞΫγϣϯ ߘ ϒϥβ
ΞϓϦ ग़ձ͍ ϑΥϩʔ ΤσΟλ ͑͜ ग़ձ͍ DCҠઃ ձһొ ి൪߸ ೝূ ϑΥϩʔ
εϞʔϧϓϩμΫτͱ • Amebaʹ༷ʑͳػೳ͕ଘࡏ͍ͯ͠Δ • Ӿཡ(ϒϩάAmebaτϐοΫεͷӾཡɾϒϩΨʔϑΥϩʔɾӾཡཤྺ) • ߘ(ϒϩάͷߘɾΫϦοϓϒϩάͷߘɾΤσΟλ) • ೝূ…etc ৫͕େ͖͗͢Δ
εϞʔϧϓϩμΫτͱ • ֤ػೳʹूதͯ͠ίϛοτ͢Δ͜ͱͰࢪࡦޮՌͷ࠷େԽ͕ਤΕ ΔͷͰʁʁ • ৽͍͠ઓΛ͍ͨ࣌͠νʔϜԽ͞Εͯ৫ͱͯ͠୭͕ԿΛͯ͠ ͍Δ͔໌֬ʹͳΔ • ৬छΛ͑ͯࣄۀՌʹίϛοτ͢ΔνʔϜΛࢦ͢
εϞʔϧϓϩμΫτͱ • ֤ػೳʹूதͯ͠ίϛοτ͢Δ͜ͱͰࢪࡦޮՌͷ࠷େԽ͕ਤΕ ΔͷͰʁʁ • ৽͍͠ઓΛ͍ͨ࣌͠νʔϜԽ͞Εͯ৫ͱͯ͠୭͕ԿΛͯ͠ ͍Δ͔໌֬ʹͳΔ • ৬छΛ͑ͯࣄۀՌʹίϛοτ͢ΔνʔϜΛࢦ͢
εϞʔϧϓϩμΫτͱ • ͦΕͧΕͷεϞʔϧϓϩμΫτຖʹKPIΛઃఆ • KPIΛୡ͢ΔͨΊʹͲΜͳࢪࡦɾػೳΛϦϦʔε͢Δ͔ΛνʔϜ ͰܾΊΔ • ܾΊͨࢪࡦɾػೳ͕ਖ਼͍͠ํ͔૬ஊ • ։ൃʗϦϦʔε
• ࣈ͕Ͳ͏ͳ͔ͬͨ֬ೝޙKPT
࣮ફεϞʔϧϓϩμΫτ
ྑ͔ͬͨͱ͜Ζ
αʔϏεͷѪɾཧղ্
࣮ફεϞʔϧϓϩμΫτ • ϢʔβʔʹԿͷػೳΛఏڙ͢Δ͔Λߟ͑ΔͷͬͺΓָ͍͠ • ࠓ·ͰͷAmebaʹෆ͍ͯͨ͠αʔϏεΛ࡞͍ͬͯ͘ײͷ্ • ࣈʹରͯ͠ͷҙ͕ࣝࣗવͱ͍ͯ͘Δ
ϓϩμΫτϝϯόʔͱإΛ߹ΘͤΔ ػձΛઃ͚͍͢
࣮ફεϞʔϧϓϩμΫτ •ϏδɺςΫɺσβͷ୭͕ؔͯ͠Δ͔͕͙͢Θ͔Δ •ேձ༦ձͷఆྫΛ։࠵͍͢͠ •ͦΕͧΕͷ৬छͷਐḿঢ়گΛڞ༗͍͢͠ •KPTɺৼΓฦΓ࣮ࢪ͘͢͠ͳͬͨ
νʔϜͷঢ়گ͕͖ͬΓݟ͑ͯ͘Δ
࣮ફεϞʔϧϓϩμΫτ •ඞͣௐͷͱ͜Ζͱෆௐͳͱ͜Ζ͕ग़ͯ͘Δ •ௐʗෆௐͲͪΒ༷ʑͳཁҼ͕བྷΜͰ͍Δ •ͦͷঢ়ଶʹؕͬͨݪҼΛώΞϦϯά͠ల։͢Δ͜ͱ ͰφϨοδΛڞ༗ɾੵͰ͖Δ
ѱ͔ͬͨͱ͜Ζɾ͖͔ͭͬͨͱ͜Ζ
ෳͷεϞʔϧϓϩμΫτͷཧ ਏ͗͢
࣮ફεϞʔϧϓϩμΫτ • ࠷ऴతʹϦϦʔε͞ΕΔΞϓϦҰͭ • ҰͭͷεϞʔϧϓϩμΫτͷԆ͕ϦϦʔεΛ৳͢Մೳੑ • ݁Ռతʹͯ͢ͷεϞʔϧϓϩμΫτͷϦϦʔε͕Εͯ͠·͏ةػ • ͦΕͧΕͰ։ൃͨ͠ػೳͷ༷ΛѲ͢Δ͚ͩͰڰؾͷࠫଡ
ҰͷϦϦʔεʹػೳ٧ΊࠐΈ͗͢
࣮ફεϞʔϧϓϩμΫτ • ͦΕͧΕͷϓϩμΫτຖʹՌΛ࠷େԽ͢ΔͬͯҙຯͰؒҧͬͯ ͳ͍ • ࠓ·ͰͩͬͨΒ࣌ظͣΒͯ͠ϦϦʔε͠·͠ΐ͏ͬͯϨϕϧͷࢪࡦ͕ Ұؾʹ̏ͭϦϦʔεʹͬͨΓͱ͔…
࣮ફεϞʔϧϓϩμΫτ • େ͖͍ػೳͷPull Request͕සൃ͢Δ͜ͱʹΑΓେͳίϯϑϦΫ τ͕ൃੜ • Ϛʔδεέδϡʔϧͷௐ(ීஈΒͳ͍)ςετͷ૿େί ετ͕ΓΓʹ
εϞʔϧϓϩμΫτʹଐ͞ͳ͍Ҋ݅
࣮ફεϞʔϧϓϩμΫτ • εϞʔϧϓϩμΫτԽ͞Ε͍ͯͳׂ͍͕ͱఆৗతʹଘࡏ͍ͯ͠ΔҊ݅ ͕ଘࡏͨ͠(ࠂͷಋೖɺCSରԠ…etc) • ͦΕͧΕͷεϞʔϧϓϩμΫτʹΞαΠϯ͞Ε͍ͯΔϝϯόʔ͕ϑϧ ίϛοτͷঢ়گͱͳ͍ͬͯͨ • ݁Ռతʹຫੑతͳਓखෆײ͕൱Ίͳ͍ঢ়ଶʹ
͜Ε͔Βͷ
QͰ࣮ફͯ͠Έͯ݁ՌͲ͏͔ͩͬͨʁ
ݸਓతʹͱͯྑ͍ํʹਐΜͰ͍Δ ͱࢥ͍ͬͯΔ
͜Ε͔Βͷ • ࠓ·ͰͷAmebaͰͨ͠ෆຬΈ͍ͨͳͱ͜Ζ֓Ͷղফ͞Ε͍ͯΔ (ೲಘײͷෆɺෆຬͷ૿Ճɺୡײͷෆ) • ୲͍ͯ͠ΔϓϩμΫτ͕໌֬ͳͷͰඪΛઃఆ͍͢͠ • ࣗͨͪͰߟ͑ͨࢪࡦ͕ϦϦʔεͰ͖ΔͷͰαʔϏεΛ࡞͍ͬͯΔײ ͕ڧ͍ •
ෆ͕ͪ͠ͳ͍ࠐ·ΕͯΔ࣌ͷίϛϡχέʔγϣϯ͕׆ൃԽ
͡Ό͋͜ͷ··Ͱ͍͍ͷ͔ʁʁ
൱
͜Ε͔Βͷ • ࣮ફͰͨ͠ͱ͓Γ՝ࢁੵΈ • Ξϓϩʔν͍Ζ͍Ζ͋Γͦ͏ • ෳεϞʔϧϓϩμΫτͷཧํ๏ • ϦϦʔεαΠΫϧͷݟ͠ •
ϝϯόʔͷՔಇঢ়ଶͷѲ
͜Ε͔Βͷ • ྺ࢙͕͘େ͖͍৫Λ͙͢ʹվֵ͢Δ͜ͱແཧ • εϞʔϧϓϩμΫτ͕มֵͷऔֻ͔ͬΓʹͳͬͯཉ͍͠ • εϞʔϧϓϩμΫτ͚ͩͰҙࢥܾఆΛߦ͍εϐʔυײΛ ͬͯΕΔΑ͏ʹ͍ͨ͠ • QຖͷKPTΛܧଓ͠ৗʹਐԽ͢Δඞཁ͕͋Δ
αʔϏεΛਐԽɾͤ͞ΔͨΊʹɺ ͳΓΛഉআ͠ɺ ৫ৗʹਐԽɾ͠ͳͯ͘ͳΒͳ͍
͋Γ͕ͱ͏͍͟͝·ͨ͠