進め方
ラボでよくやる進め方の記録です。固定の手順書ではなく、毎回の対話で一緒に微調整させていただいています。
AIDD(AI-Driven Development)とは
AIDD(AI-Driven Development)は、AI による生成と人間によるレビュー・統合を組み合わせた進め方です。要件の言語化を AI が支援し、コードを AI が下書きし、人間がアーキテクチャ判断と統合と運用設計を担います。
従来は「要件定義書 → 設計書 → 実装 → テスト」の順に人手のみで進めるのが一般的でした。AIDD では各段階に AI が並走することで、要件と動くものを早い段階で突き合わせられます。テスト・型安全性・コードレビューはそのまま組み込んでいます。
週次タイムライン
- Week 1
ヒアリングと骨格の生成
90 分の対話で想定ユースケース・主要画面・データ構造を伺います。同日中に骨格コードを生成し、3 日以内に主要画面が動く状態でデモをお見せします。
- Week 2
フィードバック反映と仕様確定
画面を触っていただきながら一緒に仕様を決めます。「ここをこう変えたい」をその場で反映し、その場で動作をご確認いただきます。仕様書は最後に生成します(書く前に決められます)。
- Week 3+
本開発移行 / 顧問契約
MVP で合意した仕様に基づき本開発へ移行できますし、この段階で別チームへの引継ぎや顧問契約に切り替えることもできます。本開発は週次デモで進捗を共有しながら、1〜3 ヶ月で完了させていきます。
技術スタック
フロントエンド
- Next.js (App Router)
- TypeScript (strict)
- Tailwind CSS
- React 19
バックエンド
- Next.js API Routes
- Supabase (Postgres + Auth + RLS)
- Edge Functions
インフラ / 運用
- Vercel
- Cloudflare R2
- GitHub Actions
- Sentry
AI / LLM
- Claude (Anthropic)
- OpenAI
- Cursor
- Claude Code
テスト / 品質
- Vitest
- Playwright
- Testing Library
- ESLint + Prettier
テスト・型安全性・運用前確認
プロト段階から TypeScript strict・Vitest ユニットテスト・Playwright E2E・GitHub Actions CI を組み込んでいます。納品前にはセキュリティ確認(登録セキスペ視点)・依存パッケージの脆弱性確認・本番環境での動作確認を、一通り通したうえでお渡しします。