PHPカンファレンス新潟2025
レギュラートーク(20分)

アーキテクチャレベルで依存性を逆転させたら最高だった話

katzchum katzumi katzchum
1

本セッションでは、複雑なレセプト業務システムにおけるアーキテクチャ改善の実践的アプローチを共有します。

依存性逆転原則をアーキテクチャレベルで適用し、複雑なシステムを段階的に改善した実践知見を、以下の3点から解説します:

  1. コアドメインの蒸留プロセス
    ・レセプト業務における本質的責務と付随的機能の切り分け手法
    ・データ依存関係のAPIインターフェース化による依存方向の制御

  2. アーキテクチャ進化の戦略
    ・システムとビジネスの理解に基づいた2段階のリアーキテクチャプロセス
    ・並行開発を可能にしたスキーマ駆動開発の実践的導入手法

  3. 得られた定量的・定性的効果
    ・開発の並行性向上によるリードタイム短縮
    ・バージョニングされたインターフェース定義によるコミュニケーションコストの削減
    ・システム分離による保守性と変更耐性の向上