Slide 1

Slide 1 text

小さいけど大きくなる予定 スタートアップCTOの技術選定

Slide 2

Slide 2 text

オフィスからLTしようと思いましたが、オフィスが使えませんでした! 今日はライブやってます

Slide 3

Slide 3 text

9/11~12 MUSERフェスやりました!アーカイブチケット売っています

Slide 4

Slide 4 text

自己紹介 • 山本 啓介 • 五反田スタートアップのCTO • 音楽の会社

Slide 5

Slide 5 text

①人材選定(採用) ②フレームワーク選定 ③データベース選定

Slide 6

Slide 6 text

CTOになったからには 最強のスクラムチーム作りたい! ① 人材選定(採用)

Slide 7

Slide 7 text

お金が続きませんでした💰☠

Slide 8

Slide 8 text

募集活動 選考プロセス 受入期間3か月 3か月成果物ゼロを覚悟 かなり時間を取られる 時間かかる・お金かかる

Slide 9

Slide 9 text

結論、しばらくは CTOとゆかいな仲間たちで ✔人がいないても作れるものを作れ 😊プロダクトが強くなれば採用コストは下がる 😊プロダクトが強くなれば受入れに失敗する可能性は下がる

Slide 10

Slide 10 text

ラクに行きたい! 技術的なことで悩みたくない! ② フレームワーク選定

Slide 11

Slide 11 text

スタートアップ特有の事情が あります🤮🤮

Slide 12

Slide 12 text

むちゃぶりに耐える(フロント) 唯一の良心として踏ん張る (バックエンド) 失敗は死を意味する(インフラ)

Slide 13

Slide 13 text

結論、 フルスタック型はやめたほうがいい ✔ひたすら疎結合 ✔ひたすらリーンに 😊 “Strong Opinionated” なフレームワーク無しで動けるゆかいな仲間たち

Slide 14

Slide 14 text

RDBMS? NoSQL? MySQL, Postgres, Mongo, Fauna, etc. ② データベース選定

Slide 15

Slide 15 text

スタートアップ特有の事情…😩😩 近い将来が予測できない

Slide 16

Slide 16 text

レコード数の増加 アクセス数の増加 アクセスの集中 実装不備の露呈 設計不備の露呈 客入り絶好調なある日、 うまく動いていたものが あるとき突然動かなくなります 性能限界の露呈 開発時にもリリース初期にも すべてうまく動いてしまいます

Slide 17

Slide 17 text

結論、 オススメ=AWS DynamoDB ✔シンプルで予測可能 ✔時間がたってからの性能劣化なし 😊コストも予測可能でキャップを設けることもできます

Slide 18

Slide 18 text

ありがとうございました • 弊社にご興味をお持ちいただけましたら、ぜひ アンケートでお知らせください。 • LinkedIn(BEAMING Yamamoto で検索), • Twitter (@_yamamotok)