Upgrade to Pro — share decks privately, control downloads, hide ads and more …

3年でバックエンドエンジニアが5倍に増えても破綻しなかったアーキテクチャ そして、これから /...

3年でバックエンドエンジニアが5倍に増えても破綻しなかったアーキテクチャ そして、これから / Software architecture that scales even with a 5x increase in backend engineers in 3 years

2024/12/24 に開催された「【アーキテクチャと組織の変遷】スピードとスケーラビリティの両立-基盤刷新・モジュラモノリスの行先-」の登壇資料です。
https://findy-tools.connpass.com/event/338716/

# スライド内に記載したURL
組織の立ち上げ期から取り入れるチートポTIPS
https://tech.timee.co.jp/entry/tips-on-teamtopologies-in-early-stage

『ソフトウェアアーキテクチャの基礎』 - Techmee vol.2
https://www.youtube.com/watch?v=ydQ2xoc49Lc

チームトポロジーを成功させる実践方法の探求 - Team Topologies Study #ちいとぽStudy #ちいとぽ
https://www.youtube.com/watch?v=uJL3M7R8MLc

Shintani Teppei

December 23, 2024
Tweet

More Decks by Shintani Teppei

Other Decks in Technology

Transcript

  1. この発表での注意書き • バックエンドの話が中心です ◦ モバイルアプリ、Webフロントエンドの話は基本出てきません • ソフトウェアアーキテクチャをアーキテクチャと略します ◦ インフラアーキテクチャの話は出てきません •

    組織構造ではプロダクト開発チームを主眼において話します ◦ タイミーには様々なプロダクト開発チームを支えるチームが存在しますが今回は出てきません ◦ ここについて知りたい方は 組織の立ち上げ期から取り入れるチートポTIPS をご覧ください ▪ ref. https://tech.timee.co.jp/entry/tips-on-teamtopologies-in-early-stage
  2. 3年間のタイミーの変化 1,299 百万円 年間売上 26,880 百万円 20.7x バックエンドエンジニア数 6 名

    32 名 5.3x FY21/10 FY24/10 3年前時点でこれからエンジニアを増やしていくことは決めていた
  3. 2021年時点の構造:アーキテクチャ 対象 プラットフォーム iOS/Android ワーカー クライアント (店舗) クライアント (企業) 社内全般

    Web モノリス Ruby on Rails アプリケーション モノリスの Ruby on Rails アプリケーション1つで運用
  4. 2021年時点の構造:組織構造 対象 プラットフォーム iOS/Android ワーカー クライアント (店舗) クライアント (企業) 社内全般

    Web モノリス Ruby on Rails アプリケーション ワーカーチーム / クライアントチーム の2チームを編成 一気通貫の開発を行うために 職能横断のチームにしていた 社内管理画面は みんなで共有
  5. 前提:2021年時点でのアーキテクチャと組織構造 • アーキテクチャ: ◦ モノリス Ruby on Rails アプリケーション •

    組織構造: ◦ ワーカー(toC)チーム / クライアント(toB)チームが存在 ◦ 一気通貫の開発を行うために職能横断のチーム → バックエンドエンジニア目線だと、 2チームで1つのモノリスを 開発・運用している状態
  6. 準備:組織構造 Before: • ワーカーチーム ◦ ワーカーの体験を高めていく • クライアントチーム ◦ クライアントの体験を高めていく

    After: • マッチング領域 ◦ ワーカーとクライアントの出会いを最適化し、ビジネスをスケールさせる • スポットワークシステム領域 ◦ 出退勤や労務管理など、スポットワークにまつわる手続きをなめらかにする