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

少人数チーム開発でのレガシープロダクトとの向き合い方

くろきり
September 25, 2022
970

 少人数チーム開発でのレガシープロダクトとの向き合い方

PHPカンファレンス2022で発表したスライドです。

くろきり

September 25, 2022
Tweet

Transcript

  1. • ADR(Action Domain Responder)パターンのResponderを作成 してView関連の処理をそこに集約する ◦ 「PHPフレームワーク Laravel Webアプリケーション開発」を参考
 ◦

    既存のディレクトリ構成をあまり変更せずに採用できる
 • 新規追加の画面は必須で既存画面も改修対象となった場合は Responderを実装するルール アプローチ
  2. • 小さい歩みだがリファクタリングを続けていくことで開発速度が上がりデプロイ件数 も上がっていった。 ◦ 2022年9月時点での本番デプロイ件数: 189件(2021年:194件、2020年(5月〜):98件) • ストレスの軽減 => 開発モチベーションのアップ

    • ルール化していくことで細かいことに悩まなくて良くなる • 悩まずに手を入れられる => 別の人に依頼しやすくなる • 本来考えるべきプロダクトの成長について考える余裕が出てくる リファクタリングの成果