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
Applivの開発体制から考える、理想の開発体制とは?
Search
Yoshinobu Wakamatsu
April 23, 2015
Technology
2
10k
Applivの開発体制から考える、理想の開発体制とは?
2015/04/23 Weekdayランサーズ勉強会で発表した内容です。
Yoshinobu Wakamatsu
April 23, 2015
Tweet
Share
More Decks by Yoshinobu Wakamatsu
See All by Yoshinobu Wakamatsu
金融領域におけるサービス開発の進め方
yshnb
0
700
資産運用スタートアップの開発で採用した、PlayによるClean Arcitectureでの設計・開発事例
yshnb
5
960
ReactベースのSPA開発で開発者が気をつけたいSEOのお話
yshnb
2
1.8k
Fundsのアーキテクチャについて
yshnb
0
240
ScalaによるDDDライクなプロダクト開発
yshnb
0
500
Other Decks in Technology
See All in Technology
公開初日に Gemini CLI を試した話や FFmpeg と組み合わせてみた話など / Gemini CLI 初学者勉強会(#AI道場)
you
PRO
0
1.3k
三視点LLMによる複数観点レビュー
mhlyc
0
230
SRE不在の開発チームが障害対応と 向き合った100日間 / 100 days dealing with issues without SREs
shin1988
2
2.1k
大量配信システムにおけるSLOの実践:「見えない」信頼性をSLOで可視化
plaidtech
PRO
0
390
20250718_ITSurf_“Bet AI”を支える文化とコストマネジメント
helosshi
0
100
名刺メーカーDevグループ 紹介資料
sansan33
PRO
0
820
AIでテストプロセス自動化に挑戦する
sakatakazunori
1
530
Figma Dev Mode MCP Serverを用いたUI開発
zoothezoo
0
230
american aa airlines®️ USA Contact Numbers: Complete 2025 Support Guide
aaguide
0
500
CDKコード品質UP!ナイスな自作コンストラクタを作るための便利インターフェース
harukasakihara
2
240
Introduction to Bill One Development Engineer
sansan33
PRO
0
260
PHPからはじめるコンピュータアーキテクチャ / From Scripts to Silicon: A Journey Through the Layers of Computing
tomzoh
2
130
Featured
See All Featured
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
31
1.3k
The Straight Up "How To Draw Better" Workshop
denniskardys
235
140k
Stop Working from a Prison Cell
hatefulcrawdad
271
21k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
50k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
8
700
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
15
1.6k
Reflections from 52 weeks, 52 projects
jeffersonlam
351
21k
Building a Modern Day E-commerce SEO Strategy
aleyda
42
7.4k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
233
17k
Optimising Largest Contentful Paint
csswizardry
37
3.3k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
108
19k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
Transcript
"QQMJWͷ։ൃମ੍͔Βߟ͑Δ ཧͷ։ൃମ੍ͱʁ ϰΥϥʔϨגࣜձࣾɹएদܚ৴ ˏ8FFLEBZϥϯαʔζษڧձ
एদܚ৴ ϰΥϥʔϨגࣜձٕࣾज़ϑΣϩʔ ೖࣾ ʢ"QQMJWʹؔΘ͍ͬͯΔͷʙʣ ݱࡏͷࣄɿ Πϯϑϥɾج൫γεςϜ։ൃ ΤϯδχΞͷ࠾༻ɾ৫ઃܭͳͲ
5XJUUFS!ZTIOC
None
ΞτϥΠϯ n αʔϏεͷͱ։ൃ n ϦϦʔε࣌ͷ։ൃελΠϧ n ݱࡏͷ։ൃελΠϧ n ཧͷ։ൃମ੍ͱʁ
ΞτϥΠϯ n αʔϏεͷͱ։ൃ n ϦϦʔε࣌ͷ։ൃελΠϧ n ݱࡏͷ։ൃελΠϧ n ཧͷ։ൃମ੍ͱʁ
αʔϏεͷͱ։ൃ
ApplivʮΞϓϦΠϯετʔϧΛɺͬͱۙͳͷʹ͢ΔʯΛཧ೦ʹܝ͛Δ iPhoneɾiPadɾAndroidΞϓϦΛൃݟ͢ΔͨΊͷϓϥοτϑΥʔϜαʔϏεɻ
ϓϩμΫτͷछྨ ɹαʔϏεͷͱ։ൃ
ϦϦʔε࣌ʢʣ ɹαʔϏεͷͱ։ൃ
ϦϦʔε࣌ʢʣ ɹαʔϏεͷͱ։ൃ
ϦϦʔε࣌ʢʣ ݱࡏʢʣ ɹαʔϏεͷͱ։ൃ
ϦϦʔε࣌ʢʣ ݱࡏʢʣ ɹαʔϏεͷͱ։ൃ Ad Network
ϓϩμΫτͷछྨ͕ ͍Ζ͍Ζ૿͑ͨ ɹαʔϏεͷͱ։ൃ
։ൃऀͷਓ ɹαʔϏεͷͱ։ൃ
݄ ໊ ʢϦϦʔε࣌ʣ ։ൃऀͷਓ ɹαʔϏεͷͱ։ൃ
݄ ݄ ໊ ໊ ʢϦϦʔε࣌ʣ ։ൃऀͷਓ ɹαʔϏεͷͱ։ൃ
݄ ݄ ݄ ໊ ໊ ໊ ʢϦϦʔε࣌ʣ ։ൃऀͷਓ ɹαʔϏεͷͱ։ൃ
݄ ݄ ݄ ໊ ໊ ໊ ʢϦϦʔε࣌ʣ ։ൃऀͷਓ ɹαʔϏεͷͱ։ൃ ˞ࢲ͜ͷλΠϛϯάͰՃೖ
։ൃऀͷ૿͑ͨ ɹαʔϏεͷͱ։ൃ
ಉ͡ΓํͰਐΊΒΕΔʁ ɹαʔϏεͷͱ։ൃ
ಉ͡ΓํͰਐΊΒΕΔʁ ɹαʔϏεͷͱ։ൃ /P
ͲͷΑ͏ʹมΘ͔ͬͨʁ ɹαʔϏεͷͱ։ൃ
ΞτϥΠϯ n αʔϏεͷͱ։ൃ n ϦϦʔε࣌ͷ։ൃελΠϧ n ݱࡏͷ։ൃελΠϧ n ཧͷ։ൃମ੍ͱʁ
ϦϦʔε࣌ͷ։ൃελΠϧ
νʔϜฤ ໊ ɹϦϦʔε࣌ͷ։ൃελΠϧ
n 7$44VCWFSTJPO n νέοτͷཧ͍͕ͯͨ͠ ίϛοτΘΓͱࣗ༝ ɹϦϦʔε࣌ͷ։ൃελΠϧ ։ൃϫʔΫϑϩʔ
ɹϦϦʔε࣌ͷ։ൃελΠϧ S S S S S
Πϯϑϥʁ n ߏஙख࡞ۀ n υΩϡϝϯτ΄ͱΜͲͳ͍ ɹϦϦʔε࣌ͷ։ൃελΠϧ
ͳͥ͜ͷΑ͏ʹ͍ͯͨ͠ͷ͔ʁ ü ࠷ॳͷλΠϛϯάͰεϐʔυ͕ॏཁ ü 4VCWFSTJPOͷํ͕ݟ͕͋ͬͨ ɹϦϦʔε࣌ͷ։ൃελΠϧ
ͨͩ͠վળͷ༨͋Δ ɹϦϦʔε࣌ͷ։ൃελΠϧ
ΞτϥΠϯ n αʔϏεͷͱ։ൃ n ϦϦʔε࣌ͷ։ൃελΠϧ n ݱࡏͷ։ൃελΠϧ n ཧͷ։ൃମ੍ͱʁ
ݱࡏ ݱࡏͷ։ൃελΠϧ
νʔϜฤ ໊ ໊ ໊ ɹݱࡏͷ։ൃελΠϧ
ɹݱࡏͷ։ൃελΠϧ ݱࡏͷ։ൃελΠϧͷ֓ཁ n HJUʹΑΔ։ൃϫʔΫϑϩʔ n Πϯϑϥ։ൃ n 4MBDLͷ׆༻
ɹݱࡏͷ։ൃελΠϧ HJUʹΑΔ։ൃϫʔΫϑϩʔ n HJU(JUIVC n ϫʔΫϑϩʔHJUqPXΛ࠾༻ n 1VMM3FRVFTU࣌ʹίʔυϨϏϡʔ n ʢTVCNPEVMFΛซ༻ʣ
ɹݱࡏͷ։ൃελΠϧ EFWFMPQ EFWFMPQ ։ൃऀ
ɹݱࡏͷ։ൃελΠϧ GFBUVSF EFWFMPQ EFWFMPQ ։ൃऀ
ɹݱࡏͷ։ൃελΠϧ HJUQVTI GFBUVSF EFWFMPQ GFBUVSF EFWFMPQ ։ൃऀ
ɹݱࡏͷ։ൃελΠϧ GFBUVSF EFWFMPQ GFBUVSF EFWFMPQ EFWFMPQ` ։ൃऀ QVMMSFRVFTU ϨϏϡΞʔ
ɹݱࡏͷ։ൃελΠϧ GFBUVSF EFWFMPQ GFBUVSF EFWFMPQ EFWFMPQ` ։ൃऀ ϨϏϡΞʔ GFBUVSF ίʔυϨϏϡʔ
ɹݱࡏͷ։ൃελΠϧ GFBUVSF EFWFMPQ GFBUVSF EFWFMPQ EFWFMPQ` ։ൃऀ ϨϏϡΞʔ NFSHF
ɹݱࡏͷ։ൃελΠϧ HJUQVMM GFBUVSF EFWFMPQ GFBUVSF EFWFMPQ EFWFMPQ` ։ൃऀ EFWFMPQ`
ɹݱࡏͷ։ൃελΠϧ Πϯϑϥ։ൃ n Πϯϑϥͷ։ൃ$IFG n $PNNVOJUZ$PPLCPPLͱ ಠࣗͷ$PPLCPPLΛซ༻ n $IFGͰѻ͑ͳ͍ྖҬख࡞ۀ
ɹݱࡏͷ։ൃελΠϧ 4MBDLͷ׆༻ n Ϋϥυܕνϟοτπʔϧ n 8FCɾΞϓϦͷํͰར༻Ͱ͖Δ n ֤छαʔϏεͱͷ*OUFHSBUJPOΛ׆༻͠ ௨ΛҰݩԽ
ɹݱࡏͷ։ൃελΠϧ ˙4MBDLʹ௨ΛҰݩԽ
ɹݱࡏͷ։ൃελΠϧ ˙௨ͷྫ
αʔϏεͷͱڞʹ ։ൃମ੍มΘ͖ͬͯͨ ɹݱࡏͷ։ൃελΠϧ
ΞτϥΠϯ n αʔϏεͷͱ։ൃ n ϦϦʔε࣌ͷ։ൃελΠϧ n ݱࡏͷ։ൃελΠϧ n ཧͷ։ൃମ੍ͱʁ
։ൃνʔϜͷϢʔτϐΞͱʁ ཧͷ։ൃମ੍ͱʁ
ࠓͷ։ൃମ੍ཧతʁ ɹཧͷ։ൃମ੍ͱʁ
ࠓͷ։ൃମ੍ཧతʁ ɹཧͷ։ൃମ੍ͱʁ /P
͜Μͳ՝ͷ ϢʔτϐΞͷΑ͏ͳڥͰͳ͍ ɹཧͷ։ൃମ੍ͱʁ
։ൃମ੍ͷʮϢʔτϐΞʯ ຊʹͤʁ ɹཧͷ։ൃମ੍ͱʁ
ϑΣʔζʹΑͬͯ ϕετͳମ੍ҟͳΔ ɹཧͷ։ൃମ੍ͱʁ
ϑΣʔζʹΑͬͯ ϕετͳମ੍ҟͳΔ ɹཧͷ։ൃମ੍ͱʁ αʔϏεᴈ໌ظ ։ൃମ੍ͷཁٻʢྫʣɿεϐʔσΟͳ։ൃ͕Մೳͳମ੍
ϑΣʔζʹΑͬͯ ϕετͳମ੍ҟͳΔ ɹཧͷ։ൃମ੍ͱʁ αʔϏεᴈ໌ظ αʔϏε֦େظ ։ൃମ੍ͷཁٻʢྫʣɿεέʔϥϒϧͳ։ൃମ੍ ։ൃମ੍ͷཁٻʢྫʣɿεϐʔσΟͳ։ൃ͕Մೳͳମ੍
ɹཧͷ։ൃମ੍ͱʁ ࣌ͷྲྀΕͱͱʹ ৽͍ٕ͠ज़Ξϓϩʔν͕ొ
ɹཧͷ։ൃମ੍ͱʁ ʢྫʣ$POUBJOFS NJDSPTFSWJDFT ࣌ͷྲྀΕͱͱʹ ৽͍ٕ͠ज़Ξϓϩʔν͕ొ
ͳΜͯ͋Γ͑ͳ͍ ɹཧͷ։ൃମ੍ͱʁ
ɹཧͷ։ൃମ੍ͱʁ ͋Δͷ ʮΑΓ༏Εͨ։ൃମ੍ʯ͚ͩ
ɹཧͷ։ൃମ੍ͱʁ ཧͷ։ൃମ੍͕͋Δ͜ͱΑΓ ʮվળՄೳͳ։ൃମ੍ʯ Ͱ͋Δ͜ͱ͕ॏཁ
ɹཧͷ։ൃମ੍ͱʁ վળՄೳͳ։ൃମ੍ͱ͢ΔͨΊʹ n ՝Λൃݟ͢ΔҙࣝΛͭ n ղܾՄೳͳखஈΛ୳͓ͯ͘͠ n ఏҊ͍͢͠Λͭ͘Δ n ΞϓϩʔνΛ࣮ફͰ͖ΔػձΛͭ͘Δ
ϰΥϥʔϨגࣜձࣾͰ "QQMJWͷ։ൃʹܞΘΔΤϯδχΞΛ ืूத͍ͯ͠·͢ʂ ͝ڵຯͷ͋Δํ!ZTIOC·Ͱ ͍͞͝ʹ
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠