第9部:実践プロジェクト Step 31 / 36

実践プロジェクト:要件定義

リアルタイム同期対応のプロジェクト管理ツールを、AIと一緒に要件定義から構築します。

プロジェクト概要

作成するアプリ:TaskFlow

カンバン形式のプロジェクト管理ツール。複数ユーザーがリアルタイムで共同作業できる。

主要機能

  • ・カンバンボード(ドラッグ&ドロップ)
  • ・リアルタイム同期
  • ・チーム・メンバー管理
  • ・タスクのコメント

技術スタック

  • ・Frontend: Next.js 14
  • ・Backend: FastAPI
  • ・DB: MySQL
  • ・リアルタイム: WebSocket

AIと要件整理

AIへの指示

プロジェクト管理ツール「TaskFlow」の要件を整理してください。

【概要】
カンバン形式のタスク管理。リアルタイム同期対応。

【ユーザーストーリー】を洗い出してください
【機能一覧】を優先度付きで作成してください
【画面一覧】を作成してください
【API一覧】を作成してください

機能一覧(MVP)

機能 説明 優先度
ユーザー認証登録・ログイン必須
プロジェクト作成ボードの作成・編集必須
タスクCRUD作成・編集・削除必須
ドラッグ&ドロップタスクの移動必須
リアルタイム同期WebSocketで即時反映必須
コメント機能タスクへのコメントPhase2

次のステップ

要件が整理できたら、次はアーキテクチャを設計します。AIと一緒に技術選定を行いましょう。

Git操作の効率化 次へ:アーキテクチャ決定