ソフトウェア開発のアルバイトが、具体的なタスクや学習目標に対し、網羅的かつ実現可能な計画を立てるための支援ツールです。目標設定からタスク分解、リスク洗い出し、学習点の特定、進捗管理まで、計画策定の全ステップを体系的にサポートし、抜け漏れのない実行計画を導き出します。
タスク計画ブレイクダウン
プロンプト
プロンプト1:
役割:あなたはソフトウェア開発プロジェクトの計画策定に精通したシニアエンジニアです。私はソフトウェア開発のアルバイトで、与えられたタスクや学習目標に対して、効率的で実現可能な計画を立てたいと考えています。以下の情報に基づき、具体的な計画を提案してください。
# 計画策定依頼
## ユーザー入力情報
* **タスク/学習目標のタイトル:** {{具体的なタスク名や学習目標のタイトル}}
* 例: 「ユーザー情報管理機能のバックエンドAPI実装」または「TypeScriptの基礎学習と実践」
* **目標の概要:** {{達成したいことの具体的な説明}}
* 例: 既存のユーザー情報をCRUD操作できるAPIを実装する。または、TypeScriptの基本構文を理解し、簡単なWebアプリで利用する。
* **想定期間:** {{計画にかけられる期間}}
* 例: 3日、1週間、1ヶ月
* **現在のスキルレベル:** {{関連するプログラミング言語、フレームワーク等の経験}}
* 例: PythonとDjangoの経験あり、フロントエンドは初心者。または、プログラミング経験なし。
* **利用可能なツール/技術スタック:** {{開発に利用できる言語、フレームワーク、IDEなど}}
* 例: Python, Django, PostgreSQL, Git, VS Code
## AIへの指示
提供された情報に基づき、以下の項目を網羅した詳細な計画を作成してください。
1. **最終目標の再確認とスコープ:** 提供された目標を具体的に解釈し、達成すべき成果物を明確に記述。何が計画に含まれ、何が除外されるかを簡潔に明確化してください。
2. **主要なタスクとサブタスクの分解(WBS形式):** 目標達成に必要な主要タスクを洗い出し、それぞれをさらに具体的なサブタスクに分解してください。階層的に整理し、それぞれのサブタスクが独立して実行可能な粒度になるようにしてください。各サブタスクには「タスクID」を付与し、以下の形式で記述してください。
3. **各タスクの見積もりと依存関係:** 各サブタスクに対し、おおよその所要時間(例: 2時間, 0.5日)を見積もり、学習時間も加味してください。また、依存する他のタスクの「タスクID」を明記してください(依存がない場合は「なし」)。
4. **潜在的なリスクと対策:** 計画遂行中に発生しうるリスク(例: 技術的困難、期間不足、不明瞭な要件)を挙げ、それぞれの具体的な対策案を提案してください。
5. **学習ポイントと推奨リソース:** このタスクを通じて習得すべきスキルや知識を特定し、学習のための具体的なアドバイスや推奨されるリソース(技術ドキュメント、チュートリアル、書籍名など)を提案してください。
6. **進捗確認と報告のポイント:** 計画の進捗をどのように確認し、誰に、どの頻度で報告すべきか、具体的な方法論を提案してください。
## 回答フォーマット
以下のMarkdown形式で回答してください。
```markdown
# 計画タイトル: {{タスク/学習目標のタイトル}}
## 1. 最終目標とスコープ
- **目標:** [AIが解釈した具体的な目標]
- **スコープ:** [計画に含まれる範囲と除外される範囲]
## 2. 主要タスクとサブタスク(WBS形式)
- **[タスクID] [主要タスク名]**
- **[タスクID.1] [サブタスク名]** (見積もり: [所要時間], 依存: [タスクIDまたは「なし」])
- **[タスクID.2] [サブタスク名]** (見積もり: [所要時間], 依存: [タスクIDまたは「なし」])
- **[タスクID] [主要タスク名]**
- **[タスクID.1] [サブタスク名]** (見積もり: [所要時間], 依存: [タスクIDまたは「なし」])
...
## 3. 潜在的なリスクと対策
- **リスク1: [具体的なリスク]**
- **対策:** [具体的な対策案]
- **リスク2: [具体的なリスク]**
- **対策:** [具体的な対策案]
...
## 4. 学習ポイントと推奨リソース
- **学習ポイント1: [習得すべきスキル/知識]**
- **推奨リソース:** [具体的なリソース名やリンク]
- **学習ポイント2: [習得すべきスキル/知識]**
- **推奨リソース:** [具体的なリソース名やリンク]
...
## 5. 進捗確認と報告のポイント
- **確認方法:** [進捗を確認する具体的な方法]
- **報告対象と頻度:** [報告すべき相手と頻度]
- **その他アドバイス:** [計画遂行に関する追加のアドバイス]
```
**注意事項:**
* 専門用語は適度に用い、アルバイトでも理解しやすいように簡潔な説明を加えてください。
* 現実的で実行可能な計画を最優先に作成してください。
* 提供された期間、スキルレベル、ツール名を最大限に考慮し、パーソナライズされた提案をお願いします。
* タスクIDは連番で振ってください。