project-estimation について
プロジェクトの範囲、予算、スケジュール、リソースを計画するための見積もりスキルです。複数の手法やガイドをまとめ、不確実性への対応と見積もりの見直しを支援します。
主な機能
- 01PERTによる三点見積もり
- 02ボトムアップ・類推見積もり
- 03リソース見積もりガイド
- 04テンプレートと実践指針
活用シーン
- 01スケジュールと予算の見積もり
- 02チームリソースの割り当て
- 03実現可能性と予備計画の評価
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ aj-geddes/ useful-ai-prompts --skill project-estimationインストール後、Claude Code で/project-estimationを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
references/analogous-estimation.mdbottom-up-estimation.mdestimation-templates.mdresource-estimation.mdthree-point-estimation-pert.mdtemplates/process-template.md詳細
プロジェクトの見積もり
目次
概要
正確なプロジェクトの見積もりは、現実的なスケジュール、予算、リソース配分を決定します。効果的な見積もりでは、過去のデータ、専門家の判断、体系的な手法を組み合わせ、予想外の事態を最小限に抑えます。
使用する場面
- プロジェクトの範囲と成果物を定義するとき
- プロジェクトの予算とスケジュールを作成するとき
- チームのリソースを配分するとき
- ステークホルダーの期待を管理するとき
- プロジェクトの実現可能性を評価するとき
- 不測の事態に備えて計画するとき
- プロジェクトの実行中に見積もりを更新するとき
クイックスタート
最小限の実行例:
# Three-point estimation technique for uncertainty
class ThreePointEstimation:
@staticmethod
def calculate_pert_estimate(optimistic, most_likely, pessimistic):
"""
PERT formula: (O + 4M + P) / 6
Weighted toward most likely estimate
"""
pert = (optimistic + 4 * most_likely + pessimistic) / 6
return round(pert, 2)
@staticmethod
def calculate_standard_deviation(optimistic, pessimistic):
"""Standard deviation for risk analysis"""
sigma = (pessimistic - optimistic) / 6
return round(sigma, 2)
@staticmethod
def calculate_confidence_interval(pert_estimate, std_dev, confidence=0.95):
"""
Calculate confidence interval for estimate
95% confidence ≈ ±2 sigma
"""
z_score = 1.96 if confidence == 0.95 else 2.576
// ... (see reference guides for full implementation)
リファレンスガイド
references/ ディレクトリにある詳細な実装:
| ガイド | 内容 |
|---|---|
| 三点見積もり(PERT) | 三点見積もり(PERT) |
| ボトムアップ見積もり | ボトムアップ見積もり |
| 類推見積もり | 類推見積もり |
| リソース見積もり | リソース見積もり |
| 見積もりテンプレート | 見積もりテンプレート |
ベストプラクティス
✅ 推奨事項
- 複数の見積もり手法を使い、結果を比較します
- 予備バッファを設けます(新規プロジェクトでは15~25%)
- 類似プロジェクトの過去のデータを基に見積もります
- 大規模な作業を小さな要素に分割します
- 実際に作業を行うチームメンバーから意見を集めます
- 前提条件と対象外の項目を明確に記録します
- 見積もりを定期的に見直し、調整します
- 改善のため、実績と見積もりの指標を追跡します
- 開発以外の作業(計画、テスト、デプロイ)も含めます
- 不慣れな技術の学習曲線を考慮します
❌ 禁止事項
- 範囲を明確に定義せずに見積もる
- 非現実的な最良のシナリオを使う
- プロジェクトの過去のデータを無視する
- 恣意的な目標を達成するよう圧力を受けて見積もる
- コーディング以外の作業を含め忘れる
- 個人のパフォーマンス指標として見積もりを使う
- 明確な理由なくプロジェクトの途中で見積もりを変更する
- チームの意見を聞かずに見積もる
- リスクや不測の事態を無視する
- 1つの手法だけを使う
コメント
Markdown 対応