開発の速度を優先するあまりコード負債を多く抱えてしまう、といったプロジェクトは少なくないはずです。私たちが開発している Lynx でも、気づけば Controller が肥大化し、メンテナンス性やテスタビリティを大きく損なってしまう状況に陥っていました。本記事では、Fat Controller問題にどう向き合い、どのように改善していったか、その背景と実際の工夫を共有します。