新規プロダクトの開発(4人チーム)を任されているPMです。フェーズとしてはPoC/MVPの段階です。
基本的に技術的判断はエンジニアに任せているのですが、チームの中で中長期的にスケールするMicroserviceアーキテクチャで最初から作るべきと主張する人と、あくまでもMVPなので開発スピードを上げるためにMonolithでささっと作っちゃうべきと主張する人で意見が分かれているのですが、みなさんだったらどちらを選びますか?
私個人の見解としてはそもそも将来の保証がないプロダクトなので最初はMonolith、MVPが成功してがっつりリソースを突っ込むと判断した時点で最悪作り直すか、どこかのタイミングで時間をかけてMicroserviceに移行してもいいんじゃないかと思っています。後、以前別の会社の時に数名チームでMicroserviceアーキテクチャで開発していた時もそもそもMicroserviceのメリットを人数的にあまり活かしきれなかったという経験もあります。
似たような経験があれば是非コメントで教えてください。