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
スタートアップで開発速度を上げるためにやった事
Search
kakakazuma
November 23, 2018
Programming
2.5k
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
スタートアップで開発速度を上げるためにやった事
創業時に人がいないしお金もそんなにない、という状況で開発速度を上げるためにやった事を
・開発、設計手法
・組織
の2つの観点から共有します。
kakakazuma
November 23, 2018
More Decks by kakakazuma
See All by kakakazuma
「自社開発組織」の強み弱み - 会社紹介資料
kakakazuma
0
580
紙の学習体験をなめらかに改善する - abceedの機能開発の歴史
kakakazuma
0
700
abceedの機能開発の歴史とエンジニア組織の変遷
kakakazuma
0
750
影分身はじめました -1人から始める組織化への道-
kakakazuma
0
2.5k
Other Decks in Programming
See All in Programming
Foundation Models frameworkで画像分析
ryodeveloper
1
210
霧の中の代数的エフェクト
funnyycat
1
450
自動化したのに回らないテスト運用の壁ーAI時代の品質責任と生産性
mfunaki
0
110
使用 Meilisearch 建立新聞搜尋工具
johnroyer
0
190
Laravelで学ぶ Webアプリケーションチューニング入門/web_application_tuning_101
hanhan1978
4
1.5k
Terraform標準の組織で AWS CDKをどう使うか
mu7889yoon
1
440
「寝てても仕事が進む」Claude Codeで組む第二の脳
tomoyafujita2016
0
230
Build-to-own AI: Agentic Development for Humans
inesmontani
PRO
0
130
為什麼你並不需要ViewModel / No, you don't need a ViewModel
lovee
1
450
Lean は証明の正しさを確認するためだけのツールって思ってませんか?
inoueasei
1
130
『コードを書く以外の』エンジニアリング〜課金基盤移行プロジェクト推進のためのTips4選
yuriko1211
0
560
ビデオ通話が繋がる0.2秒で何が起きているのか
supurazako
2
160
Featured
See All Featured
Building the Perfect Custom Keyboard
takai
2
820
Joys of Absence: A Defence of Solitary Play
codingconduct
1
420
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
1.7k
Darren the Foodie - Storyboard
khoart
PRO
3
3.5k
Side Projects
sachag
455
43k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Scaling GitHub
holman
464
140k
Why Our Code Smells
bkeepers
PRO
340
58k
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
200
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
1
230
Visualization
eitanlees
152
17k
A Soul's Torment
seathinner
6
3.1k
Transcript
ελʔτΞοϓͰ ։ൃΛ্͛ΔͨΊʹͬͨࣄ ٢ࣉ.pm 16 201811݄22 ্ Ұഅ @kakakazuma20
ࣗݾհ 2 ্ Ұഅ (͔Έ͔͋ ͔ͣ·) @kakakazuma20 ιϑτόϯΫˠגࣜձࣾGlobee CTO ͖ͳɿΞϓϦɾόοΫΤϯυɾσʔλج൫
※্Ұͷྖ
ਓؾڭࡐΛεϚϗͰ abceed 3 એ https://globeejapan.com/
։ൃΛ্͍͛ͨ
എܠ 5 ɾۀ࣌ਓ͕͍ͳ͍͓ۚͦ͠Μͳʹͳ͍ ɾͰ։ൃΛ༏Ґੑʹ͠ͳ͍ͱਏ͍ ݶΒΕͨϦιʔεͰ։ൃΛ্͛Δ (ͭΒ͍)
1ؤுͬͯΈͨͷͰ ͬͨࣄΛڞ༗͠·͢ (ͳͷͰݟΛ͍ͩ͘͞)
2ͭͷ؍ 7 ɾ։ൃɺઃܭख๏ ɾ৫
2ͭͷ؍ 8 ɾ։ൃɺઃܭख๏ ɾ৫
iOS/AndroidΞϓϦ ಉ࣌։ൃͷߴԽ
iOSͱAndroidͷΞϓϦ։ൃߴԽख๏ 10 جຊํɿ ৽ػೳiOSͰઌʹϦϦʔε͠ɺػೳ͕ݻ·ΓՁ͕ߴ͍ࣄ͕ ͔ͬͨΒAndroidͰϦϦʔε͢Δ ɾෆཁͳ։ൃΛ͑ΒΕΔ ɾUseCase͔Βઌͷίʔυ͔ͳΓͷ෦ΛiOS/AndroidؒͰ ͍·ΘͤΔ
iOS/AndroidؒͰͷίʔυ͍ճ͠ 11 ݴޠSwift/KotlinΛ࠾༻ ݴޠ༷͕ࣅ͍ͯΔͷͰ͍·Θ͍͢͠ɺಛʹOptionalͷαϙʔτ ΞʔΩςΫνϟΛClean ArchitectureͰ౷Ұɺ໊ؔɾม ໊Ͱ͖Δ͚ͩ౷Ұ͢Δ UseCaseΑΓઌίϐϖ͢Δ͙Β͍ͷؾ࣋ͪͰ (AndroidͷํͰ ListenerΛdelegateͱ͍͏໊લʹ͞Εͨ࣌ྲྀੴʹͯ͠Βͬͨ)
iOS/Androidͷಉ͡ػೳͷ࣮ಉ͡ਓʹ୲ͯ͠Β͏ ։ൃɾόάͷग़ʹ͘͞ͷ྆໘Ͱ༏ΕΔ
όοΫΤϯυ
αʔόʔϨεͷ׆༻ 13 όοΫΤϯυZappa + AWS LambdaͰϞϊϦγοΫʹߏங ఆظ࣮ߦόονS3ʹϑΝΠϧ͕ஔ͔Εͨ࣌ͷΠϕ ϯτͳͲΛશͯ౷ҰతʹཧͰ͖ΔͷͰָ αʔόʔϨεͷϐλΰϥεΠονײ͕ܰݮ σʔλੳAthena
+ redashͰ Aurora͔ΒςʔϒϧσʔλΛఆظతʹS3ʹ ΤΫεϙʔτ͠ɺͦΕΛAthenaͰੳ͠redashͰՄࢹԽ (ύʔςΟγϣϯΛదʹΔ)
2ͭͷ؍ 14 ɾ։ൃɺઃܭख๏ ɾ৫
࠾༻ͷ
࠾༻ʹ͓͚Δ՝ͱରࡦ 16 ɾ໘͚ͩͰεΩϧͷධՁΛ͖͠Εͳ͍ ɾձࣾͷັྗ͕ऑ͘ɺީิऀ͕ೖࣾʹࢸΒͳ͍ ࠷ۙͷΓํɿ ໘Ͱҹͩͬͨਓʹɺ͓ࢼ͠Ͱಇ͍ͯΒ͏
͓ࢼ͠ೖࣾͷϙΠϯτ 17 ɾҰॹʹಇ͍ͯΈΔ͜ͱͰɺεΩϧ͕֬ߴ͔͘Δ ɾҰॹʹಇ͘͜ͱͰɺฐࣾΛ͖ʹͳͬͯΒ͑Δ ɾ։ൃͷϦιʔε͕૿͑Δ ɾٕज़తෛ࠴։ൃͷਐΊํͷϠό͍ͱ͜ΖΛ࠶ೝࣝ Ͱ͖Δ
͓ࢼ͠ೖࣾͷϧʔϧ 18 جຊϦϞʔτ͕ͩिҰͰMTGͯ͠൧ʹߦ͘ ɾίϛϡχέʔγϣϯΛଟΊʹͱ͖ͬͯʹͳͬͯΒ͏ ڧ͍ίϛοτٻΊͳ͍ ɾՌϕʔεͰͳ࣌ؒ͘ϕʔεͰͷใु ɾ૬खͷۀ࣌ؒதʹฦࣄ͕ඞཁͳίϛϡχέʔγϣϯΛٻΊͳ͍ ɾ࠷ѱͪ͜ΒͰר͖औΔͱ͍͏ҙࣝΛ࣋ͭ ɾ͜Ε͙Β͍ͷύϑΥʔϚϯεΛظͯ͠·͢ɺΈ͍ͨͳ͜ͱ͖ͪΜ ͱ͑Δ
·ͱΊ 19 ɾϦιʔε͕গͳ͍தͰ։ൃΛ্͔͛ͨͬͨ ɾ։ൃiOS/AndroidؒͷίʔυΛ͍ճ͢ͱɺ αʔόʔϨεͷ׆༻ͰޮΛ্͛Α͏ͱ͍ͯ͠Δ ɾ৫ɺ͓ࢼ͠ೖࣾͷ׆༻Ͱ࠾༻ͷ֬Λ্͛ͭͭ ։ൃϦιʔεΛ૿ͦ͏ͱ͍ͯ͠Δ
ݟ͍ͩ͘͞ʂ
͝੩ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠