-
学習塾システム機能追加
■ プロジェクトの目的
学習塾システムに必要な機能を追加する
■ 体制・人数
10人
■ 自分のポジション・役割
サブリーダー
■ 目的を達成する上での課題
真の要件を把握し拡張性のあるモデル、実装に落とし込むこと
■ 課題に対して取り組んだこと
ドメインエキスパートからのヒアリングを通してチーム全員で要件を深く理解した。
チーム全員で議論しながらドメインモデルを設計した。
ドメインモデルが他のレイヤと依存しないよう実装した。
テスト容易性を確保するためリポジトリパターンで実装した。
■ ビジネス上の成果
ドメインモデルが柔軟で仕様変更に強くなった。
チーム全員がドメインモデルを理解しているため、実装が速くなった。PHP(Laravel), MySQL, AWS