プロジェクトでの変化
-
プロト完成1週間で動くものを提示
-
工数約5人月でリリースまで
-
体制開発者1名 + チーム約10名
課題
内部通報システムでは、通報者の匿名性を完全に保護しつつ、適切な担当者にだけ内容を届けるエスカレーションフローが求められる。誰がどの通報を見られるか、どの段階で誰に通知するか、ログをどう残すか──これらを設計レベルで詰めないと、サービスの信頼性そのものが揺らぐ。さらにスピードも要件で、開発者1名体制でPMが伴走しながら、まず動くものを早期に出して関係者を巻き込みたいというフェーズだった。
アプローチ
- 01 通報のライフサイクルとロール(通報者・受付・対応者・管理者)を整理
- 02 Next.js (App Router) + Prisma で1週間でプロトタイプを構築し、関係者に動くものを提示
- 03 プロト後はフィードバックを受けながら、ブラッシュアップを段階的に実施
- 04 PMとして要件整理・優先順位付け・進行管理を担い、開発者1名がフォーカスできる状態を維持
- 05 NextAuth で認証フローを実装し、ロール別アクセス制御を組み込み
- 06 Resend で安全なメール通知(エスカレーション)と Sentry でエラー監視を整備
成功要因
- 1週間プロトの効果
- 動くものを早期に出すことで、関係者の議論を「机上から実物ベース」に切り替えられた。
- PMによる進行支援
- 開発者1名体制でも、要件整理・優先順位付け・進行管理を分離することで実装に集中できる体制を維持した。
- ロール設計の徹底
- 通報者・受付・対応者・管理者の4ロールを明確に分け、設計レベルで権限境界を担保した。
- モダンスタックの選定
- Next.js App Router + Prisma + NextAuth でフルスタックに揃え、開発速度と保守性を両立した。
ソリューション
Next.js + Prisma + NextAuth でフルスタックに構築し、1週間でプロトタイプ→約5人月でリリースまで到達。PM が要件整理・進行管理に専念し、開発者が実装に集中できる体制を維持。スピード感を保ちつつ、通報者の匿名性とエスカレーションフローを両立する基盤として立ち上げた。