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
720
資産運用スタートアップの開発で採用した、PlayによるClean Arcitectureでの設計・開発事例
yshnb
5
980
ReactベースのSPA開発で開発者が気をつけたいSEOのお話
yshnb
2
1.8k
Fundsのアーキテクチャについて
yshnb
0
260
ScalaによるDDDライクなプロダクト開発
yshnb
0
510
Other Decks in Technology
See All in Technology
AIがコードを書いてくれるなら、新米エンジニアは何をする? / komekaigi2025
nkzn
25
17k
InsightX 会社説明資料/ Company deck
insightx
0
210
よくわからない人向けの IAM Identity Center とちょっとした落とし穴
kazzpapa3
1
140
最近読んで良かった本 / Yokohama North Meetup #10
mktakuya
0
900
Amazon Q Developer CLIをClaude Codeから使うためのベストプラクティスを考えてみた
dar_kuma_san
0
340
30分でわかる!!『OCI で学ぶクラウドネイティブ実践 X 理論ガイド』
oracle4engineer
PRO
1
120
CLIPでマルチモーダル画像検索 →とても良い
wm3
2
800
ソフトウェアエンジニアとデータエンジニアの違い・キャリアチェンジ
mtpooh
1
310
AWSが好きすぎて、41歳でエンジニアになり、AAIを経由してAWSパートナー企業に入った話
yama3133
2
230
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
2
270
メタプログラミングRuby読書会の活用
willnet
0
120
日本のソブリンAIを支えるエヌビディアの生成AIエコシステム
acceleratedmu3n
0
130
Featured
See All Featured
Bash Introduction
62gerente
615
210k
Building Flexible Design Systems
yeseniaperezcruz
329
39k
Optimising Largest Contentful Paint
csswizardry
37
3.5k
Faster Mobile Websites
deanohume
310
31k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
127
54k
How To Stay Up To Date on Web Technology
chriscoyier
791
250k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
140
34k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.3k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
2.9k
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·Ͱ ͍͞͝ʹ
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠