質問するログイン新規登録

意見交換

3回答

364閲覧

仕様駆動開発で動画配信サービスのMVP作ろうと思っているのですが・・・

ymmr

総合スコア95

AIエージェント

特定の目標達成に向け、自律的に思考・計画・行動するAIシステム。外部ツールやAPIを操作し、複雑なタスクを自動で遂行します。単なる対話型AIとは異なり、能動的にアクションを起こす点が特徴です。

SDD(仕様駆動開発)

開発の初期段階で仕様を明確に定義し、設計・実装・テストを一貫して進める手法です。仕様がツールやAIエージェントの信頼できる情報源となり、推測やミスを防いでコード品質を高めます。

0グッド

0クリップ

投稿2026/01/21 07:28

編集2026/01/21 07:56

0

0

テーマ、知りたいこと

AIエージェントを使った仕様駆動開発(SDD)によるMVP開発において、どこまで設計を作り込むべきか(というより、最低どれくらいできれいればいいか)を知りたいです。ドメイン駆動設計を採用するかとか、クリーンアーキテクチャのような設計手法も導入するのかとか。極論、動くものができればいいなら、MVPでは設計を捨ててもいいと思っているのですが、そういう開発をした経験がなく、皆さんの意見を伺いたいです。

背景、状況

  • 作ろうとしているもの
    Webで視聴できる動画配信サービスを作ろうと思っています。まずはWebのみ対応予定です。
  • 技術スタック
    ちゃんと使えるのがTypeScriptなので、フロントはNext.js、バックエンドはどうしようかなと悩んでおります(もはや、Next.jsで完結できるならそれでもいいと思っています)。インフラはAWSで構築予定です。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

回答3

#1

KT001

総合スコア723

投稿2026/01/21 11:06

個人開発であれば、ドメイン駆動設計(DDD)は過剰だと思いますが、開発規模にもよるのでAIと相談しながら進めるのが良いと思います。

フレームワークによって、AIが好む作り方(一般的な作り方)があるので、DDDはよっぽどのことがないとAIは採用しないと思います。つまり、DDDやクリーンアーキテクチャなどの設計手法を前提にしすぎない方が、良いものが作れます。

AIによる仕様駆動開発も、仕様の方向性を誘導したり(舵を取ったり)する必要があるので、AIと相談するのが良いと思います。重要なのは、人間が舵を取り・確認し・振り返り・洗練することです。
https://developer.microsoft.com/blog/spec-driven-development-spec-kit

リリース速度を重視するのであれば(バックエンドも)Next.js + Vercelがいいですが、勉強目的であればNext.js + FastAPI(or Spring Boot or Gin) + AWSも良い選択肢だと思います。

いずれにしても、サービスのMVP開発は、とても良いことだと思うので応援しております。

#2

ymmr

総合スコア95

投稿2026/01/23 07:53

#1 さん、ご回答ありがとうございます!
なるほど、AIが好む作り方は自分も薄々感じていました。制限しすぎるとAIの出力の質も変わってくるので絞りすぎないのも大事な工夫ですね。商用開発となると話は変わってくると思いますが・・

AIによる仕様駆動開発も、仕様の方向性を誘導したり(舵を取ったり)する必要があるので、AIと相談するのが良いと思います。重要なのは、人間が舵を取り・確認し・振り返り・洗練することです。

Spec書いた後に色々聞かれるのでまさにそこでAIと対話することを体感していたところでした笑
人間が舵取りをするというのはおっしゃる通りですね!

#3

ymmr

総合スコア95

投稿2026/01/23 07:55

追記:動画配信となると、アップロードされた動画をHLSに変換したり、配信するのにCDNを使ったり、とやるべきことがいくつかあったので、AWSのサービス群を使うことにしました。(CloudFront, Media Convertなど)

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

この意見交換はまだ受付中です。

会員登録して回答してみよう

アカウントをお持ちの方は

関連した質問