Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
スモールプロダクト制の今までとこれから / cabasecamp-smallproduct
Search
CyberAgent
PRO
February 22, 2019
Technology
0
440
スモールプロダクト制の今までとこれから / cabasecamp-smallproduct
サイバーエージェントの技術者(エンジニア・クリエイター)向けカンファレンス『CA BASE CAMP 2019』
スモールプロダクト制の今までとこれから
三木 俊作
CyberAgent
PRO
February 22, 2019
Tweet
Share
More Decks by CyberAgent
See All by CyberAgent
IBC 2025 動画技術関連レポート / IBC 2025 Report
cyberagentdevelopers
PRO
2
390
2025年度 生成AI 実践編
cyberagentdevelopers
PRO
6
570
LLMを用いたメタデータベースレコメンド検証
cyberagentdevelopers
PRO
6
2.1k
CodeAgentとMCPで実現するデータ分析エージェント
cyberagentdevelopers
PRO
1
490
SQL Agentによるタップルのデータ利活用促進
cyberagentdevelopers
PRO
4
1.3k
NAB Show 2025 動画技術関連レポート / NAB Show 2025 Report
cyberagentdevelopers
PRO
1
550
【2025年度新卒技術研修】100分で学ぶ サイバーエージェントのデータベース 活用事例とMySQLパフォーマンス調査
cyberagentdevelopers
PRO
8
12k
【CA.ai #1】未来を切り拓くAIエージェントの可能性
cyberagentdevelopers
PRO
4
390
【CA.ai #1】MCP世界への招待:AIエンジニアが創る次世代エージェント連携の世界
cyberagentdevelopers
PRO
2
330
Other Decks in Technology
See All in Technology
生成AIを利用するだけでなく、投資できる組織へ / Becoming an Organization That Invests in GenAI
kaminashi
0
110
AI駆動開発における設計思想 認知負荷を下げるフロントエンドアーキテクチャ/ 20251211 Teppei Hanai
shift_evolve
PRO
2
420
業務のトイルをバスターせよ 〜AI時代の生存戦略〜
staka121
PRO
2
210
1人1サービス開発しているチームでのClaudeCodeの使い方
noayaoshiro
1
290
非CUDAの悲哀 〜Claude Code と挑んだ image to 3D “Hunyuan3D”を EVO-X2(Ryzen AI Max+395)で動作させるチャレンジ〜
hawkymisc
2
200
re:Inventで気になったサービスを10分でいけるところまでお話しします
yama3133
1
120
Lambdaの常識はどう変わる?!re:Invent 2025 before after
iwatatomoya
1
620
AWS Security Agentの紹介/introducing-aws-security-agent
tomoki10
0
300
「図面」から「法則」へ 〜メタ視点で読み解く現代のソフトウェアアーキテクチャ〜
scova0731
0
320
評価駆動開発で不確実性を制御する - MLflow 3が支えるエージェント開発
databricksjapan
1
210
ガバメントクラウド利用システムのライフサイクルについて
techniczna
0
190
プロンプトやエージェントを自動的に作る方法
shibuiwilliam
13
11k
Featured
See All Featured
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.6k
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
34k
Principles of Awesome APIs and How to Build Them.
keavy
127
17k
Producing Creativity
orderedlist
PRO
348
40k
Typedesign – Prime Four
hannesfritz
42
2.9k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.1k
Build your cross-platform service in a week with App Engine
jlugia
234
18k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
1.8k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
RailsConf 2023
tenderlove
30
1.3k
Rebuilding a faster, lazier Slack
samanthasiow
85
9.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Λܧଓ͠ৗʹਐԽ͢Δඞཁ͕͋Δ
αʔϏεΛਐԽɾͤ͞ΔͨΊʹɺ ͳΓΛഉআ͠ɺ ৫ৗʹਐԽɾ͠ͳͯ͘ͳΒͳ͍
͋Γ͕ͱ͏͍͟͝·ͨ͠