Omiaiの場合(2024リアーキ : 課題の洗い出し) 具体例 何が起きていて(おり)、どのように要素を減退させているか? Frontend Software 未(ヒト)プラットフォーム間での仕様差分が激しく、仕様把握・影響把握が困難であり、要件定義・検証の工数を増大させている また、(ヒト & カネ)複数のプラットフォームそれぞれで複数のエンジニアを採用する必要性があり、組織の拡大が困難 Backend Software 未(カネ)APIの粒度が大きく、フロントエンドが必要ではない情報までAPIレスポンスとしているため、データ効率性が悪化し、データ操作コスト を増大させている 途中(ヒト)一部の結合度を著しく増大させる共通クラスが存在し、修正をする際に影響把握の上での実装・検証工数を著しく増大させている 済(ヒト)異なるプログラムミング言語で実装されており、プロクラミング言語ごとに複数のエンジニアを採用する必要性があり、組織の拡大が困 難だった Infrastructure 途中(ヒト)自前でインフラメンテナンスが必要なコンピューティングサービスを利用しており、運用工数がかかり続けている Database 済(カネ&ヒト)領域が設計がなされておらず、領域が違うデータが一つのテーブルにて管理されているため、一つの領域に関わる開発をする 際に全く関係のない領域の開発・検証が必要なり、開発コスト・検証コストが著しく増大していた 済(カネ)初期のデータ設計の失敗により、数億テーブルのコア機能のデータ取得が効率できておらず、効率を上げるために札束を犠牲にして いた Software, Infrastructure, Databaseのそれぞれで、継続的な課題と原因となる技術負債が 存在していた (する)