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
10k
2
Share
Applivの開発体制から考える、理想の開発体制とは?
2015/04/23 Weekdayランサーズ勉強会で発表した内容です。
Yoshinobu Wakamatsu
April 23, 2015
More Decks by Yoshinobu Wakamatsu
See All by Yoshinobu Wakamatsu
金融領域におけるサービス開発の進め方
yshnb
0
780
資産運用スタートアップの開発で採用した、PlayによるClean Arcitectureでの設計・開発事例
yshnb
5
1k
ReactベースのSPA開発で開発者が気をつけたいSEOのお話
yshnb
2
1.8k
Fundsのアーキテクチャについて
yshnb
0
290
ScalaによるDDDライクなプロダクト開発
yshnb
0
530
Other Decks in Technology
See All in Technology
会社説明資料|株式会社ギークプラス ソフトウェア事業部
geekplus_tech
0
210
Oracle Cloud Infrastructure presents managed, serverless MCP Servers for Oracle AI Database
thatjeffsmith
0
170
生成AI時代に信頼性をどう保ち続けるか - Policy as Code の実践
akitok_
0
160
ハーネスエンジニアリング入門
knishioka
0
140
Vision Banana: Image Generators are Generalist Vision Learners
kzykmyzw
0
330
Tachikawa.any 運営挨拶
daitasu
0
120
サンプリングは「作る」のか「使う」のか? 分散トレースのコストと運用を両立する実践的戦略 / Why you need the tail sampling and why you don't want it
ymotongpoo
3
130
小さいVue.jsを30分で作る
hal_spidernight
0
140
Sociotechnical Architecture Reviews: Understanding Teams, not just Artefacts
ewolff
1
150
巨大プラットフォームを進化させる「第3のROI」
recruitengineers
PRO
2
2.5k
Forget technical debt
ufried
0
180
Agent の「自由」と「安全」〜未来に向けて今できること〜
katayan
0
350
Featured
See All Featured
Embracing the Ebb and Flow
colly
88
5k
GraphQLとの向き合い方2022年版
quramy
50
15k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.3k
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
2
1.5k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.5k
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
1
180
Darren the Foodie - Storyboard
khoart
PRO
3
3.3k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4k
Scaling GitHub
holman
464
140k
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
370
A designer walks into a library…
pauljervisheath
211
24k
A Modern Web Designer's Workflow
chriscoyier
698
190k
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·Ͱ ͍͞͝ʹ
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠