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
1
2.4k
スタートアップで開発速度を上げるためにやった事
創業時に人がいないしお金もそんなにない、という状況で開発速度を上げるためにやった事を
・開発、設計手法
・組織
の2つの観点から共有します。
kakakazuma
November 23, 2018
Tweet
Share
More Decks by kakakazuma
See All by kakakazuma
「自社開発組織」の強み弱み - 会社紹介資料
kakakazuma
0
500
紙の学習体験をなめらかに改善する - abceedの機能開発の歴史
kakakazuma
0
620
abceedの機能開発の歴史とエンジニア組織の変遷
kakakazuma
0
660
影分身はじめました -1人から始める組織化への道-
kakakazuma
0
2.4k
Other Decks in Programming
See All in Programming
請來的 AI Agent 同事們在寫程式時,怎麼用 pytest 去除各種幻想與盲點
keitheis
0
130
testingを眺める
matumoto
1
140
@Environment(\.keyPath)那么好我不允许你们不知道! / atEnvironment keyPath is so good and you should know it!
lovee
0
130
250830 IaCの選定~AWS SAMのLambdaをECSに乗り換えたときの備忘録~
east_takumi
0
400
アルテニア コンサル/ITエンジニア向け 採用ピッチ資料
altenir
0
110
パッケージ設計の黒魔術/Kyoto.go#63
lufia
3
440
Swift Updates - Learn Languages 2025
koher
2
510
Ruby Parser progress report 2025
yui_knk
1
460
AIと私たちの学習の変化を考える - Claude Codeの学習モードを例に
azukiazusa1
11
4.4k
ぬるぬる動かせ! Riveでアニメーション実装🐾
kno3a87
1
230
私の後悔をAWS DMSで解決した話
hiramax
4
210
Performance for Conversion! 分散トレーシングでボトルネックを 特定せよ
inetand
0
2.4k
Featured
See All Featured
Making Projects Easy
brettharned
117
6.4k
Reflections from 52 weeks, 52 projects
jeffersonlam
352
21k
[RailsConf 2023] Rails as a piece of cake
palkan
57
5.8k
The Power of CSS Pseudo Elements
geoffreycrofte
77
6k
Building Flexible Design Systems
yeseniaperezcruz
329
39k
The Language of Interfaces
destraynor
161
25k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
31
2.2k
Product Roadmaps are Hard
iamctodd
PRO
54
11k
How to Ace a Technical Interview
jacobian
279
23k
Agile that works and the tools we love
rasmusluckow
330
21k
A better future with KSS
kneath
239
17k
Practical Orchestrator
shlominoach
190
11k
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ؒͷίʔυΛ͍ճ͢ͱɺ αʔόʔϨεͷ׆༻ͰޮΛ্͛Α͏ͱ͍ͯ͠Δ ɾ৫ɺ͓ࢼ͠ೖࣾͷ׆༻Ͱ࠾༻ͷ֬Λ্͛ͭͭ ։ൃϦιʔεΛ૿ͦ͏ͱ͍ͯ͠Δ
ݟ͍ͩ͘͞ʂ
͝੩ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠