Object-Oriented Conference 2024
ショートセッション(20分)

開発初期のWeb APIのソフトウェアアーキテクチャ

yuyu_hf yuyu_hf yuyu_hf
1

Web APIを開発するときにクリーンアーキテクチャやDDDなどの設計手法を取り入れることが流行っています。
ですが、プロダクト開発の初期フェーズではプロダクトの仕様が固まっておらず、巷で良いとされている設計手法をきちんと採用することは難しいことがあります。

良いとされる設計手法を取り入れたい理由はコードの品質を高くするためです。
無理に良いとされる設計手法を採用するとコードの品質が下がる場合があり、コードの可読性が下がったり、コードを変更しづらくなったりします。

Web APIの開発フェーズによって「適度」に良いとされる設計手法を取り入れ、場合によってはチームルール等のコード以外の仕組みを導入することでコードの品質を高めることができます。
本セッションでは、Web APIの開発の初期フェーズでどのような設計手法を取り入れて良かったかについて

  • 合同会社DMM.comでの0->1のプロダクト開発
  • DMM Platformのマイクロサービスのソフトウェアアーキテクチャのレビュー
  • スタートアップへの技術支援
    を通して得た経験を元に説明します。

本セッションでは開発初期のWeb APIに焦点を当てて話しますが、それ以外のWeb APIの開発でも取り入れられる考え方なので、ぜひご視聴ください。