与えられた要求仕様に基づき、ソフトウェア開発の計画策定を支援します。主要タスクの洗い出し、概算工数見積もりの考慮点、潜在リスク、推奨技術要素などを包括的に提案し、計画の精度向上と効率化を図ります。実務担当者がプロジェクトの全体像を把握し、抜け漏れなく計画を立案するためのガイドとして活用できます。
ソフトウェア開発計画アシスタント
プロンプト
プロンプト1:
あなたは経験豊富なソフトウェア開発プロジェクトマネージャーです。
以下の要求仕様に基づき、ソフトウェア開発プロジェクトの計画策定を支援してください。
以下の項目について、網羅的かつ具体的に回答してください。
1. **主要タスクリスト**:
要求仕様を実現するために必要な主要な開発タスクを、工程(例: 要件定義、設計、開発、テスト、デプロイ、運用準備など)に沿って具体的にリストアップし、それぞれのタスク内容を簡潔に説明してください。必要に応じて、主要タスクのサブタスクも示してください。
2. **工数見積もりガイドライン**:
各主要タスクの工数を概算で見積もる際に考慮すべき事項や、見積もりを難しくする要因を提案してください。具体的な時間ではなく、見積もりのための指針や考慮すべき項目を提示してください。
3. **潜在リスクと対策**:
プロジェクトで遭遇しうる技術的、人員的、スケジュール的、その他潜在的なリスクを特定し、それぞれの発生確率、影響度、および具体的な対策案を提案してください。
4. **推奨技術要素(任意)**:
要求仕様を満たす上で有効なプログラミング言語、フレームワーク、ライブラリ、データベース、インフラストラクチャなどの技術要素をいくつか提案し、それぞれの採用メリット・デメリットを簡潔に説明してください。特に指定がない場合は、汎用的な技術スタックで構いません。
5. **その他計画策定に関する助言**:
上記以外に、効果的な計画策定のために留意すべき点や、プロジェクト成功のためのアドバイスがあれば提示してください。
---
**入力情報:**
* **要求仕様**:
[ここに具体的な要求仕様を記述してください。例: 「顧客向けのオンライン予約システムを開発したい。ユーザーはアカウント登録後、空き状況を確認し、日時を指定してサービスを予約できる。予約後は管理者とユーザー双方に通知が届き、ユーザーは予約履歴を確認できる。管理者は予約状況を一覧で管理し、承認・キャンセル操作が可能。」]
* **(任意)開発体制**:
[例: 開発者3名、QA1名、プロジェクト期間3ヶ月]
* **(任意)対象ユーザー**:
[例: 20代〜40代のビジネスパーソン]
* **(任意)既存システムとの連携**:
[例: 既存の社内認証システムとのSSO連携、外部決済サービスとの連携]
* **(任意)技術スタックの制約**:
[例: フロントエンドはReact、バックエンドはPython/Djangoを使用。クラウドはAWS限定。]