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

Findyの開発生産性を上げるためにやったこと

puku0x
October 06, 2023

 Findyの開発生産性を上げるためにやったこと

開発生産性LT Night in 福岡

puku0x

October 06, 2023
Tweet

More Decks by puku0x

Other Decks in Technology

Transcript

  1. @puku0x 以前の環境(〜2021) 9 • Ruby on Rails + Next.js/React 16

    ※当時はモノリス解体→Next.js化プロジェクトの後期 • バージョンの古いツール・ライブラリ多数 • 型(Flow)はある、テストは無い • 見通しの悪い設計 やばい
  2. @puku0x • 依存の方向を揃える(大事!) • Container/Presentational Componentベースの三層構造 設計刷新 12 Page Component

    Container Component Presentational Component URLパラメータの解釈 APIとの通信 描画・フォーム制御 Custom Hook Custom Hook Custom Hook
  3. @puku0x 新たな課題 15 • CIが遅い ◦ コード量が増えればCI時間も増える • CIが遅いとどうなる? ◦

    レビューが放置される ▪ ブランチ生存期間が延びる • コンフリクト多発 20分後でいいや