├── 00_master_rules.mdc ├── 01_pmbok_initiating.mdc ├── 02_pmbok_discovery.mdc ├── 02_pmbok_research.mdc ├── 03_pmbok_planning.mdc ├── 04_pmbok_executing.mdc ├── 05_pmbok_monitoring.mdc ├── 06_pmbok_closing.mdc ├── 07_task_management.mdc ├── 08_pmbok_flow_assist.mdc ├── 09_pmbok_development.mdc ├── 90_rule_maintenance.mdc ├── pmbok_paths.mdc └── templates ├── daily_tasks_template.md ├── meeting_minutes_template.md └── weekly_review_template.md /00_master_rules.mdc: -------------------------------------------------------------------------------- 1 | --- 2 | description: 3 | globs: 4 | alwaysApply: true 5 | --- 6 | path_reference: "basic/pmbok_paths.mdc" 7 | 8 | master_triggers: 9 | 10 | 11 | #----- 12 | # プロジェクト初期化フェーズ 13 | #----- 14 | - trigger: "(プロジェクト初期化|プロジェクト開始|プロジェクト立ち上げ)" 15 | priority: high 16 | steps: 17 | - name: "start_info_collection" 18 | action: "call basic/01_pmbok_initiating.mdc => project_init_questions" 19 | message: "プロジェクト初期化に必要な情報を収集します。以下の質問に回答してください。" 20 | - name: "wait_user_responses" 21 | action: "wait_for_all_answers" 22 | message: "必要な回答が揃うまで先に進みません。" 23 | - name: "confirm_project_creation" 24 | action: "confirm" 25 | message: "以下の内容でプロジェクトを初期化します:\n\nプログラム: {{program_id}}\nプロジェクト: {{project_id}}\n\nよろしいですか?" 26 | - name: "create_program_dir" 27 | action: "execute_shell" 28 | command: "mkdir -p {{dirs.programs}}/{{program_id}}" 29 | message: "プログラムディレクトリを作成します..." 30 | - name: "create_project_dir" 31 | action: "execute_shell" 32 | command: "mkdir -p {{patterns.project_dir}}" 33 | message: "プロジェクトディレクトリを作成します..." 34 | - name: "create_document_dirs" 35 | action: "execute_shell" 36 | command: "mkdir -p {{patterns.doc_initiating}} {{patterns.doc_discovery}} {{patterns.doc_research}} {{patterns.doc_planning}} {{patterns.doc_executing}} {{patterns.doc_monitoring}} {{patterns.doc_closing}}" 37 | message: "プロジェクト文書ディレクトリを作成します..." 38 | - name: "create_readme" 39 | action: "create_markdown_file" 40 | path: "{{patterns.project_dir}}/README.md" 41 | content: | 42 | # {{project_id}} 43 | 44 | ## 概要 45 | {{project_purpose}} 46 | 47 | ## 開始日 48 | {{start_date}} 49 | 50 | ## 終了予定日 51 | {{end_date}} 52 | 53 | ## 主要ステークホルダー 54 | {{#stakeholders}} 55 | - {{.}} 56 | {{/stakeholders}} 57 | {{^stakeholders}} 58 | - TBD 59 | {{/stakeholders}} 60 | message: "プロジェクトREADMEを作成します..." 61 | - name: "check_structure" 62 | action: "execute_shell" 63 | command: "find {{patterns.project_dir}} -type d | sort" 64 | message: "プロジェクト構造を確認します..." 65 | - name: "notify_completion" 66 | action: "notify" 67 | message: | 68 | ✅ プロジェクト「{{project_id}}」の初期化が完了しました。 69 | 70 | 次のステップとして以下をお勧めします: 71 | 72 | 1. 「プロジェクト憲章」と入力して、プロジェクト憲章を作成する 73 | 2. 「ステークホルダー分析」と入力して、ステークホルダーを特定する 74 | 3. 「WBS作成」と入力して、作業分解構造を作成する 75 | 76 | 作業を開始するには「作業開始」と入力すると、今日の日付のフォルダと日次タスクファイルが作成されます。 77 | 78 | #----- 79 | # プロジェクト名から初期化(プログラム名質問) 80 | #----- 81 | - trigger: "([^プログラム初期化|^プロジェクト初期化][^\\s]+)(始めたい|はじめたい|開始したい|作りたい)" 82 | priority: high 83 | steps: 84 | - name: "extract_project_name" 85 | action: "extract" 86 | pattern: "([^プログラム初期化|^プロジェクト初期化][^\\s]+)(始めたい|はじめたい|開始したい|作りたい)" 87 | group: 1 88 | store_as: "extracted_project" 89 | - name: "ask_program_name" 90 | action: "call basic/01_pmbok_initiating.mdc => project_program_questions" 91 | message: "「{{extracted_project}}」のプログラム名(カテゴリ)を教えてください。" 92 | - name: "wait_user_responses" 93 | action: "wait_for_all_answers" 94 | message: "必要な回答が揃うまで先に進みません。" 95 | - name: "confirm_project_creation" 96 | action: "confirm" 97 | message: "以下の内容でプロジェクトを初期化します:\n\nプログラム: {{program_id}}\nプロジェクト: {{extracted_project}}\n\nよろしいですか?" 98 | - name: "create_program_dir" 99 | action: "execute_shell" 100 | command: "mkdir -p {{dirs.programs}}/{{program_id}}" 101 | message: "プログラムディレクトリを作成します..." 102 | - name: "create_project_dir" 103 | action: "execute_shell" 104 | command: "mkdir -p {{dirs.programs}}/{{program_id}}/projects/{{extracted_project}}" 105 | message: "プロジェクトディレクトリを作成します..." 106 | - name: "create_document_dirs" 107 | action: "execute_shell" 108 | command: "mkdir -p {{dirs.programs}}/{{program_id}}/projects/{{extracted_project}}/documents/{1_initiating,2_discovery,2_research,3_planning,4_executing,5_monitoring,6_closing}" 109 | message: "プロジェクト文書ディレクトリを作成します..." 110 | - name: "create_flow_folder" 111 | action: "execute_shell" 112 | command: "mkdir -p {{patterns.flow_date}}/{{program_id}}_{{extracted_project}}" 113 | message: "Flowフォルダを作成しています..." 114 | - name: "create_daily_tasks_file" 115 | action: "create_markdown_file" 116 | path: "{{patterns.flow_date}}/{{program_id}}_{{extracted_project}}/daily_tasks.md" 117 | template_reference: "basic/07_task_management.mdc => daily_tasks_template" 118 | message: "日次タスクファイルを作成します。" 119 | - name: "notify_next_steps" 120 | action: "notify" 121 | message: | 122 | ✅ プロジェクト初期化が完了しました! 123 | 124 | プログラム: {{program_id}} 125 | プロジェクト: {{extracted_project}} 126 | 127 | 次のステップをおすすめします: 128 | 1.「プロジェクト憲章」と入力してプロジェクト憲章を作成する 129 | 2.「ステークホルダー分析」と入力して関係者を整理する 130 | 3.「WBS作成」と入力して作業分解構造を作成する 131 | 132 | また、「日次タスク作成」と入力すると今日のタスクリストが作成されます。 133 | 134 | #----- 135 | # 作業開始フェーズ(Flow日付フォルダ作成) 136 | #----- 137 | - trigger: "(作業開始|work start|今日の作業開始)" 138 | priority: high 139 | steps: 140 | - name: "create_todays_flow_folder" 141 | action: "execute_shell" 142 | command: "mkdir -p {{patterns.flow_date}}" 143 | message: "今日の日付でFlowフォルダを作成します。" 144 | - name: "create_daily_tasks_file" 145 | action: "create_markdown_file" 146 | path: "{{patterns.flow_date}}/daily_tasks.md" 147 | template_reference: "basic/07_task_management.mdc => daily_tasks_template" 148 | message: "今日の日次タスクファイルを作成します。" 149 | - name: "check_folder_structure" 150 | action: "execute_shell" 151 | command: "ls -la {{patterns.flow_date}}" 152 | message: "作成したフォルダの構造を確認します。" 153 | - name: "notify_creation" 154 | action: "notify" 155 | message: | 156 | ✅ 作業開始の準備が完了しました。 157 | 今日の作業フォルダが作成されました:{{patterns.flow_date}} 158 | 日次タスクファイルも用意しました:{{patterns.flow_date}}/daily_tasks.md 159 | 160 | 次のステップとして以下のコマンドが利用可能です: 161 | -「議事録」:会議議事録のテンプレート作成 162 | -「プロジェクト憲章」「ステークホルダー分析」:文書作成 163 | -「WBS作成」:作業分解構造の作成 164 | 165 | 166 | 167 | #-------------------------------------------- 168 | # 1. プロジェクト憲章作成 169 | #-------------------------------------------- 170 | - trigger: "プロジェクト憲章|プロジェクトチャーター" 171 | priority: high 172 | mode: "exclusive" 173 | steps: 174 | - name: "start_info_collection" 175 | action: "call basic/01_pmbok_initiating.mdc => charter_questions" 176 | message: "【プロジェクト憲章】の作成に必要な情報を収集します。以下の質問に回答してください。すべて回答が終わるまでファイルは作成しません。" 177 | - name: "wait_user_responses" 178 | action: "wait_for_all_answers" # 全質問が回答される or TBD指定で完了 179 | message: "必要な回答が揃うまで他のファイル作成を行いません。" 180 | - name: "confirm_document_creation" 181 | action: "confirm" 182 | message: "収集した情報で「プロジェクト憲章」のドラフトを作成してよろしいですか?(はい/いいえ)" 183 | - name: "create_draft" 184 | action: "create_markdown_file" 185 | path: "{{patterns.draft_charter}}" 186 | template_reference: "basic/01_pmbok_initiating.mdc => charter_template" 187 | message: "ドラフトを作成しました: {{patterns.draft_charter}}\n必要に応じて修正・追記した後、Stockディレクトリへ確定反映できます。" 188 | 189 | #-------------------------------------------- 190 | # 2. ステークホルダー分析 191 | #-------------------------------------------- 192 | - trigger: "ステークホルダー分析|ステークホルダーマップ" 193 | steps: 194 | - name: "start_info_collection" 195 | action: "call basic/pmbok_initiating.mdc => stakeholder_questions" 196 | message: "【ステークホルダー分析】に必要な情報を収集します。以下の質問に回答をお願いします。" 197 | - name: "wait_user_responses" 198 | action: "wait_for_all_answers" 199 | message: "回答が完了したらドキュメント化を確認します。" 200 | - name: "confirm_document_creation" 201 | action: "confirm" 202 | message: "収集した情報で「ステークホルダー分析資料」をドラフト作成してよいですか?(はい/いいえ)" 203 | - name: "create_draft" 204 | action: "create_markdown_file" 205 | path: "{{patterns.draft_stakeholder}}" 206 | template_reference: "basic/pmbok_initiating.mdc => stakeholder_template" 207 | message: "draft_stakeholder_analysis.md を作成しました。{{patterns.flow_date}} フォルダ内にあります。" 208 | 209 | #-------------------------------------------- 210 | # 3. リスク分析 / リスク計画 211 | #-------------------------------------------- 212 | - trigger: "リスク分析|リスク計画" 213 | steps: 214 | - name: "start_info_collection" 215 | action: "call basic/pmbok_planning.mdc => risk_questions" 216 | message: "【リスク分析】のための初期情報を収集します。回答をお願いします。" 217 | - name: "wait_user_responses" 218 | action: "wait_for_all_answers" 219 | - name: "confirm_document_creation" 220 | action: "confirm" 221 | message: "リスク計画をドラフト化してよろしいですか?" 222 | - name: "create_draft" 223 | action: "create_markdown_file" 224 | path: "{{patterns.draft_risk_plan}}" 225 | template_reference: "basic/pmbok_planning.mdc => risk_plan_template" 226 | message: "{{patterns.draft_risk_plan}} を作成しました。ご確認ください。" 227 | 228 | #-------------------------------------------- 229 | # 4. WBS作成 230 | #-------------------------------------------- 231 | - trigger: "WBS作成|作業分解構造" 232 | steps: 233 | - name: "start_info_collection" 234 | action: "call basic/pmbok_planning.mdc => wbs_questions" 235 | message: "WBSを作成します。必要事項をヒアリングしますので、回答をお願いします。" 236 | - name: "wait_user_responses" 237 | action: "wait_for_all_answers" 238 | - name: "confirm_document_creation" 239 | action: "confirm" 240 | message: "WBSドラフトを作成してよろしいでしょうか?" 241 | - name: "create_draft" 242 | action: "create_markdown_file" 243 | path: "{{patterns.draft_wbs}}" 244 | template_reference: "basic/pmbok_planning.mdc => wbs_template" 245 | message: "{{patterns.draft_wbs}} を出力しました。詳細を追記したらStockへ確定してください。" 246 | 247 | #-------------------------------------------- 248 | # 4-1. プロジェクトスコープ記述書 249 | #-------------------------------------------- 250 | - trigger: "(プロジェクトスコープ記述書|Project Scope Statement)" 251 | steps: 252 | - name: "start_info_collection" 253 | action: "call basic/03_pmbok_planning.mdc => project_scope_questions" 254 | message: "プロジェクトスコープ記述書を作成します。必要事項をヒアリングしますので、回答をお願いします。" 255 | - name: "wait_user_responses" 256 | action: "wait_for_all_answers" 257 | - name: "confirm_document_creation" 258 | action: "confirm" 259 | message: "プロジェクトスコープ記述書のドラフトを作成してよろしいでしょうか?" 260 | - name: "create_draft" 261 | action: "create_markdown_file" 262 | path: "{{patterns.draft_project_scope}}" 263 | template_reference: "basic/03_pmbok_planning.mdc => project_scope_template" 264 | message: "{{patterns.draft_project_scope}} を出力しました。詳細を追記したらStockへ確定してください。" 265 | 266 | #-------------------------------------------- 267 | # 4-2. プロダクト要求仕様書(PRD) 268 | #-------------------------------------------- 269 | - trigger: "(プロダクト要求仕様書|PRD|Product Requirements Document)" 270 | steps: 271 | - name: "start_info_collection" 272 | action: "call basic/03_pmbok_planning.mdc => prd_questions" 273 | message: "プロダクト要求仕様書(PRD)を作成します。必要事項をヒアリングしますので、回答をお願いします。" 274 | - name: "wait_user_responses" 275 | action: "wait_for_all_answers" 276 | - name: "confirm_document_creation" 277 | action: "confirm" 278 | message: "プロダクト要求仕様書のドラフトを作成してよろしいでしょうか?" 279 | - name: "create_draft" 280 | action: "create_markdown_file" 281 | path: "{{patterns.draft_prd}}" 282 | template_reference: "basic/03_pmbok_planning.mdc => prd_template" 283 | message: "{{patterns.draft_prd}} を出力しました。詳細を追記したらStockへ確定してください。" 284 | 285 | #-------------------------------------------- 286 | # 4-3. Design Doc(設計文書) 287 | #-------------------------------------------- 288 | - trigger: "(Design Doc|デザインドック|設計文書)(作成|)" 289 | steps: 290 | - name: "start_info_collection" 291 | action: "call basic/03_pmbok_planning.mdc => design_doc_questions" 292 | message: "Design Doc(設計文書)を作成します。必要事項をヒアリングしますので、回答をお願いします。" 293 | - name: "wait_user_responses" 294 | action: "wait_for_all_answers" 295 | - name: "confirm_document_creation" 296 | action: "confirm" 297 | message: "Design Docのドラフトを作成してよろしいでしょうか?" 298 | - name: "create_draft" 299 | action: "create_markdown_file" 300 | path: "{{patterns.draft_design_doc}}" 301 | template_reference: "basic/03_pmbok_planning.mdc => design_doc_template" 302 | message: "{{patterns.draft_design_doc}} を出力しました。詳細を追記したらStockへ確定してください。" 303 | 304 | #-------------------------------------------- 305 | # 5. スプリントゴール作成 306 | #-------------------------------------------- 307 | - trigger: "スプリントゴール|Sprint Goal" 308 | priority: high 309 | steps: 310 | - name: "start_info_collection" 311 | action: "call basic/pmbok_executing.mdc => sprint_goal_questions" 312 | message: "【スプリントゴール】作成に必要な情報を収集します。以下の質問に回答してください。" 313 | - name: "wait_user_responses" 314 | action: "wait_for_all_answers" 315 | message: "必要な回答が揃うまで先に進みません。" 316 | - name: "confirm_document_creation" 317 | action: "confirm" 318 | message: "入力内容でスプリントゴールを作成してよろしいですか?" 319 | - name: "create_draft" 320 | action: "create_markdown_file" 321 | path: "{{patterns.flow_private_date}}/draft_sprint_goal_{{sprint_number}}.md" 322 | template_reference: "basic/pmbok_executing.mdc => sprint_goal_template" 323 | message: "スプリントゴールのドラフトを作成しました。内容を確認し、必要に応じて修正してください。" 324 | - name: notify 325 | action: notify 326 | message: | 327 | スプリントゴールのドラフトを Flow に生成しました。修正後、 328 | 「確定反映して」と入力すると Stock/projects/{{project_id}}/documents/4_executing/sprint_goals/ に保存されます。 329 | 330 | #-------------------------------------------- 331 | # 6. 会議議事録 332 | #-------------------------------------------- 333 | - trigger: "議事録|ミーティングノート" 334 | steps: 335 | - name: "start_info_collection" 336 | action: "call basic/pmbok_executing.mdc => meeting_minutes_questions" 337 | message: "会議議事録を作成します。会議の基本情報を入力してください。" 338 | - name: "wait_user_responses" 339 | action: "wait_for_all_answers" 340 | - name: "confirm_document_creation" 341 | action: "confirm" 342 | message: "議事録のドラフトを作成してよいですか?" 343 | - name: "create_draft" 344 | action: "create_markdown_file" 345 | path: "{{patterns.draft_minutes}}" 346 | template_reference: "basic/pmbok_executing.mdc => meeting_minutes_template" 347 | message: "{{patterns.draft_minutes}} が生成されました。" 348 | 349 | #-------------------------------------------- 350 | # 7. 変更要求 351 | #-------------------------------------------- 352 | - trigger: "変更要求|チェンジリクエスト" 353 | steps: 354 | - name: "start_info_collection" 355 | action: "call basic/pmbok_monitoring.mdc => change_request_questions" 356 | message: "変更要求を作成します。必要情報を入力してください。" 357 | - name: "wait_user_responses" 358 | action: "wait_for_all_answers" 359 | - name: "confirm_document_creation" 360 | action: "confirm" 361 | message: "変更要求書のドラフトを作成してもよろしいですか?" 362 | - name: "create_draft" 363 | action: "create_markdown_file" 364 | path: "Flow/Private/{{today}}/draft_change_request.md" 365 | template_reference: "basic/pmbok_monitoring.mdc => change_request_template" 366 | message: "draft_change_request.md を作成しました。レビュー後に承認フローを進めてください。" 367 | 368 | #-------------------------------------------- 369 | # 8. 教訓記録 (Lessons Learned) 370 | #-------------------------------------------- 371 | - trigger: "教訓記録|レッスンラーニド|レッスンずらーんど" 372 | steps: 373 | - name: "start_info_collection" 374 | action: "call basic/pmbok_closing.mdc => lessons_learned_questions" 375 | message: "教訓記録(Lessons Learned)を作成します。いくつか質問を行いますので、回答お願いします。" 376 | - name: "wait_user_responses" 377 | action: "wait_for_all_answers" 378 | - name: "confirm_document_creation" 379 | action: "confirm" 380 | message: "教訓記録ドラフトを作成してよろしいですか?" 381 | - name: "create_draft" 382 | action: "create_markdown_file" 383 | path: "Flow/Private/{{today}}/draft_lessons_learned.md" 384 | template_reference: "basic/pmbok_closing.mdc => lessons_learned_template" 385 | message: "draft_lessons_learned.md を作成しました。プロジェクト完了後の振り返りにお使いください。" 386 | 387 | #-------------------------------------------- 388 | # 9. プロダクトバックログ初期化 389 | #-------------------------------------------- 390 | 391 | ```yaml 392 | trigger: 393 | pattern: "(プロダクトバックログ初期化|backlog初期化|バックログ初期化)(して|お願い)" 394 | priority: 100 395 | ``` 396 | 397 | ```yaml 398 | action: 399 | type: function 400 | function: backlog_initialization 401 | params: 402 | template_path: "{{patterns.backlog_init_template}}" 403 | wbs_path: "{{patterns.wbs_path}}" 404 | ``` 405 | 406 | ```javascript 407 | function backlog_initialization(params) { 408 | console.log("バックログ初期化プロセスを開始します"); 409 | 410 | // Planning フェーズのルールを呼び出す 411 | return { 412 | type: "call_rule", 413 | rule: "03_pmbok_planning.mdc", 414 | function: "backlog_init", 415 | params: { 416 | template_path: params.template_path, 417 | wbs_path: params.wbs_path 418 | } 419 | }; 420 | } 421 | ``` 422 | 423 | - trigger: "(プロダクトバックログ初期化|backlog初期化|バックログ初期化)(して|お願い)" 424 | priority: high 425 | steps: 426 | - name: "start_info_collection" 427 | action: "call basic/pmbok_planning.mdc => backlog_questions" 428 | message: "プロダクトバックログを初期化します。必要情報を収集しますので回答をお願いします。" 429 | - name: "wait_user_responses" 430 | action: "wait_for_all_answers" 431 | message: "必要な情報をすべて収集するまでお待ちください。" 432 | - name: "confirm_document_creation" 433 | action: "confirm" 434 | message: "収集した情報でバックログYAMLファイルを作成します。よろしいですか?" 435 | - name: "create_backlog_yaml" 436 | action: "create_file" 437 | path: "{{patterns.backlog_yaml}}" 438 | template_reference: "basic/pmbok_planning.mdc => backlog_yaml_template" 439 | message: "backlog.yamlを作成しました。" 440 | - name: "create_epics_yaml" 441 | action: "create_file" 442 | path: "{{patterns.epics_yaml}}" 443 | template_reference: "basic/pmbok_planning.mdc => epics_yaml_template" 444 | message: "epics.yamlを作成しました。" 445 | - name: "validate_backlog_yaml" 446 | action: "execute_shell" 447 | command: "python {{patterns.backlog_validate_script}} {{patterns.backlog_yaml}}" 448 | message: "バックログYAMLの検証を行います。" 449 | - name: "notify_completion" 450 | action: "notify" 451 | message: | 452 | バックログの初期化が完了しました。backlog.yamlとepics.yamlが作成されました。 453 | これを基に「ユーザーストーリー生成して」と入力するとストーリーファイルを生成できます。 454 | 内容を確認、修正した後「確定反映して」と入力するとStockへ反映されます。 455 | 456 | #-------------------------------------------- 457 | # 10. ユーザーストーリー生成 458 | #-------------------------------------------- 459 | - trigger: "(ユーザーストーリー生成|ストーリー生成|story生成)(して|お願い)" 460 | priority: high 461 | steps: 462 | - name: "run_yaml_to_stories_script" 463 | action: "execute_shell" 464 | command: "python /Users/daisukemiyata/{{root}}/scripts/yaml_to_stories.py {{patterns.backlog_yaml}} {{patterns.stories_dir}}" 465 | message: "backlog.yamlからユーザーストーリーファイルを生成します。" 466 | - name: "notify_generation_complete" 467 | action: "notify" 468 | message: | 469 | ユーザーストーリーファイルの生成が完了しました。 470 | {{patterns.stories_dir}}に生成されたストーリーを確認してください。 471 | 修正後「確定反映して」で Stock/backlog/stories へ移動できます。 472 | 473 | 474 | 475 | #-------------------------------------------- 476 | # 11. プロダクトロードマップ作成 ★NEW 477 | #-------------------------------------------- 478 | - trigger: "(ロードマップ作成|プロダクトロードマップ|リリース計画)" 479 | priority: high 480 | steps: 481 | # ① 既存資料から自動下書き 482 | - collect_flow_materials: 483 | query: 484 | doc_targets: "ロードマップ|roadmap" 485 | lookback_days: 30 486 | store_as: roadmap_pool 487 | - prefill_question_answers: 488 | target_questions: "pmbok_planning.mdc => roadmap_questions" 489 | source: "{{roadmap_pool}}" 490 | # ② 不足質問 491 | - ask_unfilled_questions: 492 | message: "ロードマップに必要な追加情報を入力してください。" 493 | # ③ 確認 494 | - confirm: "入力内容で ロードマップ ドラフトを Flow に生成します。よろしいですか?" 495 | # ④ ドラフト生成 496 | - create_markdown_file: 497 | path: "{{patterns.draft_roadmap}}" 498 | template_reference: "basic/pmbok_planning.mdc => roadmap_template" 499 | - notify: | 500 | {{patterns.draft_roadmap}} を作成しました。必要に応じ修正後「確定反映して」で Stock に移動します。 501 | 502 | #-------------------------------------------- 503 | # 12. Sprint Review 自動生成 (毎週金曜 17:00 or 手動) 504 | #-------------------------------------------- 505 | - trigger: "(スプリントレビュー作成|Sprint Review)" 506 | priority: high 507 | steps: 508 | # A) Flow 内の日次タスクを自動集約 509 | - collect_flow_materials: 510 | query: 511 | glob: "{{patterns.daily_tasks_glob}}" 512 | lookback_days: 14 513 | store_as: daily_pool 514 | 515 | # B) 完了ストーリー/インペディメント抽出 516 | - transform: 517 | source: "{{daily_pool}}" 518 | script: | 519 | # 入力: list[str] (= 日次タスク md) 520 | import re, yaml, textwrap, json, itertools, pathlib 521 | done = set(); imped = [] 522 | for path,txt in source: 523 | for line in txt.splitlines(): 524 | m = re.match(r"- \[x\] (US-[0-9]+)", line, re.I) 525 | if m: done.add(m.group(1)) 526 | if "⚠" in line or "impediment" in line.lower(): 527 | imped.append(line.lstrip("- ")) 528 | 529 | print(json.dumps({ 530 | "demo_items": "\n".join(f"- {d}" for d in sorted(done)), 531 | "impediments": "\n".join(f"- {i}" for i in imped) 532 | })) 533 | store_as: auto_data 534 | 535 | # C) 質問プリフィル 536 | - prefill_question_answers: 537 | target_questions: "pmbok_executing.mdc => sprint_review_questions" 538 | source: "{{auto_data}}" 539 | 540 | # D) 不足質問ヒアリング 541 | - ask_unfilled_questions: 542 | message: "Sprint Review に不足している情報を入力してください。" 543 | 544 | # E) 確認してドラフト生成 545 | - confirm: "入力+自動集約で Sprint Review を Flow に作成します。よろしいですか?" 546 | - create_markdown_file: 547 | path: "{{patterns.draft_review}}" 548 | template_reference: "basic/pmbok_executing.mdc => sprint_review_template" 549 | - notify: | 550 | {{patterns.draft_review}} を生成しました。 551 | 修正後「確定反映して」で Stock/sprints/{{sprint_id}} へ移動します。 552 | 553 | #-------------------------------------------- 554 | # 13. タスク管理 555 | #-------------------------------------------- 556 | - trigger: "(今日のタスク|日次タスク作成|Daily tasks)" 557 | call_rule: "07_task_management.mdc => daily_tasks" 558 | - trigger: "(週次レビュー|Weekly review)" 559 | call_rule: "07_task_management.mdc => weekly_review" 560 | - trigger: "(Sync|WBSと同期|リスクログと同期)" 561 | call_rule: "07_task_management.mdc => sync_with_artifacts" 562 | 563 | 564 | 565 | #-------------------------------------------- 566 | # 14. Discovery フェーズ 567 | #-------------------------------------------- 568 | - trigger: "(ディスカバリー|Discovery)" 569 | priority: high 570 | steps: 571 | - message: | 572 | Discovery(発見)フェーズでは以下の成果物を作成できます: 573 | - **Assumption Map(前提条件マップ)**:「仮説マップ」と入力 574 | - **Persona(ペルソナ)**:「ペルソナ作成」と入力 575 | - **Problem Statement(課題定義)**:「課題定義」と入力 576 | - **User Journey Map(ユーザージャーニーマップ)**:「ジャーニーマップ」と入力 577 | - **Solution Definition(ソリューション定義)**:「ソリューション定義」と入力 578 | - **Validation Plan(検証計画)**:「検証計画」と入力 579 | - **UX Research Overview(UXリサーチ調査概要)**:「UXリサーチ」と入力 580 | - **Interview Guide(インタビュー設計)**:「インタビュー設計」と入力 581 | - **Recruiting Plan(リクルーティング計画)**:「リクルーティング」と入力 582 | - **Interview Analysis(インタビュー分析)**:「インタビュー分析」と入力 583 | - **Research Summary(リサーチサマリー)**:「リサーチサマリー」と入力 584 | - **Hypothesis Backlog(仮説バックログ)**:「仮説バックログ」と入力 585 | 586 | #-------------------------------------------- 587 | # Discovery: Assumption Map 588 | #-------------------------------------------- 589 | - trigger: "(仮説マップ|Assumption Map)" 590 | priority: high 591 | steps: 592 | - call basic/02_pmbok_discovery.mdc => assumption_questions 593 | - wait_for_all_answers 594 | - confirm: "Assumption Map(前提条件マップ)を作成します。よろしいですか?" 595 | - create_markdown_file: 596 | path: "{{patterns.draft_assumption}}" 597 | template_reference: "02_pmbok_discovery.mdc => assumption_template" 598 | 599 | #-------------------------------------------- 600 | # Discovery: Persona 601 | #-------------------------------------------- 602 | - trigger: "(ペルソナ作成|Persona)" 603 | priority: high 604 | steps: 605 | - call basic/02_pmbok_discovery.mdc => persona_questions 606 | - wait_for_all_answers 607 | - confirm: "ペルソナを作成します。よろしいですか?" 608 | - create_markdown_file: 609 | path: "{{patterns.draft_persona}}" 610 | template_reference: "02_pmbok_discovery.mdc => persona_template" 611 | 612 | #-------------------------------------------- 613 | # Discovery: Problem Statement 614 | #-------------------------------------------- 615 | - trigger: "(課題定義|Problem Statement)" 616 | priority: high 617 | steps: 618 | - call basic/02_pmbok_discovery.mdc => problem_questions 619 | - wait_for_all_answers 620 | - confirm: "課題定義書を作成します。よろしいですか?" 621 | - create_markdown_file: 622 | path: "{{patterns.draft_problem}}" 623 | template_reference: "02_pmbok_discovery.mdc => problem_template" 624 | 625 | #-------------------------------------------- 626 | # Discovery: User Journey Map 627 | #-------------------------------------------- 628 | - trigger: "(ユーザージャーニーマップ|User Journey Map|ジャーニーマップ)" 629 | priority: high 630 | steps: 631 | - call basic/02_pmbok_discovery.mdc => journey_map_questions 632 | - wait_for_all_answers 633 | - confirm: "ユーザージャーニーマップを作成します。よろしいですか?" 634 | - create_markdown_file: 635 | path: "{{patterns.flow_private_date}}/draft_user_journey_map.md" 636 | template_reference: "02_pmbok_discovery.mdc => journey_map_template" 637 | 638 | #-------------------------------------------- 639 | # Discovery: Solution Definition 640 | #-------------------------------------------- 641 | - trigger: "(ソリューション定義|Solution Definition)" 642 | priority: high 643 | steps: 644 | - call basic/02_pmbok_discovery.mdc => solution_definition_questions 645 | - wait_for_all_answers 646 | - confirm: "ソリューション定義書を作成します。よろしいですか?" 647 | - create_markdown_file: 648 | path: "{{patterns.flow_date}}/draft_solution_definition.md" 649 | template_reference: "02_pmbok_discovery.mdc => solution_definition_template" 650 | 651 | #-------------------------------------------- 652 | # Discovery: Validation Plan 653 | #-------------------------------------------- 654 | - trigger: "(検証計画|Validation Plan)" 655 | priority: high 656 | steps: 657 | - call basic/02_pmbok_discovery.mdc => validation_plan_questions 658 | - wait_for_all_answers 659 | - confirm: "検証計画を作成します。よろしいですか?" 660 | - create_markdown_file: 661 | path: "{{patterns.flow_private_date}}/draft_validation_plan.md" 662 | template_reference: "02_pmbok_discovery.mdc => validation_plan_template" 663 | 664 | #-------------------------------------------- 665 | # Discovery: UXリサーチ調査概要 666 | #-------------------------------------------- 667 | - trigger: "(UXリサーチ|ユーザー調査|UX調査|ユーザーリサーチ)" 668 | priority: high 669 | steps: 670 | - call basic/02_pmbok_discovery.mdc => ux_research_overview_questions 671 | - wait_for_all_answers 672 | - confirm: "UXリサーチ調査概要を作成します。よろしいですか?" 673 | - create_markdown_file: 674 | path: "{{patterns.flow_private_date}}/draft_ux_research_overview.md" 675 | template_reference: "02_pmbok_discovery.mdc => ux_research_overview_template" 676 | 677 | #-------------------------------------------- 678 | # Discovery: インタビュー設計 679 | #-------------------------------------------- 680 | - trigger: "(インタビュー設計|インタビュー質問|質問表作成|インタビューガイド)" 681 | priority: high 682 | steps: 683 | - call basic/02_pmbok_discovery.mdc => interview_design_questions 684 | - wait_for_all_answers 685 | - confirm: "インタビューガイドを作成します。よろしいですか?" 686 | - create_markdown_file: 687 | path: "{{patterns.flow_private_date}}/draft_interview_guide.md" 688 | template_reference: "02_pmbok_discovery.mdc => interview_guide_template" 689 | 690 | #-------------------------------------------- 691 | # Discovery: リクルーティング計画 692 | #-------------------------------------------- 693 | - trigger: "(リクルーティング|ユーザー募集|被験者募集|参加者募集)" 694 | priority: high 695 | steps: 696 | - call basic/02_pmbok_discovery.mdc => recruiting_plan_questions 697 | - wait_for_all_answers 698 | - confirm: "リクルーティング計画を作成します。よろしいですか?" 699 | - create_markdown_file: 700 | path: "{{patterns.flow_private_date}}/draft_recruiting_plan.md" 701 | template_reference: "02_pmbok_discovery.mdc => recruiting_plan_template" 702 | 703 | #-------------------------------------------- 704 | # Discovery: インタビュー分析(個別) 705 | #-------------------------------------------- 706 | - trigger: "(インタビュー分析|インタビュー結果|インタビュー記録|個別分析)" 707 | priority: high 708 | steps: 709 | - call basic/02_pmbok_discovery.mdc => interview_analysis_questions 710 | - wait_for_all_answers 711 | - confirm: "インタビュー分析(個別)レポートを作成します。よろしいですか?" 712 | - create_markdown_file: 713 | path: "{{patterns.flow_private_date}}/draft_interview_analysis_{{participant_id}}.md" 714 | template_reference: "02_pmbok_discovery.mdc => interview_analysis_template" 715 | - notify: | 716 | インタビュー分析レポートのドラフトを作成しました: 717 | {{patterns.flow_private_date}}/draft_interview_analysis_{{participant_id}}.md 718 | 719 | 修正後「確定反映して」と入力するとStockディレクトリに保存されます。 720 | 721 | #-------------------------------------------- 722 | # Discovery: リサーチサマリー(全体分析) 723 | #-------------------------------------------- 724 | - trigger: "(リサーチサマリー|調査サマリー|全体分析|インタビューまとめ)" 725 | priority: high 726 | steps: 727 | - call basic/02_pmbok_discovery.mdc => research_summary_questions 728 | - wait_for_all_answers 729 | - confirm: "リサーチサマリー(全体分析)レポートを作成します。よろしいですか?" 730 | - create_markdown_file: 731 | path: "{{patterns.flow_private_date}}/draft_research_summary.md" 732 | template_reference: "02_pmbok_discovery.mdc => research_summary_template" 733 | - notify: | 734 | リサーチサマリーレポートのドラフトを作成しました: 735 | {{patterns.flow_private_date}}/draft_research_summary.md 736 | 737 | 修正後「確定反映して」と入力するとStockディレクトリに保存されます。 738 | 739 | #-------------------------------------------- 740 | # Discovery: Hypothesis Backlog 741 | #-------------------------------------------- 742 | - trigger: "(仮説バックログ|Hypothesis)" 743 | priority: high 744 | steps: 745 | - call basic/02_pmbok_discovery.mdc => hypothesis_questions 746 | - wait_for_all_answers 747 | - confirm: "仮説バックログを作成します。よろしいですか?" 748 | - create_markdown_file: 749 | path: "{{patterns.draft_hypothesis}}" 750 | template_reference: "02_pmbok_discovery.mdc => hypothesis_template" 751 | 752 | #-------------------------------------------- 753 | # Flow Assist フェーズ 754 | #-------------------------------------------- 755 | - trigger: "(アイディア発散)" 756 | priority: high 757 | steps: 758 | - call basic/03_pmbok_flow_assist.mdc => flow_assist_questions 759 | - wait_for_all_answers 760 | - confirm: "Flow Assist ドラフトを作成します。よろしいですか?" 761 | - create_markdown_file: 762 | path: "{{patterns.flow_date}}/draft_flow_assist.md" 763 | template_reference: "03_pmbok_flow_assist.mdc => flow_assist_template" 764 | 765 | #-------------------------------------------- 766 | # 補足: 全体設定や共通メタ情報など 767 | #-------------------------------------------- 768 | settings: 769 | # ルール全体に適用する共通設定例 770 | # 例: (あくまで参考、実際のCursor環境に合わせて書き替えてください) 771 | date_format: "YYYY-MM-DD" 772 | language: "ja" 773 | default_actions: 774 | - "information_collection" 775 | - "confirm_creation" 776 | - "create_file_in_flow" 777 | error_handling: 778 | unrecognized_trigger: "すみません、そのキーワードに対応するルールが見つかりませんでした。" 779 | partial_answer: "一部回答が不足しています。TBDでよければ埋めますが、どうしますか?" 780 | 781 | notes: 782 | - "このマスタールールで使われる pmbok_initiating.mdc, pmbok_planning.mdc 等に各フェーズの質問リスト・テンプレを記載" 783 | - "flow_to_stock_rules.mdc 等でドラフト→確定反映の手順を定義する" 784 | - "ユーザーが途中でキャンセル/保留した場合の処理をどうするか、必要なら 'cancel' アクションを追加する" 785 | - "project_id や today などの変数は呼び出し時にセットされ、Cursor が自動的に解決します" 786 | - "使用例:プロジェクトID は AIPM-PMBOK のようにご指定ください" 787 | 788 | 789 | 790 | #-------------------------------------------- 791 | # Research フェーズ 792 | #-------------------------------------------- 793 | - trigger: "(リサーチ|Research)" 794 | priority: high 795 | steps: 796 | - message: | 797 | Research(リサーチ)フェーズでは以下の成果物を作成できます: 798 | - **顧客調査レポート**:「顧客調査」と入力 799 | - **競合調査レポート**:「競合調査」と入力 800 | - **総合デスクリサーチ**:「デスクリサーチ」と入力 801 | 802 | #-------------------------------------------- 803 | # Research: 顧客調査 804 | #-------------------------------------------- 805 | - trigger: "(顧客調査|Customer Research)" 806 | priority: high 807 | steps: 808 | - name: "collect_research_requirements" 809 | action: "ask_questions" 810 | questions: 811 | - key: "project_name" 812 | question: "調査対象のプロジェクト名を入力してください" 813 | required: true 814 | - key: "target_audience" 815 | question: "調査したいターゲットオーディエンスを具体的に教えてください" 816 | required: true 817 | - key: "research_topics" 818 | question: "顧客調査で特に知りたい内容やトピックを教えてください(複数可、カンマ区切り)" 819 | required: true 820 | - key: "industry_context" 821 | question: "業界や市場の背景情報があれば教えてください" 822 | required: false 823 | store_as: "research_params" 824 | - name: "confirm_research" 825 | action: "confirm" 826 | message: "以下の内容で顧客調査を実施します:\n\nプロジェクト: {{research_params.project_name}}\nターゲット: {{research_params.target_audience}}\n調査トピック: {{research_params.research_topics}}\n\nWeb検索を開始してよろしいですか?" 827 | - name: "web_research_audience" 828 | action: "web_search" 829 | search_term: "{{research_params.target_audience}} 顧客特性 消費者行動 ニーズ 最新動向" 830 | explanation: "ターゲットオーディエンスについての最新情報を収集します" 831 | store_as: "audience_data" 832 | - name: "web_research_topics" 833 | action: "web_search" 834 | search_term: "{{research_params.target_audience}} {{research_params.research_topics}} 消費者調査 市場調査 最新" 835 | explanation: "指定されたトピックに関する顧客調査情報を収集します" 836 | store_as: "topic_data" 837 | - name: "web_research_behavior" 838 | action: "web_search" 839 | search_term: "{{research_params.target_audience}} 購買行動 意思決定プロセス 顧客体験 {{research_params.industry_context}}" 840 | explanation: "ターゲットの購買行動や意思決定プロセスに関する情報を収集します" 841 | store_as: "behavior_data" 842 | - name: "analyze_web_research" 843 | action: "analyze" 844 | data: ["{{audience_data}}", "{{topic_data}}", "{{behavior_data}}"] 845 | instructions: "収集したWeb検索データを分析し、主要な洞察、傾向、パターンを抽出します" 846 | store_as: "analyzed_results" 847 | - name: "create_draft" 848 | action: "create_markdown_file" 849 | path: "{{patterns.flow_date}}/draft_customer_research.md" 850 | template_reference: "basic/02_pmbok_research.mdc => customer_research_template" 851 | data_mapping: 852 | project_name: "{{research_params.project_name}}" 853 | target_audience: "{{research_params.target_audience}}" 854 | research_period: "{{today}}" 855 | research_method: "Web検索による二次調査" 856 | research_themes: "{{research_params.research_topics | split: ','}}" 857 | customer_insights: "{{analyzed_results.insights}}" 858 | customer_behavior: "{{analyzed_results.behavior}}" 859 | customer_needs: "{{analyzed_results.needs}}" 860 | customer_segments: "{{analyzed_results.segments}}" 861 | - name: "notify_completion" 862 | action: "notify" 863 | message: | 864 | 顧客調査レポートのドラフトを作成しました: 865 | {{patterns.flow_date}}/draft_customer_research.md 866 | 867 | Web検索結果をもとに主要な顧客インサイトをまとめました。 868 | 内容を確認し、必要に応じて編集後、「確定反映して」と入力するとStockディレクトリに保存されます。 869 | 870 | #-------------------------------------------- 871 | # Research: 競合調査 872 | #-------------------------------------------- 873 | - trigger: "(競合調査|Competitor Research)" 874 | priority: high 875 | steps: 876 | - name: "collect_research_requirements" 877 | action: "ask_questions" 878 | questions: 879 | - key: "project_name" 880 | question: "調査対象のプロジェクト名を入力してください" 881 | required: true 882 | - key: "product_service" 883 | question: "自社の製品・サービスの概要を簡潔に教えてください" 884 | required: true 885 | - key: "main_competitors" 886 | question: "主な競合企業・サービスがあれば教えてください(カンマ区切りで複数可)" 887 | required: false 888 | - key: "research_focus" 889 | question: "競合調査で特に知りたい側面を教えてください(例:価格戦略、マーケティング手法、製品機能など)" 890 | required: true 891 | store_as: "research_params" 892 | - name: "confirm_research" 893 | action: "confirm" 894 | message: "以下の内容で競合調査を実施します:\n\nプロジェクト: {{research_params.project_name}}\n自社製品/サービス: {{research_params.product_service}}\n主な競合: {{research_params.main_competitors}}\n調査フォーカス: {{research_params.research_focus}}\n\nWeb検索を開始してよろしいですか?" 895 | - name: "web_research_competitors" 896 | action: "web_search" 897 | search_term: "{{research_params.product_service}} 業界 主要企業 競合 マーケットシェア 最新" 898 | explanation: "業界の主要競合企業に関する情報を収集します" 899 | store_as: "competitors_data" 900 | - name: "web_research_specific_competitors" 901 | action: "web_search" 902 | search_term: "{{research_params.main_competitors}} {{research_params.research_focus}} 戦略 特徴 最新動向" 903 | condition: "research_params.main_competitors" 904 | explanation: "指定された競合企業についての詳細情報を収集します" 905 | store_as: "specific_competitors_data" 906 | - name: "web_research_market_trends" 907 | action: "web_search" 908 | search_term: "{{research_params.product_service}} 市場動向 業界トレンド 最新技術 将来予測" 909 | explanation: "業界の市場動向と最新トレンドに関する情報を収集します" 910 | store_as: "market_trends_data" 911 | - name: "web_research_competitive_strategies" 912 | action: "web_search" 913 | search_term: "{{research_params.product_service}} 業界 {{research_params.research_focus}} 競争戦略 差別化要因" 914 | explanation: "競合の戦略と差別化要因に関する情報を収集します" 915 | store_as: "strategies_data" 916 | - name: "analyze_web_research" 917 | action: "analyze" 918 | data: ["{{competitors_data}}", "{{specific_competitors_data}}", "{{market_trends_data}}", "{{strategies_data}}"] 919 | instructions: "収集したWeb検索データを分析し、競合企業の主要特性、市場ポジション、戦略、強み・弱みを抽出します" 920 | store_as: "analyzed_results" 921 | - name: "create_draft" 922 | action: "create_markdown_file" 923 | path: "{{patterns.flow_date}}/draft_competitor_research.md" 924 | template_reference: "basic/02_pmbok_research.mdc => competitor_research_template" 925 | data_mapping: 926 | project_name: "{{research_params.project_name}}" 927 | product_service: "{{research_params.product_service}}" 928 | research_period: "{{today}}" 929 | research_method: "Web検索による二次調査" 930 | research_themes: "{{research_params.research_focus | split: ','}}" 931 | competitor_overview: "{{analyzed_results.overview}}" 932 | competitor_strategies: "{{analyzed_results.strategies}}" 933 | market_position: "{{analyzed_results.market_position}}" 934 | swot_analysis: "{{analyzed_results.swot}}" 935 | - name: "notify_completion" 936 | action: "notify" 937 | message: | 938 | 競合調査レポートのドラフトを作成しました: 939 | {{patterns.flow_date}}/draft_competitor_research.md 940 | 941 | Web検索結果をもとに主要な競合情報と市場動向をまとめました。 942 | 内容を確認し、必要に応じて編集後、「確定反映して」と入力するとStockディレクトリに保存されます。 943 | 944 | #-------------------------------------------- 945 | # Research: 総合デスクリサーチ 946 | #-------------------------------------------- 947 | - trigger: "(デスクリサーチ|Desk Research)" 948 | priority: high 949 | steps: 950 | - name: "collect_research_requirements" 951 | action: "ask_questions" 952 | questions: 953 | - key: "project_name" 954 | question: "調査対象のプロジェクト名を入力してください" 955 | required: true 956 | - key: "research_scope" 957 | question: "調査の範囲を選択してください" 958 | options: 959 | - "市場・業界動向" 960 | - "顧客動向" 961 | - "競合分析" 962 | - "技術トレンド" 963 | - "規制・法律動向" 964 | - "その他" 965 | multi_select: true 966 | required: true 967 | - key: "specific_topics" 968 | question: "具体的に調査したい内容やキーワードをカンマ区切りで入力してください" 969 | required: true 970 | - key: "industry_context" 971 | question: "業界や対象市場の背景情報があれば入力してください" 972 | required: false 973 | store_as: "research_params" 974 | - name: "confirm_research" 975 | action: "confirm" 976 | message: "以下の内容でデスクリサーチを実施します:\n\nプロジェクト: {{research_params.project_name}}\n調査範囲: {{research_params.research_scope}}\n調査トピック: {{research_params.specific_topics}}\n\nWeb検索を開始してよろしいですか?" 977 | - name: "web_research_market_industry" 978 | action: "web_search" 979 | search_term: "{{research_params.specific_topics}} {{research_params.industry_context}} 市場規模 業界動向 最新データ" 980 | explanation: "市場・業界動向に関する最新情報を収集します" 981 | condition: "research_params.research_scope.includes('市場・業界動向')" 982 | store_as: "market_data" 983 | - name: "web_research_customer" 984 | action: "web_search" 985 | search_term: "{{research_params.specific_topics}} 顧客動向 消費者トレンド 購買行動 {{research_params.industry_context}}" 986 | explanation: "顧客動向に関する情報を収集します" 987 | condition: "research_params.research_scope.includes('顧客動向')" 988 | store_as: "customer_data" 989 | - name: "web_research_competitors" 990 | action: "web_search" 991 | search_term: "{{research_params.specific_topics}} 競合分析 主要企業 比較 {{research_params.industry_context}}" 992 | explanation: "競合分析に関する情報を収集します" 993 | condition: "research_params.research_scope.includes('競合分析')" 994 | store_as: "competitors_data" 995 | - name: "web_research_technology" 996 | action: "web_search" 997 | search_term: "{{research_params.specific_topics}} 技術トレンド 最新技術 イノベーション {{research_params.industry_context}}" 998 | explanation: "技術トレンドに関する情報を収集します" 999 | condition: "research_params.research_scope.includes('技術トレンド')" 1000 | store_as: "technology_data" 1001 | - name: "web_research_regulation" 1002 | action: "web_search" 1003 | search_term: "{{research_params.specific_topics}} 規制 法律 コンプライアンス 最新 {{research_params.industry_context}}" 1004 | explanation: "規制・法律動向に関する情報を収集します" 1005 | condition: "research_params.research_scope.includes('規制・法律動向')" 1006 | store_as: "regulation_data" 1007 | - name: "web_research_other" 1008 | action: "web_search" 1009 | search_term: "{{research_params.specific_topics}} {{research_params.industry_context}} 最新" 1010 | explanation: "その他の特定トピックに関する情報を収集します" 1011 | condition: "research_params.research_scope.includes('その他')" 1012 | store_as: "other_data" 1013 | - name: "analyze_web_research" 1014 | action: "analyze" 1015 | data: ["{{market_data}}", "{{customer_data}}", "{{competitors_data}}", "{{technology_data}}", "{{regulation_data}}", "{{other_data}}"] 1016 | instructions: "収集したWeb検索データを分析し、主要な洞察、トレンド、統計データを抽出します" 1017 | store_as: "analyzed_results" 1018 | - name: "create_draft" 1019 | action: "create_markdown_file" 1020 | path: "{{patterns.flow_date}}/draft_desk_research.md" 1021 | template_reference: "basic/02_pmbok_research.mdc => desk_research_template" 1022 | data_mapping: 1023 | project_name: "{{research_params.project_name}}" 1024 | research_period: "{{today}}" 1025 | research_method: "Web検索による二次調査" 1026 | research_scope: "{{research_params.research_scope | join: ', '}}" 1027 | specific_topics: "{{research_params.specific_topics}}" 1028 | market_overview: "{{analyzed_results.market_overview}}" 1029 | customer_insights: "{{analyzed_results.customer_insights}}" 1030 | competitor_analysis: "{{analyzed_results.competitor_analysis}}" 1031 | technology_trends: "{{analyzed_results.technology_trends}}" 1032 | regulatory_environment: "{{analyzed_results.regulatory_environment}}" 1033 | key_findings: "{{analyzed_results.key_findings}}" 1034 | - name: "notify_completion" 1035 | action: "notify" 1036 | message: | 1037 | デスクリサーチレポートのドラフトを作成しました: 1038 | {{patterns.flow_date}}/draft_desk_research.md 1039 | 1040 | Web検索結果をもとに各トピックの主要情報と洞察をまとめました。 1041 | 内容を確認し、必要に応じて編集後、「確定反映して」と入力するとStockディレクトリに保存されます。 1042 | 1043 | #-------------------------------------------- 1044 | # Research: 市場規模推定 1045 | #-------------------------------------------- 1046 | - trigger: "(市場規模推定|TAM SAM SOM|フェルミ推定|Market Size Estimation)" 1047 | priority: high 1048 | steps: 1049 | - name: "collect_research_requirements" 1050 | action: "ask_questions" 1051 | questions: 1052 | - key: "project_name" 1053 | question: "プロジェクト/製品/サービス名を入力してください" 1054 | required: true 1055 | - key: "business_description" 1056 | question: "ビジネスモデルや製品・サービスの概要を簡潔に説明してください" 1057 | required: true 1058 | - key: "target_customers" 1059 | question: "主要なターゲット顧客を具体的に教えてください" 1060 | required: true 1061 | - key: "geographic_scope" 1062 | question: "対象地域(国内/国際/特定地域など)を指定してください" 1063 | required: true 1064 | - key: "estimation_approach" 1065 | question: "市場規模推定の主なアプローチを選択してください" 1066 | options: 1067 | - "トップダウン(全体市場から絞り込む)" 1068 | - "ボトムアップ(個別要素から積み上げる)" 1069 | - "バリューチェーン分析" 1070 | default: "ボトムアップ(個別要素から積み上げる)" 1071 | required: true 1072 | store_as: "market_params" 1073 | - name: "confirm_research" 1074 | action: "confirm" 1075 | message: "以下の内容で市場規模推定を実施します:\n\nプロジェクト: {{market_params.project_name}}\nターゲット顧客: {{market_params.target_customers}}\n対象地域: {{market_params.geographic_scope}}\n推定アプローチ: {{market_params.estimation_approach}}\n\nWeb検索を開始してよろしいですか?" 1076 | - name: "web_search_market_size" 1077 | action: "web_search" 1078 | search_term: "{{market_params.business_description}} {{market_params.target_customers}} 市場規模 TAM SAM SOM {{market_params.geographic_scope}}" 1079 | explanation: "プロジェクトに関連する市場規模情報を収集します" 1080 | store_as: "market_size_data" 1081 | - name: "web_search_industry_data" 1082 | action: "web_search" 1083 | search_term: "{{market_params.business_description}} 業界データ 統計 年間成長率 市場予測 {{market_params.geographic_scope}}" 1084 | explanation: "業界全体のデータと統計情報を収集します" 1085 | store_as: "industry_data" 1086 | - name: "web_search_customer_data" 1087 | action: "web_search" 1088 | search_term: "{{market_params.target_customers}} 人口統計 消費者行動 購買頻度 平均支出 {{market_params.geographic_scope}}" 1089 | explanation: "ターゲット顧客に関するデータを収集します" 1090 | store_as: "customer_data" 1091 | - name: "web_search_specific_metrics" 1092 | action: "web_search" 1093 | search_term: "{{market_params.business_description}} ベンチマーク データ 指標 {{market_params.estimation_approach == 'トップダウン(全体市場から絞り込む)' ? '市場シェア 競合' : '単価 利用率 頻度'}}" 1094 | explanation: "選択した推定アプローチに基づく具体的な指標データを収集します" 1095 | store_as: "metrics_data" 1096 | - name: "analyze_web_research" 1097 | action: "analyze" 1098 | data: ["{{market_size_data}}", "{{industry_data}}", "{{customer_data}}", "{{metrics_data}}"] 1099 | instructions: "収集したWeb検索データを分析し、TAM/SAM/SOMの推定に必要なパラメータと数値を抽出します。またフェルミ推定に使用できる要素を整理します。" 1100 | store_as: "analyzed_results" 1101 | - name: "create_draft" 1102 | action: "create_markdown_file" 1103 | path: "{{patterns.flow_date}}/draft_market_size_estimation.md" 1104 | template_reference: "02_pmbok_research.mdc => market_size_template" 1105 | data_mapping: 1106 | project_name: "{{market_params.project_name}}" 1107 | business_description: "{{market_params.business_description}}" 1108 | target_customers: "{{market_params.target_customers}}" 1109 | geographic_scope: "{{market_params.geographic_scope}}" 1110 | estimation_factors: "{{analyzed_results.estimation_factors}}" 1111 | specific_data_points: "{{analyzed_results.specific_data_points}}" 1112 | assumptions: "{{analyzed_results.assumptions}}" 1113 | competitors_share: "{{analyzed_results.competitors_share}}" 1114 | - name: "notify_completion" 1115 | action: "notify" 1116 | message: | 1117 | 市場規模推定レポートのドラフトを作成しました: 1118 | {{patterns.flow_date}}/draft_market_size_estimation.md 1119 | 1120 | Web検索結果をもとにTAM、SAM、SOMの市場規模推定をまとめました。 1121 | 内容を確認し、必要に応じて編集後、「確定反映して」と入力するとStockディレクトリに保存されます。 1122 | 1123 | 1124 | 1125 | #----- 1126 | # 16. Developmentフェーズ - 実装フェーズ 1127 | #----- 1128 | - trigger: "(開発フェーズ|Development|実装フェーズ)" 1129 | priority: high 1130 | steps: 1131 | - message: | 1132 | Development(開発実装)フェーズでは以下の成果物を作成できます: 1133 | - **開発環境セットアップ**:「開発環境初期化」と入力 1134 | - **開発計画**:「開発計画作成」と入力 1135 | - **実装順序計画**:「実装順序計画」と入力 1136 | - **ストーリー実装**:「ストーリー実装」と入力 1137 | - **記事執筆**:「記事執筆」と入力 1138 | - **成果物確認**:「成果物確認」と入力 1139 | 1140 | #----- 1141 | # Development: 開発環境初期化 1142 | #----- 1143 | - trigger: "(開発環境初期化|Development初期化|実装環境セットアップ)" 1144 | priority: high 1145 | steps: 1146 | - name: "start_info_collection" 1147 | action: "call basic/09_pmbok_development.mdc => development_init_questions" 1148 | message: "【開発環境セットアップ】に必要な情報を収集します。以下の質問に回答してください。" 1149 | - name: "wait_user_responses" 1150 | action: "wait_for_all_answers" 1151 | message: "必要な回答が揃うまで先に進みません。" 1152 | - name: "confirm_document_creation" 1153 | action: "confirm" 1154 | message: "収集した情報で開発環境セットアップドキュメントを作成します。よろしいですか?" 1155 | - name: "create_draft" 1156 | action: "create_markdown_file" 1157 | path: "{{patterns.draft_dev_setup}}" 1158 | template_reference: "basic/09_pmbok_development.mdc => development_init_template" 1159 | message: "開発環境セットアップのドラフトを作成しました。" 1160 | - name: "setup_dev_folders" 1161 | action: "execute_shell" 1162 | command: "mkdir -p {{patterns.dev_root}}/{code,articles,assets}" 1163 | message: "開発用フォルダを作成しています..." 1164 | - name: "notify_completion" 1165 | action: "notify" 1166 | message: | 1167 | 開発環境セットアップが完了しました。 1168 | 1169 | セットアップドキュメント: {{patterns.draft_dev_setup}} 1170 | 開発フォルダ: {{patterns.dev_root}} 1171 | 1172 | 次のステップ: 1173 | 1. 「開発計画作成」と入力して開発計画を作成 1174 | 2. 「実装順序計画」と入力して実装順序を決定 1175 | 3. 「ストーリー実装」と入力して個別ストーリーの実装を開始 1176 | 1177 | #----- 1178 | # Development: 開発計画作成 1179 | #----- 1180 | - trigger: "(開発計画作成|Development計画|実装計画)" 1181 | priority: high 1182 | steps: 1183 | - name: "start_info_collection" 1184 | action: "call basic/09_pmbok_development.mdc => development_planning_questions" 1185 | message: "【開発計画】に必要な情報を収集します。以下の質問に回答してください。" 1186 | - name: "wait_user_responses" 1187 | action: "wait_for_all_answers" 1188 | message: "必要な回答が揃うまで先に進みません。" 1189 | - name: "confirm_document_creation" 1190 | action: "confirm" 1191 | message: "収集した情報で開発計画を作成します。よろしいですか?" 1192 | - name: "create_draft" 1193 | action: "create_markdown_file" 1194 | path: "{{patterns.draft_dev_plan}}" 1195 | template_reference: "basic/09_pmbok_development.mdc => development_planning_template" 1196 | message: "開発計画のドラフトを作成しました。" 1197 | - name: "notify_completion" 1198 | action: "notify" 1199 | message: | 1200 | 開発計画のドラフトを作成しました: 1201 | {{patterns.draft_dev_plan}} 1202 | 1203 | 次のステップ: 1204 | 1. 「実装順序計画」と入力して詳細な実装順序を決定 1205 | 2. 「ストーリー実装」と入力して個別ストーリーの実装を開始 1206 | 1207 | #----- 1208 | # Development: 実装順序計画 1209 | #----- 1210 | - trigger: "(実装順序計画|開発順序|ストーリー依存関係|実装順序決定)" 1211 | priority: high 1212 | steps: 1213 | - name: "start_info_collection" 1214 | action: "call basic/09_pmbok_development.mdc => implementation_order_questions" 1215 | message: "【実装順序計画】に必要な情報を収集します。以下の質問に回答してください。" 1216 | - name: "wait_user_responses" 1217 | action: "wait_for_all_answers" 1218 | message: "必要な回答が揃うまで先に進みません。" 1219 | - name: "confirm_document_creation" 1220 | action: "confirm" 1221 | message: "収集した情報で実装順序計画を作成します。よろしいですか?" 1222 | - name: "create_draft" 1223 | action: "create_markdown_file" 1224 | path: "{{patterns.flow_dev_dir}}/draft_implementation_order.md" 1225 | template_reference: "basic/09_pmbok_development.mdc => implementation_order_template" 1226 | message: "実装順序計画のドラフトを作成しました。" 1227 | - name: "notify_completion" 1228 | action: "notify" 1229 | message: | 1230 | 実装順序計画のドラフトを作成しました: 1231 | {{patterns.flow_dev_dir}}/draft_implementation_order.md 1232 | 1233 | ストーリーの依存関係を分析し、最適な実装順序を決定しました。 1234 | 次は「ストーリー実装」と入力して、個別ストーリーの実装を開始してください。 1235 | 1236 | #----- 1237 | # Development: ストーリー実装 1238 | #----- 1239 | - trigger: "(ストーリー実装|実装開始|ユーザーストーリー実装)" 1240 | priority: high 1241 | steps: 1242 | - name: "start_info_collection" 1243 | action: "call basic/09_pmbok_development.mdc => story_implementation_questions" 1244 | message: "【ストーリー実装】に必要な情報を収集します。以下の質問に回答してください。" 1245 | - name: "wait_user_responses" 1246 | action: "wait_for_all_answers" 1247 | message: "必要な回答が揃うまで先に進みません。" 1248 | - name: "confirm_document_creation" 1249 | action: "confirm" 1250 | message: "収集した情報でストーリー実装計画を作成します。よろしいですか?" 1251 | - name: "create_draft" 1252 | action: "create_markdown_file" 1253 | path: "{{patterns.draft_dev_story}}" 1254 | template_reference: "basic/09_pmbok_development.mdc => story_implementation_template" 1255 | message: "ストーリー実装計画のドラフトを作成しました。" 1256 | - name: "notify_completion" 1257 | action: "notify" 1258 | message: | 1259 | ストーリー実装計画のドラフトを作成しました: 1260 | {{patterns.draft_dev_story}} 1261 | 1262 | 実装完了後は「成果物確認」と入力して、成果物のレビューと確定を行ってください。 1263 | 1264 | #----- 1265 | # Development: 記事執筆 1266 | #----- 1267 | - trigger: "(記事執筆|ドキュメント作成|記事作成)" 1268 | priority: high 1269 | steps: 1270 | - name: "start_info_collection" 1271 | action: "call basic/09_pmbok_development.mdc => article_writing_questions" 1272 | message: "【記事執筆】に必要な情報を収集します。以下の質問に回答してください。" 1273 | - name: "wait_user_responses" 1274 | action: "wait_for_all_answers" 1275 | message: "必要な回答が揃うまで先に進みません。" 1276 | - name: "confirm_document_creation" 1277 | action: "confirm" 1278 | message: "収集した情報で記事ドラフトを作成します。よろしいですか?" 1279 | - name: "create_draft" 1280 | action: "create_markdown_file" 1281 | path: "{{patterns.draft_dev_article}}" 1282 | template_reference: "basic/09_pmbok_development.mdc => article_writing_template" 1283 | message: "記事ドラフトを作成しました。" 1284 | - name: "notify_completion" 1285 | action: "notify" 1286 | message: | 1287 | 記事ドラフトを作成しました: 1288 | {{patterns.draft_dev_article}} 1289 | 1290 | 記事の執筆を進め、完了後は「成果物確認」と入力して確定手続きを行ってください。 1291 | 1292 | #----- 1293 | # Development: 成果物確認 1294 | #----- 1295 | - trigger: "(成果物確認|実装確認|確定レビュー)" 1296 | priority: high 1297 | steps: 1298 | - name: "start_info_collection" 1299 | action: "call basic/09_pmbok_development.mdc => development_review_questions" 1300 | message: "【成果物確認】に必要な情報を収集します。以下の質問に回答してください。" 1301 | - name: "wait_user_responses" 1302 | action: "wait_for_all_answers" 1303 | message: "必要な回答が揃うまで先に進みません。" 1304 | - name: "confirm_document_creation" 1305 | action: "confirm" 1306 | message: "収集した情報でレビューレポートを作成します。よろしいですか?" 1307 | - name: "create_draft" 1308 | action: "create_markdown_file" 1309 | path: "{{patterns.flow_dev_dir}}/draft_development_review.md" 1310 | template_reference: "basic/09_pmbok_development.mdc => development_review_template" 1311 | message: "レビューレポートを作成しました。" 1312 | - name: "notify_completion" 1313 | action: "notify" 1314 | message: | 1315 | 成果物レビューレポートを作成しました: 1316 | {{patterns.flow_dev_dir}}/draft_development_review.md 1317 | 1318 | 成果物の確認が完了したら「確定反映して」と入力して、 1319 | Flow → Stock への移動を行ってください。 1320 | 1321 | 1322 | -------------------------------------------------------------------------------- /01_pmbok_initiating.mdc: -------------------------------------------------------------------------------- 1 | --- 2 | description: 「立ち上げフェーズ(プロジェクト憲章・ステークホルダー分析)の質問リストとテンプレートを提供し、マスターから呼び出された際に自動で回答を埋め込む」 3 | globs: 4 | alwaysApply: false 5 | --- 6 | # ========================= 7 | # 01_pmbok_initiating.mdc 8 | # ========================= 9 | 10 | # ---------------------------------------------------------- 11 | # パス参照設定 - このファイルは pmbok_paths.mdc を参照します 12 | # ---------------------------------------------------------- 13 | path_reference: "pmbok_paths.mdc" 14 | 15 | # ---------- プロジェクト名から初期化時のプログラム名質問 ---------- 16 | project_program_questions: 17 | - category: "プログラム情報" 18 | items: 19 | - question: "このプロジェクトが属するプログラム(カテゴリ)名を入力してください。例: 夕食準備、朝食準備、Web開発など" 20 | key: "program_id" 21 | required: true 22 | 23 | # ---------- プロジェクト初期化 ---------- 24 | project_init_questions: 25 | - category: "プロジェクト基本情報" 26 | items: 27 | - question: "プログラム名(カテゴリ)を入力してください。例: 夕食準備、朝食準備、Web開発など" 28 | key: "program_id" 29 | required: true 30 | - question: "プロジェクト名を入力してください。例: カレー作り、パン焼き、ポートフォリオサイトなど" 31 | key: "project_id" 32 | required: true 33 | - question: "このプロジェクトの目的を簡潔に教えてください" 34 | key: "project_purpose" 35 | required: true 36 | - question: "開始予定日(YYYY-MM-DD)" 37 | key: "start_date" 38 | default: "{{today}}" 39 | required: false 40 | - question: "終了予定日(YYYY-MM-DD)" 41 | key: "end_date" 42 | required: false 43 | 44 | # ---------- プロジェクト憲章 ---------- 45 | charter_questions: 46 | - category: "基本情報" 47 | items: 48 | - question: "プロジェクト名は?" 49 | key: "project_name" 50 | required: true 51 | - question: "背景と目的は?" 52 | key: "project_background" 53 | required: true 54 | - category: "スコープ概要" 55 | items: 56 | - question: "含まれる範囲は?" 57 | key: "scope_in" 58 | required: false 59 | - question: "含まれない範囲は?" 60 | key: "scope_out" 61 | required: false 62 | - category: "ステークホルダー" 63 | items: 64 | - question: "主要ステークホルダー(部署・役職)は?" 65 | key: "stakeholders" 66 | required: true 67 | - question: "プロジェクトスポンサーは?" 68 | key: "sponsor" 69 | required: true 70 | - category: "期間・予算" 71 | items: 72 | - question: "開始予定日(YYYY‑MM‑DD)" 73 | key: "start_date" 74 | required: false 75 | - question: "終了予定日(YYYY‑MM‑DD)" 76 | key: "end_date" 77 | required: false 78 | - question: "概算予算(万円)" 79 | key: "budget" 80 | required: false 81 | 82 | charter_template: | 83 | # プロジェクト憲章 84 | **プロジェクト名**: {{project_name}} 85 | 86 | ## 1. 背景と目的 87 | {{project_background}} 88 | 89 | ## 2. スコープ 90 | - **含む**: {{scope_in}} 91 | - **含まない**: {{scope_out}} 92 | 93 | ## 3. ステークホルダー 94 | - **スポンサー**: {{sponsor}} 95 | - **主要ステークホルダー**: {{stakeholders}} 96 | 97 | ## 4. 期間・予算 98 | | 項目 | 値 | 99 | |------|----| 100 | | 開始 | {{start_date}} | 101 | | 終了 | {{end_date}} | 102 | | 予算 | {{budget}} 万円 | 103 | 104 | ## 5. 承認 105 | | 役割 | 氏名 | 署名 | 日付 | 106 | |------|------|------|------| 107 | | スポンサー | {{sponsor}} | | | 108 | 109 | # ---------- ステークホルダー登録簿 ---------- 110 | stakeholder_questions: 111 | - category: "基本情報" 112 | items: 113 | - question: "プロジェクト名は?" 114 | key: "project_name" 115 | required: true 116 | - category: "内部ステークホルダー" 117 | items: 118 | - question: "内部ステークホルダー一覧(部署/名前/役割)" 119 | key: "internal_stakeholders" 120 | required: true 121 | - category: "外部ステークホルダー" 122 | items: 123 | - question: "外部ステークホルダー一覧(会社/名前/役割)" 124 | key: "external_stakeholders" 125 | required: false 126 | - category: "影響度・関心度" 127 | items: 128 | - question: "影響力が高いステークホルダー" 129 | key: "high_power" 130 | required: true 131 | - question: "関心度が高いステークホルダー" 132 | key: "high_interest" 133 | required: true 134 | 135 | stakeholder_template: | 136 | # ステークホルダー登録簿 – {{project_name}} 137 | 138 | | 名前 | 組織/部署 | 役割 | 影響度 | 関心度 | エンゲージメント方針 | 139 | |------|-----------|------|--------|--------|------------------------| 140 | {{internal_stakeholders}} 141 | {{external_stakeholders}} 142 | 143 | **影響力大**: {{high_power}} 144 | **関心度大**: {{high_interest}} 145 | -------------------------------------------------------------------------------- /02_pmbok_discovery.mdc: -------------------------------------------------------------------------------- 1 | --- 2 | description: "Discovery(発見)フェーズの質問リストとテンプレートを提供 仮説マップ、ペルソナ、課題定義、ジャーニー、仮設リスト" 3 | globs: 4 | alwaysApply: false 5 | --- 6 | # 新フェーズ「Discovery」- Lean UX アプローチ 7 | # ---------------------------------------------------------- 8 | path_reference: "pmbok_paths.mdc" 9 | # ---------------------------------------------------------- 10 | 11 | # ---------------------------------------------------------- 12 | # 1. Assumption Map - 前提条件の可視化 13 | # ---------------------------------------------------------- 14 | assumption_questions: 15 | - category: "仮説マップ(Assumption Map)基本情報" 16 | items: 17 | - question: "ターゲットユーザー (WHO) は?" 18 | key: who 19 | required: true 20 | - question: "抱えている課題 (PROBLEM) は?" 21 | key: problem 22 | required: true 23 | - question: "仮のソリューション / 機能案は?" 24 | key: solution 25 | required: true 26 | - question: "期待するユーザー行動 (OUTCOME) は?" 27 | key: outcome 28 | required: true 29 | - question: "測定指標 (METRIC) は?" 30 | key: metric 31 | required: true 32 | 33 | - category: "確実性とリスクの評価(Pip Decks方式)" 34 | items: 35 | - question: "この仮説が間違っていた場合のリスク(1-5、5が最高リスク)は?" 36 | key: risk_level 37 | required: true 38 | description: "もしこの仮説が誤りだった場合、どれくらい悪影響がありますか?5=非常に大きな影響、1=影響は軽微" 39 | - question: "この仮説に対する現在の確実性(1-5、1が最も不確か)は?" 40 | key: certainty_level 41 | required: true 42 | description: "この仮説についてどれくらい確信がありますか?1=ほとんど確信がない(未知)、5=強い確信がある(既知)" 43 | 44 | assumption_template: | 45 | --- 46 | doc_type: assumption_map 47 | project_id: {{project_id}} 48 | created_at: {{today}} 49 | version: v1.0 50 | --- 51 | 52 | # Assumption Map – {{project_id}} 53 | 54 | **プロジェクト**: {{project_id}} 55 | **作成日**: {{today}} 56 | **バージョン**: v1.0 57 | 58 | ## 仮説マップ(Lean UX形式) 59 | 60 | | ID | WHO | PROBLEM | SOLUTION/FEATURE | OUTCOME | METRIC | リスク | 確実性 | 61 | |----|-----|---------|------------------|---------|--------|--------|--------| 62 | | H1 | {{who}} | {{problem}} | {{solution}} | {{outcome}} | {{metric}} | {{risk_level}} | {{certainty_level}} | 63 | 64 | ## 確実性×リスク マトリックス(Pip Decks方式) 65 | 66 | ``` 67 | 高リスク │ 未知・高リスク │ 既知・高リスク 68 | │ すぐに調査が必要 │ リスク対策計画を立てる 69 | │ │ 70 | ─────────┼───────────────────┼──────────────────── 71 | │ │ 72 | 低リスク │ 未知・低リスク │ 既知・低リスク 73 | │ 知識を深める評価 │ 後回しだが監視する 74 | │ │ 75 | └───────────────────┴──────────────────── 76 | 未知 既知 77 | 確実性 78 | ``` 79 | 80 | ### マトリックスの見方 81 | - **高リスク・未知**:すぐに調査すべき最優先事項 82 | - **高リスク・既知**:リスク対策計画を立てて対応 83 | - **低リスク・未知**:知識を深めるための評価を行う 84 | - **低リスク・既知**:後回しにするが状況変化を監視 85 | 86 | ## 優先順位の決定方法 87 | 1. 各仮説を「リスク」と「確実性」のスコアに基づいてマトリックス上に配置 88 | 2. 「高リスク・未知」の象限にある仮説を最優先で検証 89 | 3. 「高リスク・既知」の象限にある仮説について対策を計画 90 | 4. 残りの象限の仮説はリソースに余裕がある場合に取り組む 91 | 92 | ## 次のステップ 93 | 1. この仮説マップを元に検証計画を立てる 94 | 2. 「高リスク・未知」の象限から優先的に検証を行う 95 | 3. 「高リスク・既知」の象限には対策計画を立てる 96 | 4. 検証結果を元に仮説を修正・追加する 97 | 98 | # 複数仮説を格納するためのテンプレート 99 | assumption_map_multiple_template: | 100 | --- 101 | doc_type: assumption_map 102 | project_id: {{project_id}} 103 | created_at: {{today}} 104 | version: v1.0 105 | --- 106 | 107 | # Assumption Map – {{project_id}} 108 | 109 | **プロジェクト**: {{project_id}} 110 | **作成日**: {{today}} 111 | **バージョン**: v1.0 112 | 113 | ## 仮説マップ(Lean UX形式) 114 | 115 | | ID | WHO | PROBLEM | SOLUTION/FEATURE | OUTCOME | METRIC | リスク | 確実性 | 116 | |----|-----|---------|------------------|---------|--------|--------|--------| 117 | {{#each assumptions}} 118 | | H{{@index}} | {{this.who}} | {{this.problem}} | {{this.solution}} | {{this.outcome}} | {{this.metric}} | {{this.risk_level}} | {{this.certainty_level}} | 119 | {{/each}} 120 | 121 | ## 確実性×リスク マトリックス(Pip Decks方式) 122 | 123 | ``` 124 | 高リスク │ 未知・高リスク │ 既知・高リスク 125 | │ すぐに調査が必要 │ リスク対策計画を立てる 126 | │ │ 127 | ─────────┼───────────────────┼──────────────────── 128 | │ │ 129 | 低リスク │ 未知・低リスク │ 既知・低リスク 130 | │ 知識を深める評価 │ 後回しだが監視する 131 | │ │ 132 | └───────────────────┴──────────────────── 133 | 未知 既知 134 | 確実性 135 | ``` 136 | 137 | ### マトリックスの見方 138 | - **高リスク・未知**(リスク:4-5, 確実性:1-2):すぐに調査すべき最優先事項 139 | - **高リスク・既知**(リスク:4-5, 確実性:4-5):リスク対策計画を立てて対応 140 | - **低リスク・未知**(リスク:1-2, 確実性:1-2):知識を深めるための評価を行う 141 | - **低リスク・既知**(リスク:1-2, 確実性:4-5):後回しにするが状況変化を監視 142 | 143 | ### 優先順位分類 144 | 145 | #### 高リスク・未知(最優先) 146 | {{#each assumptions}} 147 | {{#if (and (gte this.risk_level 4) (lte this.certainty_level 2))}} 148 | - **H{{@index}}**: {{this.who}} - {{this.problem}} 149 | {{/if}} 150 | {{/each}} 151 | 152 | #### 高リスク・既知(対策計画) 153 | {{#each assumptions}} 154 | {{#if (and (gte this.risk_level 4) (gte this.certainty_level 4))}} 155 | - **H{{@index}}**: {{this.who}} - {{this.problem}} 156 | {{/if}} 157 | {{/each}} 158 | 159 | #### 低リスク・未知(知識を深める) 160 | {{#each assumptions}} 161 | {{#if (and (lte this.risk_level 2) (lte this.certainty_level 2))}} 162 | - **H{{@index}}**: {{this.who}} - {{this.problem}} 163 | {{/if}} 164 | {{/each}} 165 | 166 | #### 低リスク・既知(監視) 167 | {{#each assumptions}} 168 | {{#if (and (lte this.risk_level 2) (gte this.certainty_level 4))}} 169 | - **H{{@index}}**: {{this.who}} - {{this.problem}} 170 | {{/if}} 171 | {{/each}} 172 | 173 | ## 次のステップ 174 | 1. この仮説マップを元に検証計画を立てる 175 | 2. 「高リスク・未知」の象限から優先的に検証を行う 176 | 3. 「高リスク・既知」の象限には対策計画を立てる 177 | 4. 検証結果を元に仮説を修正・追加する 178 | 5. assumption_map.md をStock/projects/{{project_id}}/documents/2_discovery/ に確定保存 179 | 6. 優先度の高い仮説からhypothesis_backlog.yamlに登録 180 | 181 | # ---------------------------------------------------------- 182 | # 2. Persona - ユーザー像 183 | # ---------------------------------------------------------- 184 | persona_questions: 185 | - category: "ペルソナ情報" 186 | items: 187 | - question: "プロジェクトID" 188 | key: project_id 189 | required: true 190 | - question: "ペルソナ名" 191 | key: persona_name 192 | required: true 193 | - question: "年齢・性別" 194 | key: demographics 195 | required: true 196 | - question: "職業・役割" 197 | key: occupation 198 | required: true 199 | - question: "ゴール(目標)" 200 | key: goals 201 | required: true 202 | - question: "フラストレーション(悩み)" 203 | key: pain_points 204 | required: true 205 | - question: "行動パターン" 206 | key: behaviors 207 | required: true 208 | 209 | persona_template: | 210 | --- 211 | doc_type: persona 212 | project_id: {{project_id}} 213 | created_at: {{today}} 214 | version: v1.0 215 | --- 216 | 217 | # ペルソナ定義 218 | 219 | **プロジェクト**: {{project_id}} 220 | **作成日**: {{today}} 221 | 222 | ## {{persona_name}} 223 | 224 | **基本情報**: {{demographics}} 225 | **職業/役割**: {{occupation}} 226 | 227 | ### ゴール 228 | {{goals}} 229 | 230 | ### 課題・悩み 231 | {{pain_points}} 232 | 233 | ### 行動パターン 234 | {{behaviors}} 235 | 236 | # ---------------------------------------------------------- 237 | # 3. Problem Statement - 課題定義 238 | # ---------------------------------------------------------- 239 | problem_questions: 240 | - category: "課題定義の基本情報" 241 | items: 242 | - question: "プロジェクトID" 243 | key: project_id 244 | required: true 245 | - question: "背景(現状の課題の概要)" 246 | key: background 247 | required: true 248 | - question: "主要な問題点(箇条書きで3つ程度)" 249 | key: main_problems 250 | required: true 251 | - question: "なぜ今解決すべきか(緊急性・重要性)" 252 | key: urgency 253 | required: true 254 | - question: "短期的な期待効果" 255 | key: short_term_effects 256 | required: true 257 | - question: "長期的な期待効果" 258 | key: long_term_effects 259 | required: true 260 | - question: "解決の方向性(候補となるソリューション)" 261 | key: solution_directions 262 | required: true 263 | - question: "次のステップ(アクションプラン)" 264 | key: next_steps 265 | required: true 266 | - question: "成功指標(定量的な指標)" 267 | key: success_metrics 268 | required: true 269 | 270 | problem_template: | 271 | --- 272 | doc_type: problem_statement 273 | project_id: {{project_id}} 274 | created_at: {{today}} 275 | updated_at: {{today}} 276 | version: v1.0 277 | --- 278 | 279 | # プロブレムステートメント:{{project_id}} 280 | 281 | ## 1. 背景 282 | 283 | {{background}} 284 | 285 | ## 2. 主要な問題点 286 | 287 | {{main_problems}} 288 | 289 | ## 3. 解決の必要性と期待効果 290 | 291 | ### なぜ今解決すべきか 292 | 293 | {{urgency}} 294 | 295 | ### 期待される効果 296 | 297 | 1. **短期的効果**: 298 | {{short_term_effects}} 299 | 300 | 2. **中長期的効果**: 301 | {{long_term_effects}} 302 | 303 | ## 4. ソリューションの方向性 304 | 305 | {{solution_directions}} 306 | 307 | ## 5. 次のステップ 308 | 309 | {{next_steps}} 310 | 311 | ## 6. 成功指標 312 | 313 | {{success_metrics}} 314 | 315 | # ---------------------------------------------------------- 316 | # 4. Hypothesis Backlog - 仮説リスト 317 | # ---------------------------------------------------------- 318 | hypothesis_questions: 319 | - category: "仮説バックログ" 320 | items: 321 | - question: "プロジェクトID" 322 | key: project_id 323 | required: true 324 | - question: "仮説のタイトル" 325 | key: hypothesis_title 326 | required: true 327 | - question: "もし〜ならば〜(具体的な仮説)" 328 | key: if_then_statement 329 | required: true 330 | - question: "検証方法" 331 | key: validation_method 332 | required: true 333 | - question: "成功指標" 334 | key: success_metric 335 | required: true 336 | - question: "リスクレベル(1-5、5が最高リスク)" 337 | key: risk_level 338 | required: true 339 | - question: "確実性レベル(1-5、1が最も不確か)" 340 | key: certainty_level 341 | required: true 342 | 343 | hypothesis_template: | 344 | --- 345 | doc_type: hypothesis_backlog 346 | project_id: {{project_id}} 347 | created_at: {{today}} 348 | version: v1.0 349 | --- 350 | 351 | # 仮説バックログ 352 | 353 | **プロジェクト**: {{project_id}} 354 | **作成日**: {{today}} 355 | 356 | ## 仮説リスト 357 | 358 | epics: 359 | - epic_id: HX-01 360 | title: {{hypothesis_title}} 361 | statement: {{if_then_statement}} 362 | validation: {{validation_method}} 363 | success_criteria: {{success_metric}} 364 | risk_level: {{risk_level}} 365 | certainty_level: {{certainty_level}} 366 | status: "未検証" 367 | priority_quadrant: "{{#if (and (gte risk_level 4) (lte certainty_level 2))}}高リスク・未知(最優先){{else}}{{#if (and (gte risk_level 4) (gte certainty_level 4))}}高リスク・既知(対策計画){{else}}{{#if (and (lte risk_level 2) (lte certainty_level 2))}}低リスク・未知(知識を深める){{else}}{{#if (and (lte risk_level 2) (gte certainty_level 4))}}低リスク・既知(監視){{else}}中程度(個別判断){{/if}}{{/if}}{{/if}}{{/if}}" 368 | 369 | # ---------------------------------------------------------- 370 | # 5. User Journey Map - ユーザージャーニーマップ 371 | # ---------------------------------------------------------- 372 | journey_map_questions: 373 | - category: "ジャーニーマップ基本情報" 374 | items: 375 | - question: "プロジェクトID" 376 | key: project_id 377 | required: true 378 | - question: "対象ペルソナ(複数可、カンマ区切り)" 379 | key: target_personas 380 | required: true 381 | - question: "ジャーニーの主要フェーズ(複数可、カンマ区切り)" 382 | key: journey_phases 383 | required: true 384 | - question: "現状の課題・痛点(各フェーズごとの主な問題)" 385 | key: current_pain_points 386 | required: true 387 | - question: "理想のジャーニー(各フェーズでの改善後の姿)" 388 | key: ideal_journey 389 | required: true 390 | - question: "改善ポイント(具体的な改善策)" 391 | key: improvement_points 392 | required: true 393 | 394 | journey_map_template: | 395 | --- 396 | doc_type: user_journey_map 397 | project_id: {{project_id}} 398 | created_at: {{today}} 399 | updated_at: {{today}} 400 | version: v1.0 401 | --- 402 | 403 | # ユーザージャーニーマップ – {{project_id}} 404 | 405 | **プロジェクト**: {{project_id}} 406 | **作成日**: {{today}} 407 | **更新日**: {{today}} 408 | **バージョン**: v1.0 409 | 410 | ## はじめに 411 | 412 | このドキュメントは、{{project_id}}における主要ペルソナの現状の業務フローと、プロジェクト実施後の理想的な業務フロー(ジャーニー)を記述しています。各ペルソナの目標、行動、感情、課題、および改善機会を可視化することで、具体的な解決策の方向性を示します。 413 | 414 | ## ペルソナと現状のジャーニー 415 | 416 | {{#each target_personas}} 417 | ### {{this}}の現状のジャーニー 418 | 419 | | フェーズ | 行動 | 感情 | 課題/痛点 | 420 | |---------|------|------|----------| 421 | {{/each}} 422 | 423 | ## 理想のジャーニー(提案後) 424 | 425 | {{#each target_personas}} 426 | ### {{this}}の理想のジャーニー 427 | 428 | | フェーズ | 行動 | 感情 | 改善ポイント | 429 | |---------|------|------|------------| 430 | {{/each}} 431 | 432 | ## 主要な発見と改善機会 433 | 434 | ### 共通する主要な痛点 435 | 436 | {{current_pain_points}} 437 | 438 | ### 提案ソリューションによる改善ポイント 439 | 440 | {{improvement_points}} 441 | 442 | ## 次のステップ 443 | 444 | 1. ユーザージャーニーマップを基に、各ペルソナの主要なペインポイントに対応するソリューションの詳細設計を行う 445 | 2. 優先度の高い解決策から順に実装計画を策定 446 | 3. ソリューション導入後の効果測定指標と方法を具体化する 447 | 448 | # ---------------------------------------------------------- 449 | # 6. Validation Plan - 検証計画 450 | # ---------------------------------------------------------- 451 | validation_plan_questions: 452 | - category: "検証計画基本情報" 453 | items: 454 | - question: "プロジェクトID" 455 | key: project_id 456 | required: true 457 | - question: "検証の目的(箇条書きで2-4項目)" 458 | key: validation_purpose 459 | required: true 460 | - question: "検証対象の主要仮説(3つ程度)" 461 | key: main_hypotheses 462 | required: true 463 | - question: "検証方法の概要(各仮説ごとの実施期間・対象者・手順)" 464 | key: validation_methods 465 | required: true 466 | - question: "検証の指標(定量/定性指標と成功基準)" 467 | key: metrics 468 | required: true 469 | - question: "検証体制(役割と責任)" 470 | key: validation_team 471 | required: true 472 | - question: "リスクと対策" 473 | key: risks_countermeasures 474 | required: true 475 | - question: "検証スケジュール" 476 | key: validation_timeline 477 | required: true 478 | - question: "次のステップ" 479 | key: next_steps 480 | required: true 481 | 482 | validation_plan_template: | 483 | --- 484 | doc_type: validation_plan 485 | project_id: {{project_id}} 486 | created_at: {{today}} 487 | updated_at: {{today}} 488 | version: v1.0 489 | --- 490 | 491 | # 検証計画(バリデーションプラン)– {{project_id}} 492 | 493 | **プロジェクト**: {{project_id}} 494 | **作成日**: {{today}} 495 | **更新日**: {{today}} 496 | **バージョン**: v1.0 497 | 498 | ## 1. 概要 499 | 500 | 本検証計画は、{{project_id}}における仮説マップで設定した優先度の高い仮説を検証するための具体的な方法とスケジュールを定義します。特に「高リスク・未知」の象限に分類された仮説を優先的に検証します。 501 | 502 | ## 2. 検証目的 503 | 504 | {{validation_purpose}} 505 | 506 | ## 3. 優先仮説の検証計画 507 | 508 | {{main_hypotheses}} 509 | 510 | ## 4. 検証方法 511 | 512 | {{validation_methods}} 513 | 514 | ## 5. 計測指標と成功基準 515 | 516 | {{metrics}} 517 | 518 | ## 6. 検証体制 519 | 520 | {{validation_team}} 521 | 522 | ## 7. リスクと対策 523 | 524 | {{risks_countermeasures}} 525 | 526 | ## 8. タイムライン 527 | 528 | {{validation_timeline}} 529 | 530 | ## 9. 次のステップ 531 | 532 | {{next_steps}} 533 | 534 | --- 535 | 536 | **作成者**: [担当者名] 537 | **承認者**: [承認者名] 538 | 539 | # ---------------------------------------------------------- 540 | # 7. Solution Definition - ソリューション定義 541 | # ---------------------------------------------------------- 542 | solution_definition_questions: 543 | - category: "ソリューション定義の基本情報" 544 | items: 545 | - question: "プロジェクトID" 546 | key: project_id 547 | required: true 548 | - question: "背景(ユーザーが直面している状況)" 549 | key: background 550 | required: true 551 | - question: "課題/ニーズ(お客様が抱える問題)" 552 | key: problem 553 | required: true 554 | - question: "提案するソリューション" 555 | key: solution 556 | required: true 557 | - question: "期待する行動変化" 558 | key: behavior_change 559 | required: true 560 | - question: "ソリューションの主要機能(箇条書きで3-5項目)" 561 | key: main_features 562 | required: true 563 | - question: "ソリューションの仕様詳細" 564 | key: specifications 565 | required: true 566 | - question: "関連する既存リソース(既存ペルソナやジャーニーマップなど)" 567 | key: related_resources 568 | required: false 569 | 570 | solution_definition_template: | 571 | --- 572 | doc_type: solution_definition 573 | project_id: {{project_id}} 574 | created_at: {{today}} 575 | updated_at: {{today}} 576 | version: v1.0 577 | --- 578 | 579 | # ソリューション定義:{{project_id}} 580 | 581 | ## 1. 課題仮説 582 | 583 | ### 背景 584 | {{background}} 585 | 586 | ### 課題/ニーズ 587 | 上記の状況があるので、お客様は**{{problem}}**があります。 588 | 589 | ## 2. ソリューション仮説 590 | 591 | **{{solution}}**することで、より多くのお客様が**{{behavior_change}}**できるようになると信じています。 592 | 593 | ## 3. ソリューションの主要機能 594 | 595 | {{main_features}} 596 | 597 | ## 4. 仕様詳細 598 | 599 | {{specifications}} 600 | 601 | ## 5. 関連リソース 602 | 603 | {{#if related_resources}} 604 | {{related_resources}} 605 | {{else}} 606 | - ペルソナ:[リンク] 607 | - ユーザージャーニーマップ:[リンク] 608 | - 課題定義書:[リンク] 609 | {{/if}} 610 | 611 | ## 6. 次のステップ 612 | 613 | 1. 本ソリューション定義をもとに検証計画を策定する 614 | 2. 優先度の高い機能から検証を実施する 615 | 3. ユーザーフィードバックをもとにソリューション定義を改善する 616 | 617 | # ---------------------------------------------------------- 618 | # 8. UX Research Overview - UXリサーチ調査概要 619 | # ---------------------------------------------------------- 620 | ux_research_overview_questions: 621 | - category: "UXリサーチ基本情報" 622 | items: 623 | - question: "プロジェクトID" 624 | key: project_id 625 | required: true 626 | - question: "リサーチの目的(何を明らかにしたいか)" 627 | key: research_purpose 628 | required: true 629 | - question: "主なリサーチクエスチョン(3-5個)" 630 | key: research_questions 631 | required: true 632 | - question: "リサーチスコープと焦点" 633 | key: research_scope 634 | required: true 635 | - question: "リサーチ手法(複数選択可)" 636 | key: research_methods 637 | options: 638 | - "ユーザーインタビュー" 639 | - "ユーザビリティテスト" 640 | - "フィールドスタディ/民族誌的調査" 641 | - "ダイアリースタディ" 642 | - "フォーカスグループ" 643 | - "カードソート" 644 | - "アンケート調査" 645 | - "その他" 646 | multi_select: true 647 | required: true 648 | - question: "想定される活用方法" 649 | key: research_applications 650 | required: true 651 | - question: "関連する既存リソース(ペルソナ、ジャーニーマップなど)" 652 | key: related_resources 653 | required: false 654 | 655 | ux_research_overview_template: | 656 | --- 657 | doc_type: ux_research_overview 658 | project_id: {{project_id}} 659 | created_at: {{today}} 660 | updated_at: {{today}} 661 | version: v1.0 662 | --- 663 | 664 | # UXリサーチ調査概要:{{project_id}} 665 | 666 | ## 1. リサーチの背景と目的 667 | 668 | {{research_purpose}} 669 | 670 | ## 2. リサーチクエスチョン 671 | 672 | この調査では、以下の具体的な問いに答えることを目指します: 673 | 674 | {{research_questions}} 675 | 676 | ## 3. リサーチスコープと焦点 677 | 678 | {{research_scope}} 679 | 680 | ## 4. 採用する調査手法 681 | 682 | {{#each research_methods}} 683 | - {{this}} 684 | {{/each}} 685 | 686 | ## 5. 調査結果の活用方法 687 | 688 | {{research_applications}} 689 | 690 | ## 6. タイムライン 691 | 692 | | フェーズ | 予定期間 | 主な活動 | 693 | |---------|---------|----------| 694 | | 準備 | 〜〜日 | インタビューガイド作成、リクルーティング計画策定 | 695 | | リクルーティング | 〜〜日 | 参加者募集、スクリーニング、スケジュール調整 | 696 | | 実施 | 〜〜日 | インタビュー/テスト実施、データ収集 | 697 | | 分析 | 〜〜日 | データ整理、パターン分析、インサイト抽出 | 698 | | 報告 | 〜〜日 | レポート作成、フィードバック収集、提案策定 | 699 | 700 | ## 7. 関連リソース 701 | 702 | {{#if related_resources}} 703 | {{related_resources}} 704 | {{else}} 705 | - ペルソナ:[リンク] 706 | - ユーザージャーニーマップ:[リンク] 707 | - 課題定義書:[リンク] 708 | {{/if}} 709 | 710 | ## 8. 成功指標 711 | 712 | この調査は以下の場合に成功と見なします: 713 | 714 | 1. 上記のリサーチクエスチョンに対する明確な回答が得られる 715 | 2. 調査結果が製品/サービス開発における意思決定に活用される 716 | 3. ユーザーのニーズと期待が明確に理解され、チーム内で共有される 717 | 718 | # ---------------------------------------------------------- 719 | # 9. Interview Design - インタビュー設計 720 | # ---------------------------------------------------------- 721 | interview_design_questions: 722 | - category: "インタビュー設計の基本情報" 723 | items: 724 | - question: "プロジェクトID" 725 | key: project_id 726 | required: true 727 | - question: "インタビューの目的" 728 | key: interview_purpose 729 | required: true 730 | - question: "主なリサーチクエスチョン(3-5個)" 731 | key: research_questions 732 | required: true 733 | - question: "インタビュー種類" 734 | key: interview_type 735 | options: 736 | - "構造化インタビュー(事前に決めた質問のみ)" 737 | - "半構造化インタビュー(質問項目+臨機応変な質問)" 738 | - "非構造化インタビュー(テーマのみ決めて自由な対話)" 739 | required: true 740 | - question: "インタビュー実施方法" 741 | key: interview_method 742 | options: 743 | - "対面(現地訪問)" 744 | - "対面(ラボ/会議室)" 745 | - "リモート(ビデオ会議)" 746 | - "電話" 747 | required: true 748 | - question: "予定時間" 749 | key: interview_duration 750 | options: 751 | - "15-30分" 752 | - "30-45分" 753 | - "45-60分" 754 | - "60-90分" 755 | required: true 756 | - question: "想定参加者像(ターゲットユーザー)" 757 | key: target_participants 758 | required: true 759 | 760 | interview_guide_template: | 761 | --- 762 | doc_type: interview_guide 763 | project_id: {{project_id}} 764 | created_at: {{today}} 765 | updated_at: {{today}} 766 | version: v1.0 767 | --- 768 | 769 | # インタビューガイド:{{project_id}} 770 | 771 | ## 調査概要 772 | 773 | **目的**: {{interview_purpose}} 774 | 775 | **リサーチクエスチョン**: 776 | {{research_questions}} 777 | 778 | **インタビュー種類**: {{interview_type}} 779 | 780 | **実施方法**: {{interview_method}} 781 | 782 | **所要時間**: {{interview_duration}} 783 | 784 | **対象者**: {{target_participants}} 785 | 786 | ## インタビュアー用チェックリスト 787 | 788 | **準備**: 789 | - [ ] インタビュー環境確認(静かな場所、録音機器準備など) 790 | - [ ] 同意書用意 791 | - [ ] 謝礼準備 792 | - [ ] テスト録音実施 793 | 794 | **開始時**: 795 | - [ ] 挨拶、自己紹介 796 | - [ ] 調査概要説明 797 | - [ ] 録音・記録についての許可取得 798 | - [ ] 個人情報保護についての説明 799 | - [ ] 調査協力への同意確認 800 | 801 | ## インタビュー質問項目 802 | 803 | ### 1. アイスブレイク(5分) 804 | 805 | *目的: 参加者にリラックスしてもらい、ラポールを構築する* 806 | 807 | - 今日はお時間をいただきありがとうございます。まずは簡単に自己紹介をしていただけますか? 808 | - お仕事や日常生活について少し教えていただけますか? 809 | 810 | ### 2. 背景と文脈(10分) 811 | 812 | *目的: 参加者の現状や関連経験を理解する* 813 | 814 | - [製品/サービス]に関連する経験について教えてください。 815 | - 最近、[活動/行動]をした時のことを思い出してください。その時の状況を詳しく教えていただけますか? 816 | - そのとき、どのような課題や困りごとがありましたか? 817 | 818 | ### 3. 主要テーマ(20-30分) 819 | 820 | *目的: 主要なリサーチクエスチョンに対する回答を得る* 821 | 822 | #### テーマA: [テーマ名] 823 | - [オープンエンド質問1] 824 | - [オープンエンド質問2] 825 | - [深堀り質問] 826 | 827 | #### テーマB: [テーマ名] 828 | - [オープンエンド質問1] 829 | - [オープンエンド質問2] 830 | - [深堀り質問] 831 | 832 | #### テーマC: [テーマ名] 833 | - [オープンエンド質問1] 834 | - [オープンエンド質問2] 835 | - [深堀り質問] 836 | 837 | ### 4. 概念検証/アイデア評価(オプション、10分) 838 | 839 | *目的: 特定の概念やアイデアに対する反応を確認する* 840 | 841 | - [概念/アイデア]についてどう思いますか? 842 | - もしこのような[製品/機能]があったら、使いたいと思いますか?その理由は? 843 | - このアイデアをより良くするためのご提案はありますか? 844 | 845 | ### 5. クロージング(5分) 846 | 847 | *目的: インタビューを締めくくり、未カバーの重要事項を拾う* 848 | 849 | - 今日お話しした内容の中で、特に強調したい点はありますか? 850 | - 他に何か付け加えたいことはありますか? 851 | - このインタビューで触れなかった重要な点はありますか? 852 | 853 | ## フォローアップと分析計画 854 | 855 | - インタビュー後24時間以内にメモを整理し、主要なインサイトを抽出 856 | - 録音データを文字起こし 857 | - テーマ別にデータをコード化・分類 858 | - パターンと洞察の特定 859 | - 報告書作成とフィードバック収集 860 | 861 | ## 付録:プロービング(深堀り)質問例 862 | 863 | - 「もう少し詳しく教えていただけますか?」 864 | - 「具体的な例を挙げていただけますか?」 865 | - 「それはなぜだと思いますか?」 866 | - 「その時どう感じましたか?」 867 | - 「その後どうなりましたか?」 868 | - 「もし~だったらどうしますか?」(仮説的質問は慎重に) 869 | 870 | # ---------------------------------------------------------- 871 | # 10. Recruiting Plan - リクルーティング計画 872 | # ---------------------------------------------------------- 873 | recruiting_plan_questions: 874 | - category: "リクルーティング計画の基本情報" 875 | items: 876 | - question: "プロジェクトID" 877 | key: project_id 878 | required: true 879 | - question: "リクルーティングの目的" 880 | key: recruiting_purpose 881 | required: true 882 | - question: "必要な参加者数" 883 | key: participant_count 884 | required: true 885 | - question: "参加者の主な条件(スクリーニング条件)" 886 | key: screening_criteria 887 | required: true 888 | - question: "リクルーティング方法" 889 | key: recruiting_methods 890 | options: 891 | - "既存ユーザーデータベース" 892 | - "ソーシャルメディア募集" 893 | - "クライアント経由" 894 | - "市場調査会社" 895 | - "スノーボール方式(紹介)" 896 | - "その他" 897 | multi_select: true 898 | required: true 899 | - question: "インセンティブ設計" 900 | key: incentives 901 | required: true 902 | - question: "スケジュール(リクルーティング期間)" 903 | key: recruiting_timeline 904 | required: true 905 | - question: "スクリーナー調査の主な質問内容" 906 | key: screener_questions 907 | required: true 908 | 909 | recruiting_plan_template: | 910 | --- 911 | doc_type: recruiting_plan 912 | project_id: {{project_id}} 913 | created_at: {{today}} 914 | updated_at: {{today}} 915 | version: v1.0 916 | --- 917 | 918 | # リクルーティング計画:{{project_id}} 919 | 920 | ## 1. リクルーティングの目的 921 | 922 | {{recruiting_purpose}} 923 | 924 | ## 2. 参加者の条件と人数 925 | 926 | **必要な参加者数**: {{participant_count}} 927 | 928 | **スクリーニング条件**: 929 | {{screening_criteria}} 930 | 931 | ## 3. リクルーティング方法 932 | 933 | この調査では、以下の方法で参加者を募集します: 934 | 935 | {{#each recruiting_methods}} 936 | - {{this}} 937 | {{/each}} 938 | 939 | ## 4. スクリーナー調査内容 940 | 941 | スクリーニングでは以下の点を確認します: 942 | 943 | {{screener_questions}} 944 | 945 | ## 5. インセンティブ設計 946 | 947 | {{incentives}} 948 | 949 | ## 6. リクルーティングタイムライン 950 | 951 | {{recruiting_timeline}} 952 | 953 | ## 7. コミュニケーション計画 954 | 955 | ### 初期連絡 956 | - 参加者候補への初期メール/通知テンプレート 957 | - スクリーナー調査の案内方法 958 | 959 | ### 選定後の連絡 960 | - 選定通知メールテンプレート 961 | - 詳細説明と同意取得プロセス 962 | - 日程調整方法 963 | 964 | ### リマインダー 965 | - インタビュー前日のリマインダーメールテンプレート 966 | - 当日の最終確認連絡 967 | 968 | ### フォローアップ 969 | - お礼メールテンプレート 970 | - インセンティブ提供方法 971 | - 追加調査の可能性についての案内 972 | 973 | ## 8. 同意と倫理的考慮 974 | 975 | 1. **参加同意書**の準備 976 | 2. 個人情報の**取り扱いポリシー** 977 | 3. データの保存と使用に関する規定 978 | 4. 参加者が途中で辞退する権利の保証 979 | 980 | ## 9. リスク対策 981 | 982 | 1. **参加者が集まらない場合**の代替リクルーティング戦略 983 | 2. **参加者のドロップアウト**に備えた余剰リクルーティング 984 | 3. **スケジュール調整の問題**が生じた場合の対応策 985 | 4. **インタビュー/テスト実施環境**に関するトラブル対応 986 | 987 | # ---------------------------------------------------------- 988 | # 11. Interview Analysis - インタビュー分析(個別) 989 | # ---------------------------------------------------------- 990 | interview_analysis_questions: 991 | - category: "インタビュー分析の基本情報" 992 | items: 993 | - question: "プロジェクトID" 994 | key: project_id 995 | required: true 996 | - question: "インタビュー日時" 997 | key: interview_date 998 | required: true 999 | - question: "参加者ID/名前" 1000 | key: participant_id 1001 | required: true 1002 | - question: "参加者プロフィール概要" 1003 | key: participant_profile 1004 | required: true 1005 | - question: "インタビュー実施方法" 1006 | key: interview_method 1007 | options: 1008 | - "対面(現地訪問)" 1009 | - "対面(ラボ/会議室)" 1010 | - "リモート(ビデオ会議)" 1011 | - "電話" 1012 | required: true 1013 | - question: "インタビュー記録(会話ログ)のファイルパス" 1014 | key: interview_log_path 1015 | required: true 1016 | - question: "主要な発見(3-5項目)" 1017 | key: key_findings 1018 | required: true 1019 | - question: "特筆すべき引用(ユーザーの言葉)" 1020 | key: notable_quotes 1021 | required: true 1022 | - question: "検証された仮説" 1023 | key: validated_hypotheses 1024 | required: false 1025 | - question: "否定された仮説" 1026 | key: invalidated_hypotheses 1027 | required: false 1028 | - question: "新たに発見された課題/ニーズ" 1029 | key: new_issues 1030 | required: true 1031 | 1032 | interview_analysis_template: | 1033 | --- 1034 | doc_type: interview_analysis 1035 | project_id: {{project_id}} 1036 | created_at: {{today}} 1037 | updated_at: {{today}} 1038 | version: v1.0 1039 | participant_id: {{participant_id}} 1040 | --- 1041 | 1042 | # インタビュー分析:{{participant_id}} 1043 | 1044 | ## 1. 基本情報 1045 | 1046 | - **プロジェクト**: {{project_id}} 1047 | - **インタビュー日時**: {{interview_date}} 1048 | - **参加者ID**: {{participant_id}} 1049 | - **実施方法**: {{interview_method}} 1050 | - **分析者**: [分析者名] 1051 | - **分析日**: {{today}} 1052 | 1053 | ## 2. 参加者プロフィール 1054 | 1055 | {{participant_profile}} 1056 | 1057 | ## 3. 主要な発見 1058 | 1059 | {{key_findings}} 1060 | 1061 | ## 4. 特筆すべき引用 1062 | 1063 | {{notable_quotes}} 1064 | 1065 | ## 5. 仮説検証結果 1066 | 1067 | ### 検証された仮説 1068 | {{#if validated_hypotheses}} 1069 | {{validated_hypotheses}} 1070 | {{else}} 1071 | - なし 1072 | {{/if}} 1073 | 1074 | ### 否定された仮説 1075 | {{#if invalidated_hypotheses}} 1076 | {{invalidated_hypotheses}} 1077 | {{else}} 1078 | - なし 1079 | {{/if}} 1080 | 1081 | ## 6. 新たに発見された課題/ニーズ 1082 | 1083 | {{new_issues}} 1084 | 1085 | ## 7. インタビュー内容の要約 1086 | 1087 | *注: 以下はインタビュー会話ログ({{interview_log_path}})から抽出した主要な会話の要約です* 1088 | 1089 | ### テーマA: [テーマ名] 1090 | - 質問: [質問内容] 1091 | - 回答要約: [回答の要約] 1092 | - 洞察: [得られた洞察] 1093 | 1094 | ### テーマB: [テーマ名] 1095 | - 質問: [質問内容] 1096 | - 回答要約: [回答の要約] 1097 | - 洞察: [得られた洞察] 1098 | 1099 | ### テーマC: [テーマ名] 1100 | - 質問: [質問内容] 1101 | - 回答要約: [回答の要約] 1102 | - 洞察: [得られた洞察] 1103 | 1104 | ## 8. 次のステップと推奨アクション 1105 | 1106 | 1. [具体的なアクション項目] 1107 | 2. [具体的なアクション項目] 1108 | 3. [具体的なアクション項目] 1109 | 1110 | ## 9. 添付資料 1111 | 1112 | - インタビュー会話ログ: [{{interview_log_path}}]({{interview_log_path}}) 1113 | - 関連するスクリーンショット/写真: [ファイルパス] 1114 | 1115 | # ---------------------------------------------------------- 1116 | # 12. Research Summary - リサーチサマリー(全体分析) 1117 | # ---------------------------------------------------------- 1118 | research_summary_questions: 1119 | - category: "リサーチサマリーの基本情報" 1120 | items: 1121 | - question: "プロジェクトID" 1122 | key: project_id 1123 | required: true 1124 | - question: "調査期間" 1125 | key: research_period 1126 | required: true 1127 | - question: "調査目的(リサーチクエスチョン)" 1128 | key: research_questions 1129 | required: true 1130 | - question: "調査方法" 1131 | key: research_methods 1132 | required: true 1133 | - question: "参加者総数" 1134 | key: total_participants 1135 | required: true 1136 | - question: "参加者セグメント(属性グループ)" 1137 | key: participant_segments 1138 | required: true 1139 | - question: "分析したインタビュー/テストの一覧" 1140 | key: analyzed_interviews 1141 | required: true 1142 | - question: "主要な発見(全体総括)" 1143 | key: key_findings 1144 | required: true 1145 | - question: "パターンと傾向" 1146 | key: patterns_trends 1147 | required: true 1148 | - question: "ペルソナへの影響" 1149 | key: persona_implications 1150 | required: false 1151 | - question: "製品/サービスへの推奨事項" 1152 | key: recommendations 1153 | required: true 1154 | - question: "次のリサーチへの提案" 1155 | key: next_research 1156 | required: false 1157 | 1158 | research_summary_template: | 1159 | --- 1160 | doc_type: research_summary 1161 | project_id: {{project_id}} 1162 | created_at: {{today}} 1163 | updated_at: {{today}} 1164 | version: v1.0 1165 | --- 1166 | 1167 | # UXリサーチサマリー:{{project_id}} 1168 | 1169 | ## 1. 調査概要 1170 | 1171 | - **プロジェクト**: {{project_id}} 1172 | - **調査期間**: {{research_period}} 1173 | - **分析実施日**: {{today}} 1174 | - **分析者**: [分析者名] 1175 | 1176 | ## 2. 調査目的 1177 | 1178 | 本調査では、以下のリサーチクエスチョンに答えることを目指しました: 1179 | 1180 | {{research_questions}} 1181 | 1182 | ## 3. 調査方法 1183 | 1184 | {{research_methods}} 1185 | 1186 | ## 4. 参加者概要 1187 | 1188 | - **総参加者数**: {{total_participants}} 1189 | - **参加者セグメント**: 1190 | 1191 | {{participant_segments}} 1192 | 1193 | ## 5. 分析対象 1194 | 1195 | 本サマリーでは、以下のインタビュー/テスト結果を分析しました: 1196 | 1197 | {{analyzed_interviews}} 1198 | 1199 | ## 6. 主要な発見 1200 | 1201 | {{key_findings}} 1202 | 1203 | ## 7. パターンと傾向 1204 | 1205 | データ全体から以下のパターンと傾向が観察されました: 1206 | 1207 | {{patterns_trends}} 1208 | 1209 | ## 8. ペルソナへの影響 1210 | 1211 | {{#if persona_implications}} 1212 | {{persona_implications}} 1213 | {{else}} 1214 | 現在のペルソナに対して、今回の調査結果から以下の影響・更新が示唆されます: 1215 | 1216 | - [ペルソナへの影響1] 1217 | - [ペルソナへの影響2] 1218 | - [ペルソナへの影響3] 1219 | {{/if}} 1220 | 1221 | ## 9. 製品/サービスへの推奨事項 1222 | 1223 | {{recommendations}} 1224 | 1225 | ## 10. 今後の調査への提案 1226 | 1227 | {{#if next_research}} 1228 | {{next_research}} 1229 | {{else}} 1230 | 本調査の結果に基づき、今後以下の調査を行うことを提案します: 1231 | 1232 | 1. [次の調査提案1] 1233 | 2. [次の調査提案2] 1234 | 3. [次の調査提案3] 1235 | {{/if}} 1236 | 1237 | ## 11. 付録:主要参加者の声(抜粋) 1238 | 1239 | ### 肯定的な意見・ニーズ 1240 | - 「[具体的な引用]」—参加者ID 1241 | - 「[具体的な引用]」—参加者ID 1242 | - 「[具体的な引用]」—参加者ID 1243 | 1244 | ### 課題・懸念 1245 | - 「[具体的な引用]」—参加者ID 1246 | - 「[具体的な引用]」—参加者ID 1247 | - 「[具体的な引用]」—参加者ID 1248 | 1249 | ### 提案・アイデア 1250 | - 「[具体的な引用]」—参加者ID 1251 | - 「[具体的な引用]」—参加者ID 1252 | - 「[具体的な引用]」—参加者ID -------------------------------------------------------------------------------- /02_pmbok_research.mdc: -------------------------------------------------------------------------------- 1 | --- 2 | description: # ・デスクリサーチを中心とした調査フェーズの質問リストとテンプレートを提供 # ・Customer(顧客調査)とCompetitor(競合調査)の2つの主要調査を定義 3 | globs: 4 | alwaysApply: false 5 | --- 6 | # ========================================================== 7 | # 02_pmbok_research.mdc ― "Researchフェーズのルール" 8 | # ========================================================== 9 | # ・デスクリサーチを中心とした調査フェーズの質問リストとテンプレートを提供 10 | # ・Customer(顧客調査)とCompetitor(競合調査)の2つの主要調査を定義 11 | # ・最終更新: 2025-05-14 12 | 13 | # ---- 14 | # 1. Customer調査(質問リスト) 15 | # ---- 16 | customer_research_questions: 17 | - key: "project_name" 18 | question: "調査対象のプロジェクト名を入力してください" 19 | required: true 20 | 21 | - key: "target_audience" 22 | question: "ターゲットオーディエンスを具体的に定義してください" 23 | required: true 24 | 25 | - key: "research_themes" 26 | question: "顧客調査のテーマを選択してください(複数選択可)" 27 | options: 28 | - "製品・サービスカテゴリーにおいて、ターゲット消費者が優先的に求める属性" 29 | - "自社ブランドや製品・サービスに対するニーズの要因となるターゲット特性" 30 | - "ターゲット消費者の購買判断やブランド選択の影響要因" 31 | - "ターゲット消費者の購入見込み場所(買い場)" 32 | - "広告反応と購買に至る要因となるターゲット特性" 33 | - "高いライフタイムバリューの要因となるターゲット特性" 34 | - "効率的な接触が見込めるタッチポイント" 35 | - "広告やメッセージの受容状況" 36 | multi_select: true 37 | required: true 38 | 39 | - key: "research_method" 40 | question: "実施した調査方法を選択してください(複数選択可)" 41 | options: 42 | - "インタビュー調査(対面/オンライン)" 43 | - "アンケート調査(定量調査)" 44 | - "フォーカスグループディスカッション" 45 | - "ユーザーテスト/ユーザビリティテスト" 46 | - "エスノグラフィー/行動観察" 47 | - "SNS分析/レビュー分析" 48 | - "既存顧客データ分析" 49 | - "ウェブ解析データ(アクセス解析等)" 50 | - "二次データ分析(市場レポート等)" 51 | - "その他" 52 | multi_select: true 53 | required: true 54 | 55 | - key: "research_period" 56 | question: "調査実施期間を入力してください(例:2023/4/1~2023/4/15)" 57 | default: "{{today}}" 58 | required: true 59 | 60 | - key: "research_resources" 61 | question: "主な情報源/引用元を記入してください(例:業界レポート名、インタビュー人数と属性、アンケート回答者数と属性など)" 62 | required: false 63 | 64 | - key: "additional_notes" 65 | question: "調査に関する補足事項があれば記入してください" 66 | required: false 67 | 68 | # ---- 69 | # 2. Competitor調査(質問リスト) 70 | # ---- 71 | competitor_research_questions: 72 | - key: "project_name" 73 | question: "調査対象のプロジェクト名を入力してください" 74 | required: true 75 | 76 | - key: "product_service" 77 | question: "対象となる自社製品・サービスの概要を入力してください" 78 | required: true 79 | 80 | - key: "research_themes" 81 | question: "競合調査のテーマを選択してください(複数選択可)" 82 | options: 83 | - "直接的な競合ブランド(カテゴリー競合)" 84 | - "間接的な競合(ベネフィット競合)と代替品" 85 | - "競合の競争力と優位性" 86 | - "競合との差別化要素と同質化要素" 87 | - "競合の価格戦略と市場規模" 88 | - "競合サービスへの顧客の不満点や懸念点" 89 | - "競合のロイヤルティ獲得要因" 90 | - "競合のマーケティング戦略と事業背景" 91 | multi_select: true 92 | required: true 93 | 94 | - key: "specific_competitors" 95 | question: "分析対象としたい特定の競合があれば入力してください(カンマ区切りで複数入力可)" 96 | required: false 97 | 98 | - key: "research_method" 99 | question: "主な調査方法を選択してください" 100 | options: 101 | - "Webリサーチ" 102 | - "業界レポート分析" 103 | - "競合サイト・アプリ分析" 104 | - "ユーザーレビュー分析" 105 | - "ミステリーショッパー" 106 | - "競合製品利用テスト" 107 | - "その他" 108 | required: true 109 | 110 | - key: "research_period" 111 | question: "調査期間を入力してください(例: 2025-05-01 〜 2025-05-15)" 112 | required: true 113 | 114 | - key: "research_resources" 115 | question: "活用する主な情報源があれば記入してください(Webサイト、データベース等)" 116 | required: false 117 | 118 | - key: "additional_notes" 119 | question: "その他、競合調査に関する特記事項があれば入力してください" 120 | required: false 121 | 122 | # ---- 123 | # 3. 総合デスクリサーチ(質問リスト) 124 | # ---- 125 | desk_research_questions: 126 | - key: "project_name" 127 | question: "調査対象のプロジェクト名を入力してください" 128 | required: true 129 | 130 | - key: "research_scope" 131 | question: "調査の範囲を選択してください" 132 | options: 133 | - "顧客調査のみ" 134 | - "競合調査のみ" 135 | - "顧客調査と競合調査の両方" 136 | - "その他のテーマを含む総合調査" 137 | required: true 138 | 139 | - key: "custom_themes" 140 | question: "その他の調査テーマがあれば入力してください(カンマ区切りで複数入力可)" 141 | required: false 142 | condition: "research_scope == 'その他のテーマを含む総合調査'" 143 | 144 | - key: "research_overview" 145 | question: "調査の目的と概要を簡潔に記入してください" 146 | required: true 147 | 148 | - key: "research_method" 149 | question: "主な調査方法を選択してください" 150 | options: 151 | - "Webリサーチ" 152 | - "業界レポート分析" 153 | - "SNSデータ分析" 154 | - "ユーザーレビュー分析" 155 | - "その他" 156 | multi_select: true 157 | required: true 158 | 159 | - key: "research_period" 160 | question: "調査期間を入力してください(例: 2025-05-01 〜 2025-05-15)" 161 | required: true 162 | 163 | - key: "research_resources" 164 | question: "活用する主な情報源があれば記入してください(Webサイト、データベース等)" 165 | required: false 166 | 167 | - key: "additional_notes" 168 | question: "その他、調査に関する特記事項があれば入力してください" 169 | required: false 170 | 171 | # ---- 172 | # 4. Customer調査(テンプレート) 173 | # ---- 174 | customer_research_template: | 175 | # 顧客調査レポート 176 | 177 | **プロジェクト名**: {{project_name}} 178 | **調査期間**: {{research_period}} 179 | **作成日**: {{today}} 180 | **バージョン**: {{version}} 181 | 182 | ## レポート作成ガイドライン 183 | 184 | **引用と根拠の重要性**: 185 | 本レポートでは、全ての主張や結論に根拠となる情報源を明示します。以下の引用ガイドラインに従って作成してください。 186 | 187 | - 定量的データを提示する場合は必ず出典を明記する(例: 「20-30代女性の72%が価格よりも品質を重視している[アンケート調査, n=250]」) 188 | - インタビュー発言を引用する場合は属性とともに記載する(例: 「製品のデザインが最も重要な決め手だった」[30代・男性・経営者]) 189 | - 業界レポートからの引用は発行元と年を明記する(例: 「市場規模は年率8.3%で拡大している[MM総研, 2023]」) 190 | - 自社データ分析に基づく場合はデータソースを明記する(例: 「リピート率は前年比15%増加[自社CRMデータ, 2022-2023]」) 191 | 192 | ## 1. 調査概要 193 | 194 | ### 調査目的 195 | {{project_name}}プロジェクトにおける顧客理解を深めるため、{{research_method}}により情報収集を実施しました。この調査は製品・サービス開発の方向性決定と、マーケティング戦略立案の基礎資料とすることを目的としています。 196 | 197 | ### ターゲットオーディエンス 198 | {{target_audience}} 199 | 200 | ### 調査テーマ 201 | {{#research_themes}} 202 | - {{.}} 203 | {{/research_themes}} 204 | 205 | ### 調査方法 206 | {{research_method}} 207 | 208 | {{#research_resources}} 209 | ### 調査情報源 210 | {{research_resources}} 211 | {{/research_resources}} 212 | 213 | ## 2. 調査結果サマリー 214 | 215 | {{#customer_insights}} 216 | {{customer_insights}} 217 | {{/customer_insights}} 218 | {{^customer_insights}} 219 | 主な調査結果は以下の通りです: 220 | 221 | - [主要な発見・インサイト1] [出典/根拠: データソース, n=サンプル数] 222 | - [主要な発見・インサイト2] [出典/根拠: データソース, n=サンプル数] 223 | - [主要な発見・インサイト3] [出典/根拠: データソース, n=サンプル数] 224 | {{/customer_insights}} 225 | 226 | ## 3. 顧客プロファイル 227 | 228 | {{#customer_segments}} 229 | {{customer_segments}} 230 | {{/customer_segments}} 231 | {{^customer_segments}} 232 | ターゲットである{{target_audience}}の基本特性: 233 | 234 | **デモグラフィック特性:** 235 | - 年齢層:[年齢範囲と中心年齢] [出典: データソース] 236 | - 性別:[性別分布] [出典: データソース] 237 | - 職業:[主な職業/業種] [出典: データソース] 238 | - 収入:[収入レンジ] [出典: データソース] 239 | - 居住地域:[主な居住エリア] [出典: データソース] 240 | - 家族構成:[典型的な家族構成] [出典: データソース] 241 | 242 | **サイコグラフィック特性:** 243 | - 価値観:[重視する価値] [出典: インタビュー/アンケートデータ, n=XX] 244 | - ライフスタイル:[典型的なライフスタイル] [出典: インタビュー/アンケートデータ, n=XX] 245 | - 興味関心:[主な興味関心分野] [出典: インタビュー/アンケートデータ, n=XX] 246 | 247 | **主要セグメント:** 248 | 1. 【セグメント1】:[特徴と規模] [セグメンテーション分析出典: データソース] 249 | 2. 【セグメント2】:[特徴と規模] [セグメンテーション分析出典: データソース] 250 | 3. 【セグメント3】:[特徴と規模] [セグメンテーション分析出典: データソース] 251 | {{/customer_segments}} 252 | 253 | ## 4. 8つの主要質問に対する回答 254 | 255 | ### Q1: 製品・サービスカテゴリーにおいて、ターゲット消費者が優先的に求める属性は何か? 256 | 257 | **優先的に求められる主要属性(重要度順):** 258 | 1. [属性1]:[詳細な説明と選択理由] [出典: 調査方法, n=サンプル数] 259 | 2. [属性2]:[詳細な説明と選択理由] [出典: 調査方法, n=サンプル数] 260 | 3. [属性3]:[詳細な説明と選択理由] [出典: 調査方法, n=サンプル数] 261 | 4. [属性4]:[詳細な説明と選択理由] [出典: 調査方法, n=サンプル数] 262 | 5. [属性5]:[詳細な説明と選択理由] [出典: 調査方法, n=サンプル数] 263 | 264 | **顧客が重視しない/許容する属性:** 265 | - [属性A]:[なぜ重視されないか] [出典: インタビュー/アンケート結果, n=XX] 266 | - [属性B]:[なぜ重視されないか] [出典: インタビュー/アンケート結果, n=XX] 267 | 268 | **顧客のニーズが未充足の属性領域:** 269 | - [未充足ニーズ1]:[詳細と機会] [出典: ギャップ分析/インタビュー, n=XX] 270 | - [未充足ニーズ2]:[詳細と機会] [出典: ギャップ分析/インタビュー, n=XX] 271 | 272 | ### Q2: 自社のブランドや製品・サービスが保有する属性に対して、ニーズや欲求の要因となるターゲット特性は何か? 273 | 274 | **自社製品・サービスへのニーズを生む顧客特性:** 275 | 276 | 1. **機能的ニーズと関連する顧客特性** 277 | - [特性1]:[この特性を持つ顧客がなぜ自社製品・サービスを必要とするか] [出典: データソース, n=XX] 278 | - [特性2]:[この特性を持つ顧客がなぜ自社製品・サービスを必要とするか] [出典: データソース, n=XX] 279 | 280 | 2. **情緒的ニーズと関連する顧客特性** 281 | - [特性1]:[この特性を持つ顧客がなぜ自社製品・サービスを欲するか] [出典: インタビュー調査, n=XX] 282 | - [特性2]:[この特性を持つ顧客がなぜ自社製品・サービスを欲するか] [出典: インタビュー調査, n=XX] 283 | 284 | 3. **社会的ニーズと関連する顧客特性** 285 | - [特性1]:[この特性を持つ顧客がなぜ自社製品・サービスを選ぶか] [出典: FGD結果, n=XX] 286 | - [特性2]:[この特性を持つ顧客がなぜ自社製品・サービスを選ぶか] [出典: FGD結果, n=XX] 287 | 288 | **最もニーズが高いセグメント特性:** 289 | - [セグメント特性]:[ニーズの強さとその理由] [出典: セグメント分析, n=XX] 290 | 291 | ### Q3: ターゲット消費者の購買判断やブランド選択に対する影響要因は何か? 292 | 293 | **購買判断の主要影響要因(重要度順):** 294 | 1. [要因1]:[影響度と具体的な作用] [出典: 購買行動調査, n=XX] 295 | 2. [要因2]:[影響度と具体的な作用] [出典: 購買行動調査, n=XX] 296 | 3. [要因3]:[影響度と具体的な作用] [出典: 購買行動調査, n=XX] 297 | 298 | **ブランド選択の決定要因:** 299 | - [要因1]:[自社ブランドが選ばれる/選ばれない理由] [出典: ブランド調査/インタビュー, n=XX] 300 | - [要因2]:[自社ブランドが選ばれる/選ばれない理由] [出典: ブランド調査/インタビュー, n=XX] 301 | 302 | **購買意思決定プロセスの特徴:** 303 | - 検討期間:[通常の検討期間] [出典: データソース, n=XX] 304 | - 情報収集:[主な情報源と収集方法] [出典: データソース, n=XX] 305 | - 比較検討:[比較対象と評価方法] [出典: データソース, n=XX] 306 | - 最終判断:[決定打となる要素] [出典: データソース, n=XX] 307 | 308 | **阻害要因とその克服方法:** 309 | - [阻害要因1]:[対応策] [出典: 顧客インタビュー/アンケート, n=XX] 310 | - [阻害要因2]:[対応策] [出典: 顧客インタビュー/アンケート, n=XX] 311 | 312 | ### Q4: ターゲット消費者による商品やサービスの購入が見込める場所(買い場)はどこか? 313 | 314 | **主要購入チャネル(利用率順):** 315 | 1. [チャネル1]:[利用率と特徴] [出典: チャネル調査, n=XX] 316 | 2. [チャネル2]:[利用率と特徴] [出典: チャネル調査, n=XX] 317 | 3. [チャネル3]:[利用率と特徴] [出典: チャネル調査, n=XX] 318 | 319 | **チャネル選択の決定要因:** 320 | - [要因1]:[具体的な影響] [出典: データソース, n=XX] 321 | - [要因2]:[具体的な影響] [出典: データソース, n=XX] 322 | 323 | **オンラインvs実店舗の利用傾向:** 324 | - オンライン利用状況:[利用率と特徴] [出典: 購買行動調査, n=XX] 325 | - 実店舗利用状況:[利用率と特徴] [出典: 購買行動調査, n=XX] 326 | - オムニチャネル行動:[特徴的な行動パターン] [出典: 購買行動調査, n=XX] 327 | 328 | **地域・時間帯による購入場所の違い:** 329 | - [地域/時間帯]:[特徴的な傾向] [出典: 地域分析/時間帯分析, n=XX] 330 | 331 | ### Q5: 広告に反応し、購買に至る(リスクを許容する)要因となるターゲット特性は何か? 332 | 333 | **広告反応性の高い顧客特性:** 334 | - [特性1]:[反応性が高い理由と具体的な反応パターン] [出典: 広告効果測定/メディア調査, n=XX] 335 | - [特性2]:[反応性が高い理由と具体的な反応パターン] [出典: 広告効果測定/メディア調査, n=XX] 336 | 337 | **購買リスク許容度を高める特性:** 338 | - [特性1]:[リスク許容度が高い理由] [出典: 消費者心理調査, n=XX] 339 | - [特性2]:[リスク許容度が高い理由] [出典: 消費者心理調査, n=XX] 340 | 341 | **広告メッセージへの感度:** 342 | - 最も反応する訴求ポイント:[ポイントと理由] [出典: A/Bテスト/広告調査, n=XX] 343 | - 反応が低い訴求ポイント:[ポイントと理由] [出典: A/Bテスト/広告調査, n=XX] 344 | 345 | **説得されやすい状況・文脈:** 346 | - [状況1]:[なぜこの状況で説得されやすいか] [出典: 行動観察/インタビュー, n=XX] 347 | - [状況2]:[なぜこの状況で説得されやすいか] [出典: 行動観察/インタビュー, n=XX] 348 | 349 | ### Q6: 高いライフタイムバリューの要因となるターゲット特性は何か? ロイヤルティの高いユーザーと、そうでないユーザーを分ける要因は何か? 350 | 351 | **高LTVユーザーの共通特性:** 352 | - [特性1]:[LTVとの相関性と理由] [出典: 顧客データ分析, n=XX] 353 | - [特性2]:[LTVとの相関性と理由] [出典: 顧客データ分析, n=XX] 354 | - [特性3]:[LTVとの相関性と理由] [出典: 顧客データ分析, n=XX] 355 | 356 | **ロイヤルティの高いユーザーの特徴:** 357 | - 行動特性:[特徴的な使用・購入パターン] [出典: ロイヤルティ分析, n=XX] 358 | - 心理特性:[価値観や意識の特徴] [出典: ロイヤルティ分析, n=XX] 359 | - 社会的特性:[人間関係や社会的背景] [出典: ロイヤルティ分析, n=XX] 360 | 361 | **ロイヤルティを分ける決定的要因:** 362 | - [要因1]:[ロイヤルユーザーとそうでないユーザーの違い] [出典: ロイヤルティ分析, n=XX] 363 | - [要因2]:[ロイヤルユーザーとそうでないユーザーの違い] [出典: ロイヤルティ分析, n=XX] 364 | 365 | **ロイヤルティ構築のための重要ポイント:** 366 | - [ポイント1]:[具体的な施策の方向性] [出典: ベストプラクティス/業界ベンチマーク] 367 | - [ポイント2]:[具体的な施策の方向性] [出典: ベストプラクティス/業界ベンチマーク] 368 | 369 | ### Q7: ターゲット消費者にもっとも効率的な接触が見込めるタッチポイントは何処か? 370 | 371 | **高効率タッチポイント(優先度順):** 372 | 1. [タッチポイント1]:[接触効率とその理由] [出典: タッチポイント調査, n=XX] 373 | 2. [タッチポイント2]:[接触効率とその理由] [出典: タッチポイント調査, n=XX] 374 | 3. [タッチポイント3]:[接触効率とその理由] [出典: タッチポイント調査, n=XX] 375 | 376 | **購買段階別の効果的タッチポイント:** 377 | - 認知段階:[最適なタッチポイントとアプローチ] [出典: カスタマージャーニー分析, n=XX] 378 | - 検討段階:[最適なタッチポイントとアプローチ] [出典: カスタマージャーニー分析, n=XX] 379 | - 購入段階:[最適なタッチポイントとアプローチ] [出典: カスタマージャーニー分析, n=XX] 380 | - 利用段階:[最適なタッチポイントとアプローチ] [出典: カスタマージャーニー分析, n=XX] 381 | - 推奨段階:[最適なタッチポイントとアプローチ] [出典: カスタマージャーニー分析, n=XX] 382 | 383 | **メディア接触習慣:** 384 | - 日常的に接触するメディア:[種類と接触頻度] [出典: メディア利用調査, n=XX] 385 | - 信頼するメディア:[種類と信頼理由] [出典: メディア利用調査, n=XX] 386 | - 回避するメディア:[種類と回避理由] [出典: メディア利用調査, n=XX] 387 | 388 | ### Q8: ターゲット消費者はどのような状況で広告やメッセージを受容するか? 389 | 390 | **メッセージ受容性の高い状況・文脈:** 391 | - [状況1]:[なぜこの状況で受容性が高いか] [出典: コンテキスト調査/インタビュー, n=XX] 392 | - [状況2]:[なぜこの状況で受容性が高いか] [出典: コンテキスト調査/インタビュー, n=XX] 393 | - [状況3]:[なぜこの状況で受容性が高いか] [出典: コンテキスト調査/インタビュー, n=XX] 394 | 395 | **受容されやすいメッセージ形式と内容:** 396 | - 好まれる表現形式:[形式と理由] [出典: コミュニケーション調査/A-Bテスト, n=XX] 397 | - 効果的な訴求内容:[内容と理由] [出典: コミュニケーション調査/A-Bテスト, n=XX] 398 | - 避けるべき表現:[表現と理由] [出典: コミュニケーション調査/A-Bテスト, n=XX] 399 | 400 | **メッセージ受容の時間的・季節的パターン:** 401 | - 時間帯:[最適な時間帯と理由] [出典: 時間帯分析/メディア接触調査, n=XX] 402 | - 曜日:[最適な曜日と理由] [出典: 時間帯分析/メディア接触調査, n=XX] 403 | - 季節・イベント:[最適なタイミングと理由] [出典: 時間帯分析/メディア接触調査, n=XX] 404 | 405 | **情報処理様式の特徴:** 406 | - [特徴1]:[ターゲットがどのように情報を処理するか] [出典: 消費者心理学調査/行動観察, n=XX] 407 | - [特徴2]:[ターゲットがどのように情報を処理するか] [出典: 消費者心理学調査/行動観察, n=XX] 408 | 409 | ## 5. 調査結果に基づく戦略的示唆 410 | 411 | ### 製品・サービス開発への示唆 412 | 1. [示唆1]:[具体的な対応策や検討事項] [根拠: 調査結果からの論理的導出] 413 | 2. [示唆2]:[具体的な対応策や検討事項] [根拠: 調査結果からの論理的導出] 414 | 3. [示唆3]:[具体的な対応策や検討事項] [根拠: 調査結果からの論理的導出] 415 | 416 | ### マーケティング戦略への示唆 417 | 1. [示唆1]:[具体的な対応策や検討事項] [根拠: Q1とQ3の調査結果より] 418 | 2. [示唆2]:[具体的な対応策や検討事項] [根拠: Q5とQ7の調査結果より] 419 | 3. [示唆3]:[具体的な対応策や検討事項] [根拠: Q8の調査結果より] 420 | 421 | ### コミュニケーション戦略への示唆 422 | 1. [示唆1]:[具体的な対応策や検討事項] [根拠: Q7とQ8の調査結果より] 423 | 2. [示唆2]:[具体的な対応策や検討事項] [根拠: Q4とQ5の調査結果より] 424 | 3. [示唆3]:[具体的な対応策や検討事項] [根拠: Q2とQ6の調査結果より] 425 | 426 | ## 6. 参考情報ソース 427 | 428 | 本調査レポートは以下の情報源に基づいて作成されています: 429 | 430 | - {{research_method}}による収集データ 431 | - {{today}}時点の最新情報 432 | {{#research_resources}} 433 | - {{research_resources}} 434 | {{/research_resources}} 435 | 436 | **データ信頼性の評価**: 437 | - 一次データ(自社調査):[サンプル数の妥当性、回答者構成の代表性についての評価] 438 | - 二次データ(外部情報):[情報の新しさ、信頼性、バイアスの可能性についての評価] 439 | - 分析手法:[使用した分析手法とその妥当性の評価] 440 | 441 | --- 442 | 443 | **備考**: {{#additional_notes}}{{additional_notes}}{{/additional_notes}}{{^additional_notes}}なし{{/additional_notes}} 444 | 445 | **データ管理責任者**: [担当者名/部署] 446 | **最終更新日**: {{today}} 447 | 448 | # ---- 449 | # 5. Competitor調査(テンプレート) 450 | # ---- 451 | competitor_research_template: | 452 | # 競合調査レポート 453 | 454 | **プロジェクト名**: {{project_name}} 455 | **調査期間**: {{research_period}} 456 | **作成日**: {{today}} 457 | **バージョン**: {{version}} 458 | 459 | ## 1. 調査概要 460 | 461 | ### 調査目的 462 | {{project_name}}プロジェクトにおける競合環境を理解するため、{{research_method}}により情報収集を実施しました。本調査は製品・サービス開発の差別化戦略策定と、ポジショニング検討の基礎資料とすることを目的としています。 463 | 464 | ### 対象製品・サービス 465 | {{product_service}} 466 | 467 | ### 調査テーマ 468 | {{#research_themes}} 469 | - {{.}} 470 | {{/research_themes}} 471 | 472 | ### 調査方法 473 | {{research_method}} 474 | 475 | {{#research_resources}} 476 | 【主な情報源】 477 | {{research_resources}} 478 | {{/research_resources}} 479 | 480 | ## 2. 調査結果サマリー 481 | 482 | {{#key_findings}} 483 | {{key_findings}} 484 | {{/key_findings}} 485 | {{^key_findings}} 486 | 主な調査結果は以下の通りです: 487 | 488 | - 市場における主要な競合として[主要競合企業/サービス名]が確認されました 489 | - 競合間の主な差別化要素は[差別化要素]です 490 | - 業界全体のトレンドとして[トレンド]が進行中です 491 | - 競合の主な強みは[競合の強み]、弱みは[競合の弱み]です 492 | - 市場機会として[機会]、脅威として[脅威]が存在します 493 | {{/key_findings}} 494 | 495 | ## 3. 市場環境分析 496 | 497 | ### 市場全体概況 498 | {{#market_position}} 499 | {{market_position}} 500 | {{/market_position}} 501 | {{^market_position}} 502 | **市場規模・成長率:** 503 | 504 | - 現在の市場規模:[金額/単位] ([年度]) 505 | - 直近の成長率:[成長率]% ([期間]) 506 | - 将来予測:[金額/単位] ([予測年度])、CAGR [成長率]% 507 | 508 | **市場成熟度:** 509 | - 市場ステージ:[黎明期/成長期/成熟期/衰退期] 510 | - 参入障壁:[高/中/低] - [主な障壁要因] 511 | - 技術サイクル:[位置づけと説明] 512 | 513 | **市場セグメント構造:** 514 | - セグメント1:[名称] - 規模[金額/単位](シェア[%]) 515 | - セグメント2:[名称] - 規模[金額/単位](シェア[%]) 516 | - セグメント3:[名称] - 規模[金額/単位](シェア[%]) 517 | {{/market_position}} 518 | 519 | ### 競合構造分析 520 | **集中度:** 521 | - 上位[n]社シェア合計:[%] 522 | - 主要プレイヤー数:[社数] 523 | - 市場集中度の特徴:[説明] 524 | 525 | **参入プレイヤータイプ:** 526 | - 大手企業:[企業名] 527 | - 専業企業:[企業名] 528 | - 新興企業:[企業名] 529 | - 異業種参入:[企業名] 530 | 531 | **最近の市場変化:** 532 | - M&A動向:[主な動き] 533 | - 新規参入:[主な参入者] 534 | - 撤退/縮小:[主な動き] 535 | 536 | ### 競合マップ 537 | 業界の主要プレイヤーを以下の軸で整理しました: 538 | 539 | - 横軸:[横軸の指標] (例:価格帯、サービス範囲など) 540 | - 縦軸:[縦軸の指標] (例:品質、専門性など) 541 | 542 | **ポジショニングマップ解釈:** 543 | - [解釈1] 544 | - [解釈2] 545 | - [未開拓領域の特定] 546 | 547 | ## 4. 主要競合分析 548 | 549 | {{#competitor_overview}} 550 | {{competitor_overview}} 551 | {{/competitor_overview}} 552 | {{^competitor_overview}} 553 | ### 競合A([競合名]) 554 | 555 | **基本情報:** 556 | - 企業概要:[企業規模/設立年/従業員数/事業領域] 557 | - 主要製品/サービス:[製品/サービスラインナップ] 558 | - 対象顧客層:[主要ターゲット顧客] 559 | - 市場シェア:約[%]([出典/推定]) 560 | 561 | **事業戦略:** 562 | - 主要な差別化要素:[差別化要素] 563 | - 価格帯:[価格レンジと戦略] 564 | - 販売/流通チャネル:[チャネル構成] 565 | - マーケティング手法:[主な手法] 566 | 567 | **強み・弱み:** 568 | - 強み:[強み1]、[強み2]、[強み3] 569 | - 弱み:[弱み1]、[弱み2]、[弱み3] 570 | 571 | ### 競合B([競合名]) 572 | 573 | **基本情報:** 574 | - 企業概要:[企業規模/設立年/従業員数/事業領域] 575 | - 主要製品/サービス:[製品/サービスラインナップ] 576 | - 対象顧客層:[主要ターゲット顧客] 577 | - 市場シェア:約[%]([出典/推定]) 578 | 579 | **事業戦略:** 580 | - 主要な差別化要素:[差別化要素] 581 | - 価格帯:[価格レンジと戦略] 582 | - 販売/流通チャネル:[チャネル構成] 583 | - マーケティング手法:[主な手法] 584 | 585 | **強み・弱み:** 586 | - 強み:[強み1]、[強み2]、[強み3] 587 | - 弱み:[弱み1]、[弱み2]、[弱み3] 588 | {{/competitor_overview}} 589 | 590 | ## 5. 競合製品・サービス比較分析 591 | 592 | ### 製品・サービス比較表 593 | 594 | | 比較項目 | 自社 | 競合A | 競合B | 競合C | 595 | |---------|-----|------|------|------| 596 | | **基本情報** ||||| 597 | | 製品/サービス名 | [名称] | [名称] | [名称] | [名称] | 598 | | 発売/開始時期 | [時期] | [時期] | [時期] | [時期] | 599 | | 対象顧客 | [顧客] | [顧客] | [顧客] | [顧客] | 600 | | **価格/コスト** ||||| 601 | | 価格帯 | [価格] | [価格] | [価格] | [価格] | 602 | | 料金体系 | [体系] | [体系] | [体系] | [体系] | 603 | | 追加コスト | [コスト] | [コスト] | [コスト] | [コスト] | 604 | | **機能/性能** ||||| 605 | | 主要機能1 | [評価] | [評価] | [評価] | [評価] | 606 | | 主要機能2 | [評価] | [評価] | [評価] | [評価] | 607 | | 主要機能3 | [評価] | [評価] | [評価] | [評価] | 608 | | **ユーザー体験** ||||| 609 | | 使いやすさ | [評価] | [評価] | [評価] | [評価] | 610 | | デザイン | [評価] | [評価] | [評価] | [評価] | 611 | | カスタマイズ性 | [評価] | [評価] | [評価] | [評価] | 612 | | **サポート/追加サービス** ||||| 613 | | サポート体制 | [内容] | [内容] | [内容] | [内容] | 614 | | 保証/返品 | [内容] | [内容] | [内容] | [内容] | 615 | | 付加サービス | [内容] | [内容] | [内容] | [内容] | 616 | 617 | ### 競合製品・サービスの強み・弱み 618 | 619 | **強みが突出している項目:** 620 | - 競合A:[強み項目] - [詳細] 621 | - 競合B:[強み項目] - [詳細] 622 | - 競合C:[強み項目] - [詳細] 623 | 624 | **弱みが目立つ項目:** 625 | - 競合A:[弱み項目] - [詳細] 626 | - 競合B:[弱み項目] - [詳細] 627 | - 競合C:[弱み項目] - [詳細] 628 | 629 | ## 6. 競合戦略分析 630 | 631 | {{#competitor_strategies}} 632 | {{competitor_strategies}} 633 | {{/competitor_strategies}} 634 | {{^competitor_strategies}} 635 | ### 価格戦略 636 | - 競合A:[価格戦略の詳細] - [背景と効果] 637 | - 競合B:[価格戦略の詳細] - [背景と効果] 638 | - 業界トレンド:[価格動向全体] 639 | 640 | ### 販売・流通戦略 641 | - 競合A:[チャネル戦略] - [特徴と強み] 642 | - 競合B:[チャネル戦略] - [特徴と強み] 643 | - 新興モデル:[新たな販売・流通形態] 644 | 645 | ### 製品・サービス戦略 646 | - 競合A:[製品戦略] - [主な方針と展開] 647 | - 競合B:[製品戦略] - [主な方針と展開] 648 | - 製品拡張動向:[業界の製品拡張方向性] 649 | 650 | ### マーケティング・プロモーション戦略 651 | - 競合A:[マーケティング手法] - [主要メッセージと訴求点] 652 | - 競合B:[マーケティング手法] - [主要メッセージと訴求点] 653 | - 効果的手法:[業界で効果を上げている手法] 654 | {{/competitor_strategies}} 655 | 656 | ## 7. 顧客から見た競合評価 657 | 658 | ### 顧客レビュー・評価分析 659 | 660 | **競合A** 661 | - 平均評価:[評価]([スケール]) 662 | - 称賛点:[良い評価を受けている点] 663 | - 不満点:[悪い評価を受けている点] 664 | - 典型的なコメント:「[代表的なレビュー]」 665 | 666 | **競合B** 667 | - 平均評価:[評価]([スケール]) 668 | - 称賛点:[良い評価を受けている点] 669 | - 不満点:[悪い評価を受けている点] 670 | - 典型的なコメント:「[代表的なレビュー]」 671 | 672 | ### 競合のロイヤルティ要因 673 | - 競合A:[ロイヤルユーザーを獲得できている要因] 674 | - 競合B:[ロイヤルユーザーを獲得できている要因] 675 | - 業界共通:[業界全体でロイヤルティにつながる要素] 676 | 677 | ## 8. SWOT分析 678 | 679 | {{#swot_analysis}} 680 | {{swot_analysis}} 681 | {{/swot_analysis}} 682 | {{^swot_analysis}} 683 | ### 自社の強み(Strengths) 684 | - [強み1]:[詳細と競合との比較] 685 | - [強み2]:[詳細と競合との比較] 686 | - [強み3]:[詳細と競合との比較] 687 | 688 | ### 自社の弱み(Weaknesses) 689 | - [弱み1]:[詳細と競合との比較] 690 | - [弱み2]:[詳細と競合との比較] 691 | - [弱み3]:[詳細と競合との比較] 692 | 693 | ### 市場機会(Opportunities) 694 | - [機会1]:[詳細と背景] 695 | - [機会2]:[詳細と背景] 696 | - [機会3]:[詳細と背景] 697 | 698 | ### 脅威(Threats) 699 | - [脅威1]:[詳細と影響] 700 | - [脅威2]:[詳細と影響] 701 | - [脅威3]:[詳細と影響] 702 | {{/swot_analysis}} 703 | 704 | ## 9. 差別化戦略への示唆 705 | 706 | ### 短期的な差別化戦略 707 | 1. [戦略1]:[詳細と実施方法] 708 | 2. [戦略2]:[詳細と実施方法] 709 | 3. [戦略3]:[詳細と実施方法] 710 | 711 | ### 中長期的な競争戦略 712 | 1. [戦略1]:[詳細と実施方法] 713 | 2. [戦略2]:[詳細と実施方法] 714 | 3. [戦略3]:[詳細と実施方法] 715 | 716 | ### 競合対策・リスク対応 717 | 1. [対策1]:[詳細と実施方法] 718 | 2. [対策2]:[詳細と実施方法] 719 | 3. [対策3]:[詳細と実施方法] 720 | 721 | ## 10. 参考情報ソース 722 | 723 | 本調査レポートは以下の情報源に基づいて作成されています: 724 | 725 | - {{research_method}}による収集データ 726 | - {{today}}時点の最新情報 727 | {{#specific_competitors}} 728 | - 分析対象競合:{{specific_competitors}} 729 | {{/specific_competitors}} 730 | {{#research_resources}} 731 | - 活用情報源:{{research_resources}} 732 | {{/research_resources}} 733 | 734 | --- 735 | 736 | **備考**: {{#additional_notes}}{{additional_notes}}{{/additional_notes}}{{^additional_notes}}なし{{/additional_notes}} 737 | 738 | # ---- 739 | # 6. 総合デスクリサーチ(テンプレート) 740 | # ---- 741 | desk_research_template: | 742 | # デスクリサーチレポート 743 | 744 | **プロジェクト名**: {{project_name}} 745 | **調査期間**: {{research_period}} 746 | **作成日**: {{today}} 747 | **バージョン**: {{version}} 748 | 749 | ## 1. 調査概要 750 | 751 | ### 調査目的 752 | {{project_name}}に関する包括的な理解を深めるため、Web検索により情報収集を実施しました。 753 | 754 | ### 調査範囲 755 | {{research_scope}} 756 | 757 | ### 調査テーマ 758 | {{specific_topics}} 759 | 760 | ### 調査方法 761 | {{research_method}} 762 | 763 | ## 2. エグゼクティブサマリー 764 | 765 | {{#key_findings}} 766 | {{key_findings}} 767 | {{/key_findings}} 768 | {{^key_findings}} 769 | 主な調査結果は以下の通りです: 770 | 771 | - [主要な発見1] 772 | - [主要な発見2] 773 | - [主要な発見3] 774 | - [主要な発見4] 775 | - [主要な発見5] 776 | {{/key_findings}} 777 | 778 | ## 3. 市場・業界分析 779 | 780 | {{#market_overview}} 781 | {{market_overview}} 782 | {{/market_overview}} 783 | {{^market_overview}} 784 | ### 市場概況 785 | 786 | **市場規模と成長率:** 787 | - 現在の市場規模:[市場規模] 788 | - 成長率:[成長率] 789 | - 将来予測:[予測] 790 | 791 | **業界構造:** 792 | - 主要プレイヤー:[主要プレイヤー] 793 | - 市場シェア分布:[シェア分布] 794 | - バリューチェーン:[バリューチェーン] 795 | 796 | **主要トレンド:** 797 | - [トレンド1]:[詳細説明] 798 | - [トレンド2]:[詳細説明] 799 | - [トレンド3]:[詳細説明] 800 | {{/market_overview}} 801 | 802 | ## 4. 顧客分析 803 | 804 | {{#customer_insights}} 805 | {{customer_insights}} 806 | {{/customer_insights}} 807 | {{^customer_insights}} 808 | ### ターゲット顧客の特性 809 | 810 | **主要セグメント:** 811 | - セグメント1:[特性描写] 812 | - セグメント2:[特性描写] 813 | 814 | **顧客ニーズと購買行動:** 815 | - 主要なニーズ:[ニーズ] 816 | - 購買意思決定プロセス:[プロセス] 817 | - 購買頻度と状況:[詳細] 818 | 819 | **顧客トレンド:** 820 | - [トレンド1]:[詳細説明] 821 | - [トレンド2]:[詳細説明] 822 | {{/customer_insights}} 823 | 824 | ## 5. 競合分析 825 | 826 | {{#competitor_analysis}} 827 | {{competitor_analysis}} 828 | {{/competitor_analysis}} 829 | {{^competitor_analysis}} 830 | ### 主要競合の概要 831 | 832 | **直接競合:** 833 | - [競合1]:[概要と特徴] 834 | - [競合2]:[概要と特徴] 835 | 836 | **間接競合:** 837 | - [競合1]:[概要と特徴] 838 | - [競合2]:[概要と特徴] 839 | 840 | **競合製品・サービス比較:** 841 | 842 | | 比較項目 | 自社 | 競合A | 競合B | 843 | |---------|-----|------|------| 844 | | 価格帯 | [価格] | [価格] | [価格] | 845 | | 特徴 | [特徴] | [特徴] | [特徴] | 846 | | 強み | [強み] | [強み] | [強み] | 847 | | 弱み | [弱み] | [弱み] | [弱み] | 848 | {{/competitor_analysis}} 849 | 850 | ## 6. 技術トレンド分析 851 | 852 | {{#technology_trends}} 853 | {{technology_trends}} 854 | {{/technology_trends}} 855 | {{^technology_trends}} 856 | ### 業界における技術トレンド 857 | 858 | **最新技術動向:** 859 | - [技術トレンド1]:[詳細と影響] 860 | - [技術トレンド2]:[詳細と影響] 861 | - [技術トレンド3]:[詳細と影響] 862 | 863 | **技術の採用状況:** 864 | - 大手企業の取り組み:[詳細] 865 | - スタートアップの動向:[詳細] 866 | 867 | **将来予測:** 868 | - 短期(1〜2年):[予測] 869 | - 中期(3〜5年):[予測] 870 | {{/technology_trends}} 871 | 872 | ## 7. 規制・法律環境 873 | 874 | {{#regulatory_environment}} 875 | {{regulatory_environment}} 876 | {{/regulatory_environment}} 877 | {{^regulatory_environment}} 878 | ### 現行の規制状況 879 | 880 | **主要な法規制:** 881 | - [規制1]:[詳細と影響] 882 | - [規制2]:[詳細と影響] 883 | 884 | **今後の規制動向:** 885 | - [動向1]:[詳細と影響] 886 | - [動向2]:[詳細と影響] 887 | {{/regulatory_environment}} 888 | 889 | ## 8. SWOT分析 890 | 891 | ### 強み(Strengths) 892 | - [強み1] 893 | - [強み2] 894 | 895 | ### 弱み(Weaknesses) 896 | - [弱み1] 897 | - [弱み2] 898 | 899 | ### 機会(Opportunities) 900 | - [機会1] 901 | - [機会2] 902 | 903 | ### 脅威(Threats) 904 | - [脅威1] 905 | - [脅威2] 906 | 907 | ## 9. 戦略的示唆と推奨アクション 908 | 909 | 本調査結果から、以下の示唆と推奨アクションが導き出されます: 910 | 911 | 1. [示唆1]に基づき、[アクション1]を推奨します 912 | 2. [示唆2]から、[アクション2]が効果的と考えられます 913 | 3. [示唆3]を踏まえ、[アクション3]を検討すべきです 914 | 915 | ## 10. 参考情報ソース 916 | 917 | 本調査レポートは以下の情報源に基づいて作成されています: 918 | 919 | - Web検索結果({{today}}時点の最新情報) 920 | - 業界レポートと市場データ 921 | - 専門情報サイトと研究論文 922 | 923 | # ---- 924 | # 7. 市場規模推定(質問リスト) 925 | # ---- 926 | market_size_questions: 927 | - key: "project_name" 928 | question: "プロジェクト/製品/サービス名を入力してください" 929 | required: true 930 | 931 | - key: "business_description" 932 | question: "ビジネスモデルや製品・サービスの概要を簡潔に説明してください" 933 | required: true 934 | 935 | - key: "target_customers" 936 | question: "主要なターゲット顧客(ペルソナ)を具体的に定義してください" 937 | required: true 938 | 939 | - key: "geographic_scope" 940 | question: "対象地域(国内/国際/特定地域など)を指定してください" 941 | required: true 942 | 943 | - key: "estimation_factors" 944 | question: "市場規模推定に必要と思われる主な要素やパラメータを挙げてください(例:利用者数、平均購入額、購入頻度など)" 945 | required: true 946 | 947 | - key: "specific_data_points" 948 | question: "既知のデータポイントや統計情報があれば入力してください" 949 | required: false 950 | 951 | - key: "assumptions" 952 | question: "重要な前提条件や仮定があれば入力してください" 953 | required: false 954 | 955 | - key: "competitors_share" 956 | question: "主要な競合他社とその推定市場シェアがわかれば入力してください" 957 | required: false 958 | 959 | # ---- 960 | # 8. 市場規模推定(テンプレート) 961 | # ---- 962 | market_size_template: | 963 | # 市場規模推定レポート 964 | 965 | **プロジェクト名**: {{project_name}} 966 | **作成日**: {{today}} 967 | **バージョン**: {{version}} 968 | 969 | ## 1. 概要 970 | 971 | ### ビジネス概要 972 | {{business_description}} 973 | 974 | ### 推定の目的 975 | - ビジネスチャンスの規模を分析する 976 | - 検証すべき前提条件を浮き彫りにする 977 | - 事業計画立案のための基礎データとする 978 | 979 | ### ターゲット顧客 980 | {{target_customers}} 981 | 982 | ### 対象地域 983 | {{geographic_scope}} 984 | 985 | ## 2. 市場規模推定(フェルミ推定) 986 | 987 | ### 推定パラメータ 988 | 以下の要素をもとに市場規模を推定します: 989 | 990 | {{#estimation_factors}} 991 | - {{.}} 992 | {{/estimation_factors}} 993 | 994 | ### 前提条件・仮定 995 | {{#assumptions}} 996 | {{assumptions}} 997 | {{/assumptions}} 998 | {{^assumptions}} 999 | 本推定では、以下の仮定に基づいて計算を行います: 1000 | - [主要な仮定1] 1001 | - [主要な仮定2] 1002 | - [主要な仮定3] 1003 | {{/assumptions}} 1004 | 1005 | ### 計算プロセス 1006 | {{#specific_data_points}} 1007 | 既知のデータポイント: 1008 | {{specific_data_points}} 1009 | 1010 | {{/specific_data_points}} 1011 | 以下のステップでフェルミ推定を行いました: 1012 | 1013 | 1. ターゲット顧客の総数を推定:[計算式と根拠] 1014 | 2. 購入頻度/利用率を推定:[計算式と根拠] 1015 | 3. 平均購入額/顧客単価を推定:[計算式と根拠] 1016 | 4. 上記要素を掛け合わせて市場規模を算出 1017 | 1018 | ## 3. 市場規模分析 1019 | 1020 | ### TAM(Total Addressable Market) 1021 | **定義**: アプローチ可能な最大市場規模 1022 | 1023 | **推定規模**: [金額] [通貨] 1024 | 1025 | **計算根拠**: 1026 | [TAMの計算方法と根拠の詳細説明] 1027 | 1028 | ### SAM(Serviceable Addressable Market) 1029 | **定義**: 実際にサービス提供可能な市場 1030 | 1031 | **推定規模**: [金額] [通貨](TAMの約[X]%) 1032 | 1033 | **計算根拠**: 1034 | [SAMの計算方法と根拠の詳細説明] 1035 | 1036 | ### SOM(Serviceable Obtainable Market) 1037 | **定義**: 実際に獲得できる市場規模 1038 | 1039 | **推定規模**: [金額] [通貨](SAMの約[Y]%) 1040 | 1041 | **計算根拠**: 1042 | [SOMの計算方法と根拠の詳細説明] 1043 | 1044 | {{#competitors_share}} 1045 | **競合状況**: 1046 | {{competitors_share}} 1047 | {{/competitors_share}} 1048 | 1049 | ## 4. 推定例 1050 | 1051 | 以下に具体的な推定例を示します: 1052 | 1053 | **例**: コンサート来場者が座席から飲食物を購入できるコンサート会場用アプリの潜在市場 1054 | 1055 | - コンサート会場1ヶ所における年間の平均コンサート回数:82回 1056 | - ターゲット地域におけるコンサート会場数:30箇所 1057 | - コンサート数合計:(82 × 30) = 2,460回 1058 | - コンサート会場の平均座席数:18,000席 1059 | - コンサート1回の平均収容率:85% 1060 | - コンサート会場の平均来場者数:(0.85 × 18,000) = 15,300人 1061 | - 来場者1人あたりの平均購入額:40ドル 1062 | - 来場者における推定アプリ使用率:30% 1063 | - コンサート1回における合計購入額:(15,300 × $40 × 0.30) = $183,600 1064 | - 1年間の全コンサートの合計額:($183,600 × 2,460) = $451,656,000 1065 | 1066 | ## 5. 精度向上計画 1067 | 1068 | このレポートはフェルミ推定を用いた初期推定です。以下の方法で精度を向上させる予定です: 1069 | 1070 | 1. 追加データの収集:[具体的な収集予定データ] 1071 | 2. 市場調査の実施:[具体的な調査計画] 1072 | 3. 専門家へのヒアリング:[ヒアリング候補者/団体] 1073 | 4. 定期的な再評価:[再評価計画と頻度] 1074 | 1075 | ## 6. まとめと結論 1076 | 1077 | - 本プロジェクトの市場規模は、最大でTAM [金額]、現実的にはSOM [金額]と推定されます 1078 | - 特に[重要な発見や洞察]は注目すべき点です 1079 | - 今後は[次のステップ]を進めながら推定精度を高めていく予定です 1080 | 1081 | --- 1082 | 注意: このレポートはフェルミ推定に基づく初期推定であり、実際の市場規模と異なる可能性があります。ビジネス判断の際は追加の精査をお勧めします。 1083 | -------------------------------------------------------------------------------- /03_pmbok_planning.mdc: -------------------------------------------------------------------------------- 1 | --- 2 | description: 「計画フェーズ(WBS、リスク計画、バックログ初期化、ロードマップ等)の質問とテンプレートを定義」 3 | globs: 4 | alwaysApply: false 5 | --- 6 | # =========================================================== 7 | # 03_pmbok_planning.mdc - "PMBOK 計画フェーズ処理" 8 | # =========================================================== 9 | # タスク: WBS, リスク計画, その他計画フェーズドキュメントの 10 | # 生成のための質問とテンプレートを定義します。 11 | # 00_master_rules.mdc から呼ばれます。 12 | # =========================================================== 13 | 14 | # ---------------------------------------------------------- 15 | # パス参照設定 - このファイルは pmbok_paths.mdc を参照します 16 | # ---------------------------------------------------------- 17 | path_reference: "pmbok_paths.mdc" 18 | 19 | # ---------------------------------------------------------- 20 | # ◆ WBS 作成のための質問セット 21 | # ---------------------------------------------------------- 22 | wbs_questions: 23 | - question: "プロジェクト名は何ですか?" 24 | key: project_name 25 | required: true 26 | description: "プロジェクトの正式名称を入力してください" 27 | 28 | - question: "プロジェクト開始日と終了予定日はいつですか?" 29 | key: project_duration 30 | required: true 31 | description: "YYYY-MM-DD - YYYY-MM-DD の形式で入力してください" 32 | 33 | - question: "プロジェクトマネージャーは誰ですか?" 34 | key: project_manager 35 | required: true 36 | description: "プロジェクトマネージャーの氏名を入力してください" 37 | 38 | - question: "主要なデリバラブル(成果物)は何ですか?" 39 | key: major_deliverables 40 | required: true 41 | description: "主要な成果物を箇条書きで入力してください" 42 | 43 | - question: "WBSの主要カテゴリはどのように分類しますか?" 44 | key: wbs_categories 45 | required: true 46 | description: "例: 計画, 開発, テスト, 展開, など" 47 | 48 | - question: "各カテゴリの主要タスクを挙げてください" 49 | key: major_tasks 50 | required: true 51 | description: "カテゴリごとの主要タスクを箇条書きで" 52 | 53 | # ---------------------------------------------------------- 54 | # ◆ WBS テンプレート 55 | # ---------------------------------------------------------- 56 | wbs_template: | 57 | # {{project_name}} - 作業分解構造図 (WBS) 58 | 59 | **プロジェクト期間:** {{project_duration}} 60 | **プロジェクトマネージャー:** {{project_manager}} 61 | **作成日:** {{today}} 62 | **最終更新日:** {{today}} 63 | 64 | ## 1. プロジェクト概要 65 | 66 | {{project_description}} 67 | 68 | ## 2. 主要デリバラブル 69 | 70 | {{major_deliverables}} 71 | 72 | ## 3. WBS階層 73 | 74 | {{wbs_hierarchy}} 75 | 76 | ## 4. リソース計画 77 | 78 | {{resource_plan}} 79 | 80 | ## 5. スケジュールサマリー 81 | 82 | {{schedule_summary}} 83 | 84 | ## 6. 進捗状況 85 | 86 | {{progress_status}} 87 | 88 | ## 7. 注記 89 | 90 | {{notes}} 91 | 92 | ## 8. 更新履歴 93 | 94 | - {{today}}: 初版作成 95 | 96 | # ---------------------------------------------------------- 97 | # ◆ リスク計画質問セット 98 | # ---------------------------------------------------------- 99 | risk_questions: 100 | - question: "プロジェクト名は何ですか?" 101 | key: project_name 102 | required: true 103 | description: "プロジェクトの正式名称を入力してください" 104 | 105 | - question: "主要なリスクカテゴリは何ですか?" 106 | key: risk_categories 107 | required: true 108 | description: "例: 技術的, スケジュール, 予算, リソース, など" 109 | 110 | - question: "各カテゴリで想定されるリスクを挙げてください" 111 | key: identified_risks 112 | required: true 113 | description: "カテゴリごとの主なリスクを箇条書きで" 114 | 115 | - question: "リスク評価のための基準はどのように設定しますか?" 116 | key: risk_criteria 117 | required: true 118 | description: "影響度と発生確率の評価基準を定義してください" 119 | 120 | # ---------------------------------------------------------- 121 | # ◆ リスク計画テンプレート 122 | # ---------------------------------------------------------- 123 | risk_plan_template: | 124 | # {{project_name}} - リスク管理計画 125 | 126 | **作成日:** {{today}} 127 | **最終更新日:** {{today}} 128 | **担当者:** {{project_manager}} 129 | 130 | ## 1. リスク管理アプローチ 131 | 132 | {{risk_approach}} 133 | 134 | ## 2. リスク評価基準 135 | 136 | {{risk_criteria}} 137 | 138 | ## 3. 特定されたリスク 139 | 140 | {{identified_risks}} 141 | 142 | ## 4. リスク対応戦略 143 | 144 | {{risk_responses}} 145 | 146 | ## 5. モニタリングおよび報告 147 | 148 | {{monitoring_reporting}} 149 | 150 | ## 6. 役割と責任 151 | 152 | {{roles_responsibilities}} 153 | 154 | ## 7. 更新履歴 155 | 156 | - {{today}}: 初版作成 157 | 158 | # ---------------------------------------------------------- 159 | # ◆ バックログ初期化質問セット 160 | # ---------------------------------------------------------- 161 | backlog_init_questions: 162 | - question: "製品/プロジェクト名は何ですか?" 163 | key: product_name 164 | required: true 165 | description: "バックログを作成する製品またはプロジェクトの名称" 166 | 167 | - question: "製品のビジョンは何ですか?" 168 | key: product_vision 169 | required: true 170 | description: "この製品が達成しようとしている目標や解決する問題" 171 | 172 | - question: "主要なエピックまたは機能カテゴリは何ですか?" 173 | key: main_epics 174 | required: true 175 | description: "製品の主要機能グループを箇条書きで(3-7個程度)" 176 | 177 | - question: "優先順位付けの基準は何ですか?" 178 | key: priority_criteria 179 | required: true 180 | description: "アイテムの優先順位をどのように決定するか(例:ビジネス価値、技術的リスク、依存関係)" 181 | 182 | - question: "見積もり方法は何を使用しますか?" 183 | key: estimation_method 184 | required: true 185 | description: "ストーリーポイント、理想日数、Tシャツサイズなど" 186 | 187 | - question: "WBSとの連携はどうしますか?" 188 | key: wbs_relation 189 | required: false 190 | description: "WBSとバックログアイテムの紐付け方法(オプション)" 191 | 192 | # ---------------------------------------------------------- 193 | # ◆ バックログ初期化テンプレート 194 | # ---------------------------------------------------------- 195 | backlog_yaml_template: | 196 | # プロダクトバックログ定義 197 | project_id: "{{project_id}}" 198 | name: "{{backlog_name}}" 199 | description: | 200 | {{backlog_description}} 201 | 202 | # バックログアイテム定義 203 | items: 204 | # エピック1 205 | - id: "EPIC-001" 206 | title: "{{epic1_title}}" 207 | description: "{{epic1_description}}" 208 | priority: "high" 209 | type: "epic" 210 | estimate: ~ 211 | acceptance_criteria: [] 212 | dependencies: [] 213 | assignee: "" 214 | status: "new" 215 | 216 | # ユーザーストーリー(エピック1に紐づく) 217 | - id: "US-001" 218 | title: "{{us1_title}}" 219 | description: "{{us1_description}}" 220 | priority: "high" 221 | type: "story" 222 | estimate: 5 223 | epic_id: "EPIC-001" 224 | acceptance_criteria: 225 | - "{{us1_ac1}}" 226 | - "{{us1_ac2}}" 227 | dependencies: [] 228 | assignee: "" 229 | status: "new" 230 | 231 | # ユーザーストーリー2 232 | - id: "US-002" 233 | title: "{{us2_title}}" 234 | description: "{{us2_description}}" 235 | priority: "medium" 236 | type: "story" 237 | estimate: 3 238 | epic_id: "EPIC-001" 239 | acceptance_criteria: 240 | - "{{us2_ac1}}" 241 | dependencies: [] 242 | assignee: "" 243 | status: "new" 244 | 245 | # エラー処理セクション 246 | backlog_validation_error_handling: 247 | # バックログYAML検証エラー時の処理 248 | on_yaml_validation_error: 249 | - action: "notify" 250 | message: | 251 | ⚠️ バックログYAMLの検証でエラーが発見されました。以下の問題を修正してください: 252 | 253 | {{validation_errors}} 254 | 255 | 問題を修正して再度「バックログ初期化して」と入力するか、 256 | 手動でYAMLファイルを編集してください。 257 | - action: "ask" 258 | question: "エラーを修正しますか?それとも手動で対応しますか?(自動修正/手動対応)" 259 | store_as: "error_handling_choice" 260 | - action: "branch" 261 | condition: "{{error_handling_choice}} == '自動修正'" 262 | if_true: 263 | - action: "edit_file" 264 | path: "{{patterns.backlog_yaml}}" 265 | # 自動修正ロジック(シンプルなエラーのみ) 266 | if_false: 267 | - action: "notify" 268 | message: "手動で修正する場合は、YAMLファイルを直接編集してください。修正後、再度検証します。" 269 | 270 | # エラー別の修正ガイダンス 271 | validation_error_guidance: 272 | missing_required_field: | 273 | 必須フィールド「{{field_name}}」が欠けています。 274 | 以下のように追加してください: 275 | ```yaml 276 | {{field_name}}: "値を入力してください" 277 | ``` 278 | 279 | invalid_id_format: | 280 | ID「{{id_value}}」の形式が不正です。 281 | - EPICは「EPIC-数字3桁」(例:EPIC-001) 282 | - ストーリーは「US-数字3桁」(例:US-001) 283 | - タスクは「TASK-数字3桁」(例:TASK-001) 284 | の形式で指定してください。 285 | 286 | invalid_status: | 287 | ステータス「{{status_value}}」は無効です。 288 | 以下のいずれかを使用してください: 289 | - new(新規) 290 | - in_progress(進行中) 291 | - blocked(ブロック中) 292 | - done(完了) 293 | 294 | # ---------------------------------------------------------- 295 | # ◆ ユーザーストーリー作成質問セット 296 | # ---------------------------------------------------------- 297 | user_story_questions: 298 | - question: "このストーリーのID/番号は何ですか?" 299 | key: story_id 300 | required: true 301 | description: "US-#### の形式で一意のID" 302 | 303 | - question: "このストーリーが属するエピックのIDは何ですか?" 304 | key: epic_id 305 | required: true 306 | description: "EP-## の形式でエピックID" 307 | 308 | - question: "ストーリーのタイトルは何ですか?" 309 | key: story_title 310 | required: true 311 | description: "簡潔で明確なタイトル(50文字以内)" 312 | 313 | - question: "ユーザーストーリーの内容を「〜として、〜したい、なぜなら〜」の形式で記述してください" 314 | key: user_story 315 | required: true 316 | description: "「〜ロールとして、〜機能が欲しい、なぜなら〜価値があるから」の形式" 317 | 318 | - question: "受け入れ基準は何ですか?" 319 | key: acceptance_criteria 320 | required: true 321 | description: "このストーリーが完了したと見なすための基準を箇条書きで" 322 | 323 | - question: "ストーリーポイントまたは見積もりはいくつですか?" 324 | key: story_points 325 | required: true 326 | description: "ストーリーの複雑さ/作業量の見積もり" 327 | 328 | - question: "優先度はどれくらいですか?" 329 | key: priority 330 | required: true 331 | description: "High/Medium/Low または数値で" 332 | 333 | - question: "技術的な注記やメモはありますか?" 334 | key: technical_notes 335 | required: false 336 | description: "実装に関する詳細や技術的な考慮事項(オプション)" 337 | 338 | # ---------------------------------------------------------- 339 | # ◆ ユーザーストーリーテンプレート 340 | # ---------------------------------------------------------- 341 | user_story_template: | 342 | # {{story_title}} 343 | 344 | **ID:** {{story_id}} 345 | **エピック:** {{epic_id}} 346 | **優先度:** {{priority}} 347 | **ストーリーポイント:** {{story_points}} 348 | **ステータス:** Open 349 | **担当者:** {{assignee}} 350 | **作成日:** {{today}} 351 | **更新日:** {{today}} 352 | 353 | ## 説明 354 | 355 | {{description}} 356 | 357 | ## ユーザーストーリー 358 | 359 | {{user_story}} 360 | 361 | ## 受け入れ基準 362 | 363 | {{acceptance_criteria}} 364 | 365 | ## 技術的詳細 366 | 367 | {{technical_notes}} 368 | 369 | ## 注記 370 | 371 | {{notes}} 372 | 373 | #---------------------------------------------------------- 374 | # ◆ ロードマップ作成 質問セット 375 | #---------------------------------------------------------- 376 | roadmap_questions: 377 | - category: "基本情報" 378 | items: 379 | - question: "プロジェクト名は?" 380 | key: project_name 381 | required: true 382 | - question: "作成日は?" 383 | key: creation_date 384 | required: true 385 | description: "YYYY-MM-DD形式" 386 | - question: "バージョン" 387 | key: version 388 | required: true 389 | description: "例: 1.0, 1.1" 390 | - question: "作成者" 391 | key: author 392 | required: true 393 | description: "氏名(役職)" 394 | 395 | - category: "プロジェクト概要" 396 | items: 397 | - question: "プロジェクト期間(全体)" 398 | key: project_period 399 | required: true 400 | description: "YYYY年MM月DD日 〜 YYYY年MM月DD日" 401 | - question: "MVPリリース期限" 402 | key: mvp_deadline 403 | required: true 404 | description: "YYYY年MM月DD日" 405 | - question: "主要目標(箇条書き)" 406 | key: main_goals 407 | required: true 408 | description: "プロジェクトで達成したい主要な目標を箇条書きで" 409 | - question: "主要成果物(箇条書き)" 410 | key: main_deliverables 411 | required: true 412 | description: "開発する主要なモジュールやシステムを箇条書きで" 413 | 414 | - category: "開発フェーズとマイルストーン" 415 | items: 416 | - question: "フェーズ1の期間と概要" 417 | key: phase1_overview 418 | required: true 419 | description: "期間と主な内容" 420 | - question: "フェーズ1の主要マイルストーン" 421 | key: phase1_milestones 422 | required: true 423 | description: "M1: 名称 (日付) の形式で箇条書き" 424 | - question: "フェーズ2の期間と概要" 425 | key: phase2_overview 426 | required: true 427 | description: "期間と主な内容" 428 | - question: "フェーズ2の主要マイルストーン" 429 | key: phase2_milestones 430 | required: true 431 | description: "M1: 名称 (日付) の形式で箇条書き" 432 | - question: "フェーズ3の期間と概要(任意)" 433 | key: phase3_overview 434 | required: false 435 | description: "期間と主な内容" 436 | - question: "フェーズ3の主要マイルストーン(任意)" 437 | key: phase3_milestones 438 | required: false 439 | description: "M1: 名称 (日付) の形式で箇条書き" 440 | 441 | - category: "実装スプリント計画" 442 | items: 443 | - question: "スプリント1の期間、目標、バックログアイテム" 444 | key: sprint1_details 445 | required: true 446 | description: "期間、目標、主要バックログアイテムID、完了の定義、成果物を含む" 447 | - question: "スプリント2の期間、目標、バックログアイテム" 448 | key: sprint2_details 449 | required: true 450 | description: "期間、目標、主要バックログアイテムID、完了の定義、成果物を含む" 451 | - question: "スプリント3の期間、目標、バックログアイテム" 452 | key: sprint3_details 453 | required: true 454 | description: "期間、目標、主要バックログアイテムID、完了の定義、成果物を含む" 455 | - question: "スプリント4以降の詳細(任意)" 456 | key: sprint4plus_details 457 | required: false 458 | description: "期間、目標、主要バックログアイテムID、完了の定義、成果物を含む" 459 | 460 | - category: "機能リリース計画" 461 | items: 462 | - question: "MVP1リリース内容" 463 | key: mvp1_features 464 | required: false 465 | description: "MVP1で提供する機能を各モジュールごとに箇条書き" 466 | - question: "MVP2リリース内容" 467 | key: mvp2_features 468 | required: true 469 | description: "MVP2で提供する機能を各モジュールごとに箇条書き" 470 | - question: "MVP3リリース内容(任意)" 471 | key: mvp3_features 472 | required: false 473 | description: "MVP3で提供する機能を各モジュールごとに箇条書き" 474 | 475 | - category: "リソース計画" 476 | items: 477 | - question: "人的リソース" 478 | key: human_resources 479 | required: true 480 | description: "役割、必要工数、主な作業期間を表形式で" 481 | - question: "技術リソース" 482 | key: technical_resources 483 | required: true 484 | description: "使用する技術スタックや環境を箇条書きで" 485 | - question: "予算計画" 486 | key: budget_plan 487 | required: true 488 | description: "開発予算、運用コスト、投資回収期間などを箇条書きで" 489 | 490 | - category: "リスクと対策" 491 | items: 492 | - question: "主要リスクとその対策" 493 | key: risks_and_mitigations 494 | required: true 495 | description: "リスクカテゴリ、主要リスク、対策を表形式で" 496 | 497 | - category: "コミュニケーション計画" 498 | items: 499 | - question: "ステークホルダーコミュニケーション" 500 | key: stakeholder_communication 501 | required: true 502 | description: "ステークホルダー、コミュニケーション方法、頻度、責任者を表形式で" 503 | - question: "会議体制" 504 | key: meeting_structure 505 | required: true 506 | description: "定例会議、スプリント関連会議などの頻度と目的を箇条書きで" 507 | 508 | #---------------------------------------------------------- 509 | # ◆ ロードマップ テンプレート 510 | #---------------------------------------------------------- 511 | roadmap_template: | 512 | --- 513 | doc_targets: ['roadmap'] 514 | importance: 5 515 | project_name: '{{project_name}}' 516 | project_id: '{{project_id}}' 517 | start_date: '{{start_date}}' 518 | end_date: '{{end_date}}' 519 | phases: '{{phases}}' 520 | --- 521 | 522 | # リリースロードマップ – {{project_name}} 523 | 524 | ## 基本情報 525 | 526 | **プロジェクト名**: {{project_name}} 527 | **作成日**: {{creation_date}} 528 | **バージョン**: {{version}} 529 | **作成者**: {{author}} 530 | **最終更新日**: {{today}} 531 | 532 | ## 1. プロジェクト概要 533 | 534 | {{project_description}} 535 | 536 | **プロジェクト期間**: {{project_period}}(全体) 537 | **MVPリリース期限**: {{mvp_deadline}} 538 | 539 | ### 1.1 主要目標 540 | 541 | {{main_goals}} 542 | 543 | ### 1.2 成果物 544 | 545 | {{main_deliverables}} 546 | 547 | ## 2. 開発フェーズとマイルストーン 548 | 549 | ### フェーズ1: {{phase1_title}} 550 | **期間**: {{phase1_period}} 551 | 552 | #### 主要マイルストーン: 553 | {{phase1_milestones}} 554 | 555 | #### 主要タスク: 556 | {{phase1_tasks}} 557 | 558 | ### フェーズ2: {{phase2_title}} 559 | **期間**: {{phase2_period}} 560 | 561 | #### 主要マイルストーン: 562 | {{phase2_milestones}} 563 | 564 | #### 詳細フェーズ計画: 565 | {{phase2_detailed_plan}} 566 | 567 | #### 実装スプリント計画: 568 | 569 | ```yaml 570 | sprints: 571 | - number: 1 572 | period: "{{sprint1_period}}" 573 | goal: "{{sprint1_goal}}" 574 | backlog_items: 575 | - id: "{{sprint1_item1_id}}" 576 | description: "{{sprint1_item1_desc}}" 577 | - id: "{{sprint1_item2_id}}" 578 | description: "{{sprint1_item2_desc}}" 579 | definition_of_done: 580 | - "{{sprint1_dod1}}" 581 | - "{{sprint1_dod2}}" 582 | deliverables: 583 | - "{{sprint1_deliverable1}}" 584 | 585 | - number: 2 586 | period: "{{sprint2_period}}" 587 | goal: "{{sprint2_goal}}" 588 | backlog_items: 589 | - id: "{{sprint2_item1_id}}" 590 | description: "{{sprint2_item1_desc}}" 591 | - id: "{{sprint2_item2_id}}" 592 | description: "{{sprint2_item2_desc}}" 593 | definition_of_done: 594 | - "{{sprint2_dod1}}" 595 | - "{{sprint2_dod2}}" 596 | deliverables: 597 | - "{{sprint2_deliverable1}}" 598 | - "{{sprint2_deliverable2}}" 599 | - "{{sprint2_deliverable3}}" 600 | - "{{sprint2_deliverable4}}" 601 | 602 | - number: 3 603 | period: "{{sprint3_period}}" 604 | goal: "{{sprint3_goal}}" 605 | backlog_items: 606 | - id: "{{sprint3_item1_id}}" 607 | description: "{{sprint3_item1_desc}}" 608 | - id: "{{sprint3_item2_id}}" 609 | description: "{{sprint3_item2_desc}}" 610 | definition_of_done: 611 | - "{{sprint3_dod1}}" 612 | deliverables: 613 | - "{{sprint3_deliverable1}}" 614 | 615 | - number: 4 616 | period: "{{sprint4_period}}" 617 | goal: "{{sprint4_goal}}" 618 | backlog_items: 619 | - id: "{{sprint4_item1_id}}" 620 | description: "{{sprint4_item1_desc}}" 621 | - id: "{{sprint4_item2_id}}" 622 | description: "{{sprint4_item2_desc}}" 623 | - id: "{{sprint4_item3_id}}" 624 | description: "{{sprint4_item3_desc}}" 625 | definition_of_done: 626 | - "{{sprint4_dod1}}" 627 | - "{{sprint4_dod2}}" 628 | - "{{sprint4_dod3}}" 629 | deliverables: 630 | - "{{sprint4_deliverable1}}" 631 | - "{{sprint4_deliverable2}}" 632 | - "{{sprint4_deliverable3}}" 633 | 634 | - number: 5 635 | period: "{{sprint5_period}}" 636 | goal: "{{sprint5_goal}}" 637 | backlog_items: 638 | - id: "{{sprint5_item1_id}}" 639 | description: "{{sprint5_item1_desc}}" 640 | - id: "{{sprint5_item2_id}}" 641 | description: "{{sprint5_item2_desc}}" 642 | definition_of_done: 643 | - "{{sprint5_dod1}}" 644 | - "{{sprint5_dod2}}" 645 | - "{{sprint5_dod3}}" 646 | deliverables: 647 | - "{{sprint5_deliverable1}}" 648 | - "{{sprint5_deliverable2}}" 649 | 650 | - number: 6 651 | period: "{{sprint6_period}}" 652 | goal: "{{sprint6_goal}}" 653 | backlog_items: 654 | - id: "{{sprint6_item1_id}}" 655 | description: "{{sprint6_item1_desc}}" 656 | - id: "{{sprint6_item2_id}}" 657 | description: "{{sprint6_item2_desc}}" 658 | definition_of_done: 659 | - "{{sprint6_dod1}}" 660 | - "{{sprint6_dod2}}" 661 | - "{{sprint6_dod3}}" 662 | deliverables: 663 | - "{{sprint6_deliverable1}}" 664 | - "{{sprint6_deliverable2}}" 665 | - "{{sprint6_deliverable3}}" 666 | - "{{sprint6_deliverable4}}" 667 | 668 | - number: 7 669 | period: "{{sprint7_period}}" 670 | goal: "{{sprint7_goal}}" 671 | backlog_items: 672 | - id: "{{sprint7_item1_id}}" 673 | description: "{{sprint7_item1_desc}}" 674 | - id: "{{sprint7_item2_id}}" 675 | description: "{{sprint7_item2_desc}}" 676 | - id: "{{sprint7_item3_id}}" 677 | description: "{{sprint7_item3_desc}}" 678 | definition_of_done: 679 | - "{{sprint7_dod1}}" 680 | - "{{sprint7_dod2}}" 681 | - "{{sprint7_dod3}}" 682 | - "{{sprint7_dod4}}" 683 | deliverables: 684 | - "{{sprint7_deliverable1}}" 685 | - "{{sprint7_deliverable2}}" 686 | - "{{sprint7_deliverable3}}" 687 | - "{{sprint7_deliverable4}}" 688 | ``` 689 | 690 | ### フェーズ3: {{phase3_title}} 691 | **期間**: {{phase3_period}} 692 | 693 | #### 主要マイルストーン: 694 | {{phase3_milestones}} 695 | 696 | #### 想定される拡張機能: 697 | {{phase3_features}} 698 | 699 | ## 3. 機能リリース計画 700 | 701 | ### {{mvp1_title}} 702 | 703 | {{mvp1_features}} 704 | 705 | ### {{mvp2_title}} 706 | 707 | {{mvp2_features}} 708 | 709 | ### {{mvp3_title}} 710 | 711 | {{mvp3_features}} 712 | 713 | ## 4. リソース計画 714 | 715 | ### 4.1 人的リソース 716 | 717 | {{human_resources}} 718 | 719 | ### 4.2 技術リソース 720 | 721 | {{technical_resources}} 722 | 723 | ### 4.3 予算計画 724 | 725 | {{budget_plan}} 726 | 727 | ## 5. リスクと対策 728 | 729 | {{risks_and_mitigations}} 730 | 731 | ## 6. コミュニケーション計画 732 | 733 | ### 6.1 ステークホルダーコミュニケーション 734 | 735 | {{stakeholder_communication}} 736 | 737 | ### 6.2 会議体制 738 | 739 | {{meeting_structure}} 740 | 741 | ## 7. リリース準備とバリデーション 742 | 743 | ### {{mvp_preparation_title}} 744 | {{mvp_preparation_details}} 745 | 746 | ### {{mvp_post_release_title}} 747 | {{mvp_post_release_details}} 748 | 749 | ## 8. 承認 750 | 751 | | 役割 | 氏名 | 署名 | 日付 | 752 | |------|------|------|------| 753 | | プロジェクトマネージャー | {{project_manager}} | | | 754 | | プロダクトオーナー | {{product_owner}} | | | 755 | | スポンサー | {{sponsor}} | | | 756 | | {{client_role}} | {{client_name}} | | | 757 | | {{tech_role}} | {{tech_lead}} | | | 758 | 759 | ## 9. 更新履歴 760 | | 日付 | 更新者 | 変更内容 | 761 | |------|-------|---------| 762 | | {{creation_date}} | {{author}} | 初版作成 | 763 | | {{today}} | {{current_user}} | {{update_description}} | 764 | 765 | # ---------------------------------------------------------- 766 | # ◆ プロジェクトスコープ記述書の質問セット 767 | # ---------------------------------------------------------- 768 | project_scope_questions: 769 | - category: "基本情報" 770 | items: 771 | - question: "プロジェクト名" 772 | key: project_name 773 | required: true 774 | - question: "プロジェクトマネージャー" 775 | key: project_manager 776 | required: true 777 | - question: "作成日" 778 | key: creation_date 779 | required: true 780 | description: "YYYY-MM-DD形式" 781 | default: "{{today}}" 782 | - question: "バージョン" 783 | key: version 784 | required: true 785 | description: "例: 1.0" 786 | default: "1.0" 787 | 788 | - category: "プロジェクト目的・背景" 789 | items: 790 | - question: "プロジェクト目的" 791 | key: project_purpose 792 | required: true 793 | description: "このプロジェクトが何を達成しようとしているのか" 794 | - question: "ビジネス背景" 795 | key: business_background 796 | required: true 797 | description: "ビジネス上の背景、現状の課題など" 798 | - question: "期待される利益・効果" 799 | key: expected_benefits 800 | required: true 801 | description: "このプロジェクトで得られる利益や効果" 802 | 803 | - category: "プロジェクト成果物" 804 | items: 805 | - question: "主要成果物リスト" 806 | key: deliverables 807 | required: true 808 | description: "プロジェクトが提供する主な成果物(製品、サービス、文書など)を箇条書きで" 809 | - question: "成果物の受け入れ基準" 810 | key: acceptance_criteria 811 | required: true 812 | description: "成果物が完了したと見なす基準" 813 | 814 | - category: "プロジェクト範囲" 815 | items: 816 | - question: "含まれる範囲" 817 | key: in_scope 818 | required: true 819 | description: "このプロジェクトに含まれる範囲を箇条書きで" 820 | - question: "除外される範囲" 821 | key: out_of_scope 822 | required: true 823 | description: "このプロジェクトに含まれない範囲を箇条書きで" 824 | - question: "主な制約条件" 825 | key: constraints 826 | required: true 827 | description: "時間、予算、リソース、品質などの制約" 828 | - question: "主な前提条件" 829 | key: assumptions 830 | required: true 831 | description: "プロジェクト遂行上の前提条件" 832 | 833 | - category: "要件概要" 834 | items: 835 | - question: "主要要件" 836 | key: key_requirements 837 | required: true 838 | description: "プロジェクトの主な要件を箇条書きで" 839 | - question: "優先順位付け基準" 840 | key: prioritization_criteria 841 | required: true 842 | description: "要件の優先順位をどのように決定するか" 843 | 844 | - category: "関連情報" 845 | items: 846 | - question: "主要ステークホルダー" 847 | key: key_stakeholders 848 | required: true 849 | description: "主要なステークホルダーとその役割" 850 | - question: "参照すべき文書" 851 | key: reference_documents 852 | required: false 853 | description: "参照すべきプロジェクト憲章、要件文書、ディスカバリー成果物など" 854 | 855 | # ---------------------------------------------------------- 856 | # ◆ プロジェクトスコープ記述書テンプレート 857 | # ---------------------------------------------------------- 858 | project_scope_template: | 859 | # {{project_name}} - プロジェクトスコープ記述書 860 | 861 | **バージョン:** {{version}} 862 | **作成日:** {{creation_date}} 863 | **作成者:** {{project_manager}} 864 | **最終更新日:** {{creation_date}} 865 | 866 | ## 1. プロジェクト概要 867 | 868 | ### 1.1 プロジェクト目的 869 | 870 | {{project_purpose}} 871 | 872 | ### 1.2 ビジネス背景 873 | 874 | {{business_background}} 875 | 876 | ### 1.3 期待される利益・効果 877 | 878 | {{expected_benefits}} 879 | 880 | ## 2. プロジェクト成果物 881 | 882 | ### 2.1 主要成果物 883 | 884 | {{deliverables}} 885 | 886 | ### 2.2 成果物の受け入れ基準 887 | 888 | {{acceptance_criteria}} 889 | 890 | ## 3. プロジェクト範囲 891 | 892 | ### 3.1 含まれる範囲(In Scope) 893 | 894 | {{in_scope}} 895 | 896 | ### 3.2 除外される範囲(Out of Scope) 897 | 898 | {{out_of_scope}} 899 | 900 | ### 3.3 制約条件 901 | 902 | {{constraints}} 903 | 904 | ### 3.4 前提条件 905 | 906 | {{assumptions}} 907 | 908 | ## 4. 要件概要 909 | 910 | ### 4.1 主要要件 911 | 912 | {{key_requirements}} 913 | 914 | ### 4.2 優先順位付け基準 915 | 916 | {{prioritization_criteria}} 917 | 918 | ## 5. 関連情報 919 | 920 | ### 5.1 主要ステークホルダー 921 | 922 | {{key_stakeholders}} 923 | 924 | ### 5.2 参照文書 925 | 926 | {{reference_documents}} 927 | 928 | ## 6. 承認 929 | 930 | | 役割 | 氏名 | 署名 | 日付 | 931 | |------|------|------|------| 932 | | プロジェクトスポンサー | | | | 933 | | プロジェクトマネージャー | {{project_manager}} | | {{creation_date}} | 934 | | 主要ステークホルダー | | | | 935 | 936 | ## 7. 変更履歴 937 | 938 | | バージョン | 日付 | 変更者 | 変更内容 | 939 | |-----------|------|-------|---------| 940 | | {{version}} | {{creation_date}} | {{project_manager}} | 初版作成 | 941 | 942 | # ---------------------------------------------------------- 943 | # ◆ プロダクト要求仕様書(PRD)の質問セット 944 | # ---------------------------------------------------------- 945 | prd_questions: 946 | - category: "基本情報" 947 | items: 948 | - question: "製品名" 949 | key: product_name 950 | required: true 951 | - question: "バージョン" 952 | key: version 953 | required: true 954 | description: "例: 1.0" 955 | default: "1.0" 956 | - question: "作成者" 957 | key: author 958 | required: true 959 | - question: "作成日" 960 | key: creation_date 961 | required: true 962 | description: "YYYY-MM-DD形式" 963 | default: "{{today}}" 964 | 965 | - category: "製品概要" 966 | items: 967 | - question: "製品ビジョン" 968 | key: product_vision 969 | required: true 970 | description: "この製品が解決する問題と将来の方向性" 971 | - question: "製品の目的" 972 | key: product_purpose 973 | required: true 974 | description: "この製品が達成しようとしていること" 975 | - question: "主要ユーザー" 976 | key: target_users 977 | required: true 978 | description: "この製品の主なユーザーは誰か" 979 | - question: "主な課題・ニーズ" 980 | key: user_needs 981 | required: true 982 | description: "(背景) という状況があるので、お客様は (課題/ニーズ) があります。" 983 | 984 | - category: "ソリューション定義" 985 | items: 986 | - question: "提案するソリューション" 987 | key: proposed_solution 988 | required: true 989 | description: "どのようなソリューションを提供するか" 990 | - question: "期待する行動変化" 991 | key: expected_behavior_change 992 | required: true 993 | description: "(ソリューション) することで、より多くのお客様が (行動変化) できるようになると信じています" 994 | - question: "競合差別化ポイント" 995 | key: competitive_advantage 996 | required: false 997 | description: "競合製品と比較した差別化ポイント" 998 | 999 | - category: "機能要件" 1000 | items: 1001 | - question: "コア機能" 1002 | key: core_features 1003 | required: true 1004 | description: "製品の中心的な機能を箇条書きで" 1005 | - question: "ユーザーストーリー" 1006 | key: user_stories 1007 | required: true 1008 | description: "主要なユーザーストーリーを箇条書きで(〜として、〜したい、なぜなら〜の形式)" 1009 | - question: "機能の優先順位" 1010 | key: feature_priorities 1011 | required: true 1012 | description: "機能の優先順位(Must Have, Should Have, Could Have, Won't Haveなど)" 1013 | 1014 | - category: "非機能要件" 1015 | items: 1016 | - question: "パフォーマンス要件" 1017 | key: performance_requirements 1018 | required: true 1019 | description: "応答時間、スループット、同時ユーザー数など" 1020 | - question: "セキュリティ要件" 1021 | key: security_requirements 1022 | required: true 1023 | description: "認証、データ保護、プライバシー対策など" 1024 | - question: "スケーラビリティ" 1025 | key: scalability 1026 | required: false 1027 | description: "ユーザー数や取引量の増加への対応方法" 1028 | - question: "互換性・統合性" 1029 | key: compatibility 1030 | required: false 1031 | description: "他システムやプラットフォームとの互換性要件" 1032 | - question: "ユーザビリティ要件" 1033 | key: usability_requirements 1034 | required: false 1035 | description: "使いやすさ、アクセシビリティ、学習容易性など" 1036 | 1037 | - category: "技術仕様" 1038 | items: 1039 | - question: "技術スタック" 1040 | key: technology_stack 1041 | required: false 1042 | description: "使用する主要な技術、言語、フレームワークなど" 1043 | - question: "アーキテクチャ概要" 1044 | key: architecture_overview 1045 | required: false 1046 | description: "システムの基本的なアーキテクチャ方針" 1047 | - question: "データ要件" 1048 | key: data_requirements 1049 | required: false 1050 | description: "データモデル、ストレージ、バックアップ要件など" 1051 | 1052 | - category: "リリース計画" 1053 | items: 1054 | - question: "MVPの定義" 1055 | key: mvp_definition 1056 | required: true 1057 | description: "最小限実現すべき機能セット" 1058 | - question: "リリースロードマップ" 1059 | key: release_roadmap 1060 | required: false 1061 | description: "主要なリリースマイルストーンとタイミング" 1062 | - question: "フィードバックプラン" 1063 | key: feedback_plan 1064 | required: false 1065 | description: "ユーザーからのフィードバック収集方法" 1066 | 1067 | - category: "その他" 1068 | items: 1069 | - question: "制約条件" 1070 | key: constraints 1071 | required: true 1072 | description: "時間、予算、技術などの制約" 1073 | - question: "前提条件" 1074 | key: assumptions 1075 | required: true 1076 | description: "製品開発上の前提条件" 1077 | - question: "リスクと軽減策" 1078 | key: risks_and_mitigations 1079 | required: false 1080 | description: "主要リスクとその対策" 1081 | 1082 | # ---------------------------------------------------------- 1083 | # ◆ プロダクト要求仕様書(PRD)テンプレート 1084 | # ---------------------------------------------------------- 1085 | prd_template: | 1086 | # {{product_name}} - プロダクト要求仕様書 (PRD) 1087 | 1088 | **バージョン:** {{version}} 1089 | **作成日:** {{creation_date}} 1090 | **作成者:** {{author}} 1091 | **最終更新日:** {{creation_date}} 1092 | 1093 | ## 1. 製品概要 1094 | 1095 | ### 1.1 製品ビジョン 1096 | 1097 | {{product_vision}} 1098 | 1099 | ### 1.2 製品の目的 1100 | 1101 | {{product_purpose}} 1102 | 1103 | ### 1.3 対象ユーザー 1104 | 1105 | {{target_users}} 1106 | 1107 | ### 1.4 課題・ニーズ定義 1108 | 1109 | {{user_needs}} 1110 | 1111 | ## 2. ソリューション 1112 | 1113 | ### 2.1 提案するソリューション 1114 | 1115 | {{proposed_solution}} 1116 | 1117 | ### 2.2 期待する行動変化 1118 | 1119 | {{expected_behavior_change}} 1120 | 1121 | ### 2.3 競合差別化ポイント 1122 | 1123 | {{competitive_advantage}} 1124 | 1125 | ## 3. 機能要件 1126 | 1127 | ### 3.1 コア機能 1128 | 1129 | {{core_features}} 1130 | 1131 | ### 3.2 ユーザーストーリー 1132 | 1133 | {{user_stories}} 1134 | 1135 | ### 3.3 機能の優先順位 1136 | 1137 | {{feature_priorities}} 1138 | 1139 | ## 4. 非機能要件 1140 | 1141 | ### 4.1 パフォーマンス要件 1142 | 1143 | {{performance_requirements}} 1144 | 1145 | ### 4.2 セキュリティ要件 1146 | 1147 | {{security_requirements}} 1148 | 1149 | ### 4.3 スケーラビリティ 1150 | 1151 | {{scalability}} 1152 | 1153 | ### 4.4 互換性・統合性 1154 | 1155 | {{compatibility}} 1156 | 1157 | ### 4.5 ユーザビリティ要件 1158 | 1159 | {{usability_requirements}} 1160 | 1161 | ## 5. 技術仕様 1162 | 1163 | ### 5.1 技術スタック 1164 | 1165 | {{technology_stack}} 1166 | 1167 | ### 5.2 アーキテクチャ概要 1168 | 1169 | {{architecture_overview}} 1170 | 1171 | ### 5.3 データ要件 1172 | 1173 | {{data_requirements}} 1174 | 1175 | ## 6. リリース計画 1176 | 1177 | ### 6.1 MVPの定義 1178 | 1179 | {{mvp_definition}} 1180 | 1181 | ### 6.2 リリースロードマップ 1182 | 1183 | {{release_roadmap}} 1184 | 1185 | ### 6.3 フィードバックプラン 1186 | 1187 | {{feedback_plan}} 1188 | 1189 | ## 7. 制約・前提条件 1190 | 1191 | ### 7.1 制約条件 1192 | 1193 | {{constraints}} 1194 | 1195 | ### 7.2 前提条件 1196 | 1197 | {{assumptions}} 1198 | 1199 | ### 7.3 リスクと軽減策 1200 | 1201 | {{risks_and_mitigations}} 1202 | 1203 | ## 8. 承認 1204 | 1205 | | 役割 | 氏名 | 署名 | 日付 | 1206 | |------|------|------|------| 1207 | | プロダクトオーナー | | | | 1208 | | プロジェクトマネージャー | | | | 1209 | | 開発リード | | | | 1210 | 1211 | ## 9. 変更履歴 1212 | 1213 | | バージョン | 日付 | 変更者 | 変更内容 | 1214 | |-----------|------|-------|---------| 1215 | | {{version}} | {{creation_date}} | {{author}} | 初版作成 | 1216 | 1217 | # ---------------------------------------------------------- 1218 | # ◆ Design Doc(設計文書)の質問セット 1219 | # ---------------------------------------------------------- 1220 | design_doc_questions: 1221 | - category: "基本情報" 1222 | items: 1223 | - question: "プロジェクト名" 1224 | key: project_name 1225 | required: true 1226 | - question: "作成者" 1227 | key: author 1228 | required: true 1229 | - question: "作成日" 1230 | key: creation_date 1231 | required: true 1232 | default: "{{today}}" 1233 | - question: "ステータス" 1234 | key: status 1235 | description: "ドキュメントの状態(ドラフト、レビュー中、最終版、実装済み、廃止)" 1236 | default: "ドラフト" 1237 | required: true 1238 | - question: "文書バージョン" 1239 | key: version 1240 | default: "0.1" 1241 | required: true 1242 | 1243 | - category: "コンテキストとスコープ" 1244 | items: 1245 | - question: "このシステム/機能が解決する問題は何ですか?" 1246 | key: problem_statement 1247 | required: true 1248 | description: "簡潔に問題を説明してください。なぜこのシステムを構築するのか、実際に何が構築されようとしているのかを説明してください。" 1249 | - question: "この設計の背景情報" 1250 | key: background 1251 | required: true 1252 | description: "関連する既存システムや前提となる知識、技術的背景などを説明してください。" 1253 | 1254 | - category: "目標と非目標" 1255 | items: 1256 | - question: "この設計の目標(箇条書きで)" 1257 | key: goals 1258 | required: true 1259 | description: "このシステムが達成すべき目標をリストアップしてください。" 1260 | - question: "この設計の非目標(箇条書きで)" 1261 | key: non_goals 1262 | required: false 1263 | description: "目標ではないが明示的に除外する内容をリストアップしてください。「システムがクラッシュしない」のような否定的な目標ではなく、「オフライン動作のサポート」のような選択しなかった潜在的な目標を書いてください。" 1264 | 1265 | - category: "設計概要" 1266 | items: 1267 | - question: "ハイレベルな設計概要" 1268 | key: overview 1269 | required: true 1270 | description: "システム全体の概要を3〜4段落で説明してください。図やダイアグラムを含めても構いません。" 1271 | - question: "システムコンテキスト図" 1272 | key: system_context 1273 | required: false 1274 | description: "システムと他のコンポーネントとの関係を示す図。あれば貼り付けてください。" 1275 | 1276 | - category: "詳細設計" 1277 | items: 1278 | - question: "技術的アプローチ" 1279 | key: technical_approach 1280 | required: true 1281 | description: "採用する技術、アーキテクチャ、主要コンポーネントとその役割を説明してください。" 1282 | - question: "データモデル/ストレージ" 1283 | key: data_model 1284 | required: false 1285 | description: "データをどのように保存するか、主要なデータ構造や関係性を説明してください。" 1286 | - question: "APIまたはインターフェース" 1287 | key: api_interface 1288 | required: false 1289 | description: "システムが提供するAPIやインターフェースがあれば、その概要を説明してください。詳細な定義ではなく、設計上重要な点に焦点を当ててください。" 1290 | - question: "スケーラビリティとパフォーマンス" 1291 | key: scalability 1292 | required: false 1293 | description: "システムがどのようにスケールするか、パフォーマンス要件をどう満たすかを説明してください。" 1294 | 1295 | - category: "トレードオフと代替案" 1296 | items: 1297 | - question: "検討した代替案" 1298 | key: alternatives 1299 | required: true 1300 | description: "検討したが選択しなかった代替設計とその理由を説明してください。各案のトレードオフを含めてください。" 1301 | - question: "現在の設計を選んだ主な理由" 1302 | key: decision_rationale 1303 | required: true 1304 | description: "現在の設計を選んだ理由と、それがプロジェクトの目標達成にどう役立つかを説明してください。" 1305 | 1306 | - category: "懸念事項と考慮点" 1307 | items: 1308 | - question: "セキュリティの考慮点" 1309 | key: security_considerations 1310 | required: false 1311 | description: "セキュリティに関する懸念と対策について説明してください。" 1312 | - question: "プライバシーの考慮点" 1313 | key: privacy_considerations 1314 | required: false 1315 | description: "プライバシーに関する懸念と対策について説明してください。" 1316 | - question: "その他の懸念事項" 1317 | key: other_concerns 1318 | required: false 1319 | description: "その他の懸念事項(テクニカルデット、リスク、制約など)を説明してください。" 1320 | 1321 | - category: "実装とテスト計画" 1322 | items: 1323 | - question: "実装計画" 1324 | key: implementation_plan 1325 | required: false 1326 | description: "主要なマイルストーンや実装順序があれば説明してください。" 1327 | - question: "テスト方針" 1328 | key: testing_approach 1329 | required: false 1330 | description: "システムをどのようにテストするか、主要なテストケースや検証方法について説明してください。" 1331 | - question: "モニタリングとメトリクス" 1332 | key: monitoring 1333 | required: false 1334 | description: "システムの健全性や成功を測定するためのメトリクスや監視方法があれば説明してください。" 1335 | 1336 | # ---------------------------------------------------------- 1337 | # ◆ Design Doc(設計文書)のテンプレート 1338 | # ---------------------------------------------------------- 1339 | design_doc_template: | 1340 | # {{project_name}} - Design Doc(設計文書) 1341 | 1342 | **作成者:** {{author}} 1343 | **作成日:** {{creation_date}} 1344 | **ステータス:** {{status}} 1345 | **バージョン:** {{version}} 1346 | 1347 | ## 目次 1348 | 1349 | - [1. コンテキストとスコープ](#1-コンテキストとスコープ) 1350 | - [2. 目標と非目標](#2-目標と非目標) 1351 | - [3. 設計概要](#3-設計概要) 1352 | - [4. 詳細設計](#4-詳細設計) 1353 | - [5. 代替案と検討したトレードオフ](#5-代替案と検討したトレードオフ) 1354 | - [6. 懸念事項と考慮点](#6-懸念事項と考慮点) 1355 | - [7. 実装とテスト計画](#7-実装とテスト計画) 1356 | 1357 | ## 1. コンテキストとスコープ 1358 | 1359 | ### 問題の説明 1360 | {{problem_statement}} 1361 | 1362 | ### 背景 1363 | {{background}} 1364 | 1365 | ## 2. 目標と非目標 1366 | 1367 | ### 目標 1368 | {{goals}} 1369 | 1370 | ### 非目標 1371 | {{non_goals}} 1372 | 1373 | ## 3. 設計概要 1374 | {{overview}} 1375 | 1376 | {% if system_context %} 1377 | ### システムコンテキスト図 1378 | {{system_context}} 1379 | {% endif %} 1380 | 1381 | ## 4. 詳細設計 1382 | 1383 | ### 技術的アプローチ 1384 | {{technical_approach}} 1385 | 1386 | {% if data_model %} 1387 | ### データモデル/ストレージ 1388 | {{data_model}} 1389 | {% endif %} 1390 | 1391 | {% if api_interface %} 1392 | ### APIとインターフェース 1393 | {{api_interface}} 1394 | {% endif %} 1395 | 1396 | {% if scalability %} 1397 | ### スケーラビリティとパフォーマンス 1398 | {{scalability}} 1399 | {% endif %} 1400 | 1401 | ## 5. 代替案と検討したトレードオフ 1402 | 1403 | ### 検討した代替案 1404 | {{alternatives}} 1405 | 1406 | ### 選定の理由 1407 | {{decision_rationale}} 1408 | 1409 | ## 6. 懸念事項と考慮点 1410 | 1411 | {% if security_considerations %} 1412 | ### セキュリティの考慮点 1413 | {{security_considerations}} 1414 | {% endif %} 1415 | 1416 | {% if privacy_considerations %} 1417 | ### プライバシーの考慮点 1418 | {{privacy_considerations}} 1419 | {% endif %} 1420 | 1421 | {% if other_concerns %} 1422 | ### その他の懸念事項 1423 | {{other_concerns}} 1424 | {% endif %} 1425 | 1426 | ## 7. 実装とテスト計画 1427 | 1428 | {% if implementation_plan %} 1429 | ### 実装計画 1430 | {{implementation_plan}} 1431 | {% endif %} 1432 | 1433 | {% if testing_approach %} 1434 | ### テスト方針 1435 | {{testing_approach}} 1436 | {% endif %} 1437 | 1438 | {% if monitoring %} 1439 | ### モニタリングとメトリクス 1440 | {{monitoring}} 1441 | {% endif %} 1442 | 1443 | ## 付録 1444 | 1445 | **関連文書:** 1446 | - プロジェクト憲章 1447 | - プロジェクトスコープ記述書 1448 | - プロダクト要求仕様書(PRD) 1449 | 1450 | **変更履歴:** 1451 | - {{creation_date}}: 初版作成({{author}}) 1452 | -------------------------------------------------------------------------------- /04_pmbok_executing.mdc: -------------------------------------------------------------------------------- 1 | --- 2 | description: 「実行フェーズの成果物(スプリントゴール、会議議事録、Decision Log など)を生成するテンプレート群」 3 | globs: 4 | alwaysApply: false 5 | --- 6 | # ========================= 7 | # 04_pmbok_executing.mdc 8 | # ========================= 9 | 10 | # ---------------------------------------------------------- 11 | # パス参照設定 - このファイルは pmbok_paths.mdc を参照します 12 | # ---------------------------------------------------------- 13 | path_reference: "pmbok_paths.mdc" 14 | 15 | # ---------- Sprint Goal Sheet ---------- 16 | sprint_goal_questions: 17 | - category: "スプリント基本情報" 18 | items: 19 | - question: "スプリント番号は?" 20 | key: "sprint_number" 21 | required: true 22 | - question: "スプリント期間は?(yyyy-mm-dd から yyyy-mm-dd)" 23 | key: "sprint_period" 24 | required: true 25 | - question: "スプリントゴールは?" 26 | key: "sprint_goal" 27 | required: true 28 | - question: "主要ストーリー/タスクは?(箇条書きで)" 29 | key: "major_stories" 30 | required: true 31 | 32 | sprint_goal_template: | 33 | # Sprint Goal Sheet - Sprint {{sprint_number}} 34 | 35 | **期間**: {{sprint_period}} 36 | 37 | ## スプリントゴール 38 | {{sprint_goal}} 39 | 40 | ## 主要ストーリー/タスク 41 | {{major_stories}} 42 | 43 | ## 完了の定義 44 | - [ ] すべての受け入れ基準を満たしている 45 | - [ ] コードレビュー完了 46 | - [ ] テスト完了 47 | - [ ] デモ可能な状態 48 | 49 | # ---------- Decision Log ---------- 50 | decision_log_questions: 51 | - category: "決定内容" 52 | items: 53 | - question: "決定事項のタイトルは?" 54 | key: "decision_title" 55 | required: true 56 | - question: "決定の詳細内容は?" 57 | key: "decision_content" 58 | required: true 59 | - question: "決定日は?(yyyy-mm-dd)" 60 | key: "decision_date" 61 | required: true 62 | - question: "決定者は?(役職/名前)" 63 | key: "decider" 64 | required: true 65 | - question: "検討した代替案は?" 66 | key: "alternatives" 67 | required: false 68 | 69 | decision_log_template: | 70 | # 決定ログ: {{decision_title}} 71 | 72 | **決定日**: {{decision_date}} 73 | **決定者**: {{decider}} 74 | 75 | ## 決定内容 76 | {{decision_content}} 77 | 78 | ## 検討した代替案 79 | {{alternatives}} 80 | 81 | ## 影響範囲 82 | - [ ] スコープ 83 | - [ ] スケジュール 84 | - [ ] コスト 85 | - [ ] 品質 86 | - [ ] リソース 87 | 88 | # ---------- Meeting Minutes ---------- 89 | meeting_minutes_questions: 90 | - category: "会議基本情報" 91 | items: 92 | - question: "会議タイトルは?" 93 | key: "meeting_title" 94 | required: true 95 | - question: "日時は?(yyyy-mm-dd hh:mm)" 96 | key: "meeting_time" 97 | required: true 98 | - question: "参加者は?(役職/名前のリスト)" 99 | key: "participants" 100 | required: true 101 | - question: "議題項目は?(箇条書きで)" 102 | key: "agenda_items" 103 | required: true 104 | - question: "アクションアイテムは?(担当者/タスク/期限)" 105 | key: "action_items" 106 | required: false 107 | 108 | meeting_minutes_template: | 109 | --- 110 | doc_targets: [charter, wbs, risk_plan] 111 | importance: 4 112 | project_name: "" 113 | project_background: | 114 | 115 | scope_in: "" 116 | sponsor: "" 117 | risks: [] 118 | --- 119 | 120 | # 会議議事録: {{meeting_title}} 121 | 122 | **日時**: {{meeting_time}} 123 | **参加者**: {{participants}} 124 | 125 | ## 議題 126 | {{agenda_items}} 127 | 128 | ## 議論内容 129 | *ここに詳細な議論内容を記録します* 130 | 131 | ## 決定事項 / Action Items 132 | {{action_items}} 133 | 134 | ## 次回会議 135 | *日時・場所* 136 | 137 | # ---------- Test Cases List ---------- 138 | test_cases_questions: 139 | - category: "テスト概要" 140 | items: 141 | - question: "ストーリーID/機能IDは?" 142 | key: "story_id" 143 | required: true 144 | - question: "テスト対象タイトルは?" 145 | key: "test_title" 146 | required: true 147 | - question: "テストケース(GIVEN/WHEN/THEN形式)" 148 | key: "test_cases" 149 | required: true 150 | 151 | test_cases_template: | 152 | # テストケース: {{test_title}} ({{story_id}}) 153 | 154 | ## テストケース一覧 155 | 156 | {{test_cases}} 157 | 158 | ## テスト実行結果 159 | 160 | | テストID | 実行日 | 実行者 | 結果 | 備考 | 161 | |----------|--------|--------|------|------| 162 | | | | | | | 163 | 164 | 165 | 166 | #---------------------------------------------------------- 167 | # ◆ Sprint Review 作成 質問セット 168 | #---------------------------------------------------------- 169 | sprint_review_questions: 170 | - category: "基本" 171 | items: 172 | - question: "スプリント ID (例: 2025-04-Sprint1)" 173 | key: sprint_id 174 | required: true 175 | - question: "スプリント期間 (yyyy-mm-dd 〜 yyyy-mm-dd)" 176 | key: sprint_period 177 | required: true 178 | - question: "レビュー日時 (金曜の予定)" 179 | key: review_time 180 | required: false 181 | - question: "デモ対象ストーリー / 主要成果 (箇条書き)" 182 | key: demo_items 183 | required: true 184 | - question: "達成度コメント" 185 | key: accomplishments 186 | required: false 187 | - question: "次スプリントへのインプット (箇条書き)" 188 | key: next_inputs 189 | required: false 190 | 191 | #---------------------------------------------------------- 192 | # ◆ Sprint Review テンプレート 193 | #---------------------------------------------------------- 194 | sprint_review_template: | 195 | # Sprint Review – {{sprint_id}} 196 | 197 | **期間** : {{sprint_period}} 198 | **レビュー日時** : {{review_time|default(today)}} 199 | 200 | --- 201 | 202 | ## ✔ 完了ストーリー / デモ 203 | {{demo_items}} 204 | 205 | ## 📈 達成度サマリー 206 | {{accomplishments}} 207 | 208 | ## 📊 バーンダウンスナップ 209 |  210 | 211 | ## ⚠ インペディメント / リスク 212 | {{impediments}} 213 | 214 | ## 🔄 次スプリントへの入力 215 | {{next_inputs}} 216 | 217 | ## 📝 参加者メモ 218 | *ここに QA やフィードバックを追記* 219 | 220 | -------------------------------------------------------------------------------- /05_pmbok_monitoring.mdc: -------------------------------------------------------------------------------- 1 | --- 2 | description: 「監視・コントロール用ドキュメント(ステータスレポート、変更要求、リスク更新)を作成するための質問とテンプレート」 3 | globs: 4 | alwaysApply: false 5 | --- 6 | # ========================= 7 | # 05_pmbok_monitoring.mdc 8 | # ========================= 9 | 10 | # ---------------------------------------------------------- 11 | # パス参照設定 - このファイルは pmbok_paths.mdc を参照します 12 | # ---------------------------------------------------------- 13 | path_reference: "pmbok_paths.mdc" 14 | 15 | # ---------- Status Report ---------- 16 | status_report_questions: 17 | - category: "レポート基本情報" 18 | items: 19 | - question: "レポート日付は?(yyyy-mm-dd)" 20 | key: "report_date" 21 | required: true 22 | - question: "プロジェクトIDは?" 23 | key: "project_id" 24 | required: true 25 | - question: "進捗率は?(%)" 26 | key: "progress_percentage" 27 | required: true 28 | - category: "詳細情報" 29 | items: 30 | - question: "今週の主な成果は?(箇条書きで)" 31 | key: "highlights" 32 | required: true 33 | - question: "課題・懸念事項は?(箇条書きで)" 34 | key: "issues" 35 | required: false 36 | - question: "リスク要因は?(箇条書きで)" 37 | key: "risks" 38 | required: false 39 | 40 | status_report_template: | 41 | # ステータスレポート: {{project_id}} 42 | **日付**: {{report_date}} 43 | **進捗率**: {{progress_percentage}}% 44 | 45 | ## 今週のハイライト 46 | {{highlights}} 47 | 48 | ## 課題・懸念事項 49 | {{issues}} 50 | 51 | ## リスク 52 | {{risks}} 53 | 54 | ## 次週の予定 55 | *ここに次週の予定を記入* 56 | 57 | # ---------- Change Request ---------- 58 | change_request_questions: 59 | - category: "変更要求基本情報" 60 | items: 61 | - question: "変更タイトルは?" 62 | key: "change_title" 63 | required: true 64 | - question: "提出日は?(yyyy-mm-dd)" 65 | key: "submission_date" 66 | required: true 67 | - question: "要求者は?(部署/名前)" 68 | key: "requester" 69 | required: true 70 | - category: "変更内容" 71 | items: 72 | - question: "変更内容の要約は?" 73 | key: "change_summary" 74 | required: true 75 | - question: "変更による影響(スコープ/スケジュール/コスト)は?" 76 | key: "impact" 77 | required: true 78 | - question: "代替案は?" 79 | key: "alternatives" 80 | required: false 81 | 82 | change_request_template: | 83 | # 変更要求: {{change_title}} 84 | 85 | **ID**: CR-{{submission_date}}-01 86 | **提出日**: {{submission_date}} 87 | **要求者**: {{requester}} 88 | 89 | ## 変更内容 90 | {{change_summary}} 91 | 92 | ## 変更理由 93 | *ここに変更が必要な理由を記入* 94 | 95 | ## 影響範囲 96 | {{impact}} 97 | 98 | ## 代替案 99 | {{alternatives}} 100 | 101 | ## 承認状況 102 | - [ ] レビュー中 103 | - [ ] 承認済み 104 | - [ ] 却下 105 | - [ ] 保留 106 | 107 | # ---------- Risk/Issue Update ---------- 108 | risk_issue_update_questions: 109 | - category: "リスク/課題基本情報" 110 | items: 111 | - question: "リスク/課題IDは?" 112 | key: "item_id" 113 | required: true 114 | - question: "タイプは?(リスク/課題)" 115 | key: "item_type" 116 | required: true 117 | - question: "現在のステータスは?(未対応/対応中/解決済み/受容)" 118 | key: "current_status" 119 | required: true 120 | - category: "アップデート" 121 | items: 122 | - question: "アップデート内容は?" 123 | key: "update_content" 124 | required: true 125 | 126 | risk_issue_update_template: | 127 | # {{item_type}}アップデート: {{item_id}} 128 | 129 | **ステータス**: {{current_status}} 130 | 131 | ## アップデート内容 132 | {{update_content}} 133 | 134 | ## 追加アクション 135 | *必要な追加アクションがあれば記入* 136 | -------------------------------------------------------------------------------- /06_pmbok_closing.mdc: -------------------------------------------------------------------------------- 1 | --- 2 | description: 「終結フェーズの成果物(Lessons Learned、移管ドキュメント、完了報告書)を生成するテンプレートを提供」 3 | globs: 4 | alwaysApply: false 5 | --- 6 | # ========================= 7 | # 06_pmbok_closing.mdc 8 | # ========================= 9 | 10 | # ---------------------------------------------------------- 11 | # パス参照設定 - このファイルは pmbok_paths.mdc を参照します 12 | # ---------------------------------------------------------- 13 | path_reference: "pmbok_paths.mdc" 14 | 15 | # ---------- Lessons Learned ---------- 16 | lessons_learned_questions: 17 | - category: "基本情報" 18 | items: 19 | - question: "プロジェクトIDは?" 20 | key: "project_id" 21 | required: true 22 | - question: "日付は?(yyyy-mm-dd)" 23 | key: "record_date" 24 | required: true 25 | - category: "振り返り" 26 | items: 27 | - question: "成功要因は?(箇条書きで)" 28 | key: "success_factors" 29 | required: true 30 | - question: "改善点は?(箇条書きで)" 31 | key: "improvement_points" 32 | required: true 33 | 34 | lessons_learned_template: | 35 | # Lessons Learned: {{project_id}} 36 | **日付**: {{record_date}} 37 | 38 | ## 成功要因 39 | {{success_factors}} 40 | 41 | ## 改善点 42 | {{improvement_points}} 43 | 44 | ## 実施したアクション 45 | *プロジェクト中に実施した改善アクション* 46 | 47 | ## 次回への提言 48 | *今後のプロジェクトへの提言* 49 | 50 | # ---------- Transition Document ---------- 51 | transition_document_questions: 52 | - category: "サービス情報" 53 | items: 54 | - question: "サービス名は?" 55 | key: "service_name" 56 | required: true 57 | - question: "本番環境稼働日は?(yyyy-mm-dd)" 58 | key: "go_live_date" 59 | required: true 60 | - question: "運用手順書はどこにありますか?" 61 | key: "runbook" 62 | required: true 63 | - question: "連絡先リストは?(役割/名前/連絡先)" 64 | key: "contacts" 65 | required: true 66 | 67 | transition_document_template: | 68 | # 移行文書: {{service_name}} 69 | 70 | **本番環境稼働日**: {{go_live_date}} 71 | 72 | ## 運用手順 73 | {{runbook}} 74 | 75 | ## 連絡先リスト 76 | {{contacts}} 77 | 78 | ## システム構成図 79 | *システム構成図をここに* 80 | 81 | ## 障害対応手順 82 | *主要障害シナリオと対応手順* 83 | 84 | # ---------- Benefits Realization ---------- 85 | benefits_realization_questions: 86 | - category: "測定結果" 87 | items: 88 | - question: "レポート日付は?(yyyy-mm-dd)" 89 | key: "report_date" 90 | required: true 91 | - question: "KPI達成状況は?(項目/目標値/達成値)" 92 | key: "kpi_status" 93 | required: true 94 | - question: "ROI達成状況は?" 95 | key: "roi" 96 | required: false 97 | - question: "次のステップは?" 98 | key: "next_steps" 99 | required: false 100 | 101 | benefits_realization_template: | 102 | # 効果測定レポート 103 | **日付**: {{report_date}} 104 | 105 | ## KPI達成状況 106 | {{kpi_status}} 107 | 108 | ## ROI 109 | {{roi}} 110 | 111 | ## 次のステップ 112 | {{next_steps}} 113 | 114 | ## 添付資料 115 | *関連する測定データや分析結果* 116 | -------------------------------------------------------------------------------- /07_task_management.mdc: -------------------------------------------------------------------------------- 1 | --- 2 | description: 「日次タスク・週次レビューを生成し、完了タスクを WBS やリスクログへ同期するタスク管理ルール」 3 | globs: 4 | alwaysApply: false 5 | --- 6 | # ========================= 7 | # 07_task_management.mdc 8 | # ========================= 9 | path_reference: "pmbok_paths.mdc" 10 | 11 | #---------------------------------------------------------- 12 | # 共通パターン 13 | #---------------------------------------------------------- 14 | patterns: 15 | wbs_glob: "{{dirs.stock}}/projects/*/documents/3_planning/wbs.md" 16 | backlog_glob: "{{dirs.stock}}/projects/*/documents/3_planning/backlog/**/*.yaml" 17 | daily_template: "{{rules_basic_templates}}/daily_tasks_template.md" 18 | weekly_template: "{{rules_basic_templates}}/weekly_review_template.md" 19 | daily_md: "{{dirs.flow}}/{{today}}/daily_tasks.md" 20 | weekly_md: "{{dirs.flow}}/{{iso_week_end}}/weekly_review.md" 21 | 22 | # ========================= 23 | # 1. Daily Tasks 24 | # ========================= 25 | daily_tasks: 26 | trigger: 27 | - pattern: "(今日のタスク|日次タスク作成|Daily tasks)" 28 | - time: "09:00" # 平日 AM9:00 自動 29 | steps: 30 | # 1) Stock からタスク抽出 31 | - collect_tasks: 32 | sources: 33 | - glob: "{{patterns.wbs_glob}}" 34 | - glob: "{{patterns.backlog_glob}}" 35 | rules: 36 | due_within_days: 3 # 3日以内期限 → HIGH 37 | sort_by: ["priority","due"] 38 | store_as: tasks_today 39 | 40 | # 2) Google カレンダー予定も取得 (MCP コマンド) 41 | - execute_shell: 42 | command: "mcp calendar today --json" 43 | store_as: calendar_json 44 | 45 | # 3) テンプレに自動差し込み 46 | - create_markdown_file: 47 | path: "{{patterns.daily_md}}" 48 | template_path: "{{patterns.daily_template}}" 49 | variables: 50 | date: "{{today}}" 51 | calendar: "{{calendar_json}}" 52 | tasks: "{{tasks_today}}" 53 | 54 | # 4) 未完了タスク通知 55 | - notify_overdue: 56 | lookback_days: 1 57 | file_pattern: "{{dirs.flow}}/*/daily_tasks.md" 58 | message_template: "🔔 前日までの未完了タスク: **{{count}}件**" 59 | 60 | - notify: 61 | message: | 62 | ✅ 日次タスクを生成しました → {{patterns.daily_md}} 63 | 「完了したら [x] にマーク → 'Sync' で WBS へ反映できます」 64 | 65 | # ========================= 66 | # 2. Weekly Review (金曜 17 : 30) 67 | # ========================= 68 | weekly_review: 69 | trigger: 70 | - pattern: "(週次レビュー|Weekly review)" 71 | - time: "金 17:30" 72 | steps: 73 | - aggregate_week: 74 | flow_glob: "{{dirs.flow}}/{{iso_week}}*/daily_tasks.md" 75 | store_as: week_data 76 | - create_markdown_file: 77 | path: "{{patterns.weekly_md}}" 78 | template_path: "{{patterns.weekly_template}}" 79 | variables: 80 | week_data: "{{week_data}}" 81 | iso_week: "{{iso_week}}" 82 | - sync_progress: 83 | source: "{{week_data.completed}}" 84 | wbs_glob: "{{patterns.wbs_glob}}" 85 | risk_glob: "{{dirs.stock}}/projects/*/documents/3_planning/risk_log.md" 86 | - notify: 87 | message: | 88 | 📒 週次レビューを生成しました → {{patterns.weekly_md}} 89 | 確認後「確定反映して」で Stock に移動します 90 | 91 | # ========================= 92 | # 3. Sync Command (手動) 93 | # ========================= 94 | sync_with_artifacts: 95 | trigger: 96 | - pattern: "(Sync|WBSと同期|リスクログと同期)" 97 | steps: 98 | - parse_daily: 99 | file: "{{patterns.daily_md}}" 100 | store_as: done_today 101 | - sync_wbs: 102 | completed: "{{done_today}}" 103 | wbs_glob: "{{patterns.wbs_glob}}" 104 | - sync_risk_log: 105 | completed: "{{done_today}}" 106 | risk_glob: "{{dirs.stock}}/projects/*/documents/3_planning/risk_log.md" 107 | - notify: 108 | message: "WBS / リスクログへ同期しました ✅" 109 | -------------------------------------------------------------------------------- /08_pmbok_flow_assist.mdc: -------------------------------------------------------------------------------- 1 | --- 2 | description: "Flow Assistフェーズの質問リストとテンプレートを提供" 3 | globs: 4 | alwaysApply: false 5 | --- 6 | # 08_pmbok_flow_assist.mdc 7 | # 新フェーズ「Flow Assist」- ルール定義 8 | # ---- 9 | path_reference: "pmbok_paths.mdc" 10 | # ---- 11 | 12 | # ---- 13 | # 1. 質問セット - flow_assist_questions 14 | # ---- 15 | flow_assist_questions: 16 | - category: "基本情報" 17 | items: 18 | - question: "プロジェクトID" 19 | key: project_id 20 | required: true 21 | - question: "発散のテーマ" 22 | key: diverge_theme 23 | required: true 24 | - question: "アイディア発散の目的" 25 | key: purpose 26 | required: true 27 | - question: "参加者" 28 | key: participants 29 | required: false 30 | 31 | # ---- 32 | # 2. テンプレート - flow_assist_template 33 | # ---- 34 | flow_assist_template: | 35 | --- 36 | doc_type: flow_assist_document 37 | project_id: {{project_id}} 38 | created_at: {{today}} 39 | version: v1.0 40 | --- 41 | 42 | # Flow Assist アイディア発散記録 43 | 44 | **プロジェクト**: {{project_id}} 45 | **作成日**: {{today}} 46 | **参加者**: {{participants}} 47 | 48 | ## 1. テーマと目的 49 | 50 | **テーマ**: {{diverge_theme}} 51 | 52 | **目的**: {{purpose}} 53 | 54 | ## 2. アイディア一覧 55 | 56 | 1. 57 | 2. 58 | 3. 59 | 60 | ## 3. 考察 61 | 62 | (アイディアの関連性や可能性について) 63 | 64 | ## 4. 次のステップ 65 | 66 | - [ ] 優先アイディアの選定 67 | - [ ] 実行計画の作成 68 | - [ ] リソース配分の検討 69 | 70 | 71 | # 新フェーズ追加に必要な追加情報 72 | # ---------------------------- 73 | # phase_name: Flow Assist 74 | # phase_number: 08 75 | # phase_slug: flow_assist 76 | # phase_trigger: アイディア発散 77 | # new_rule_file: 08_pmbok_flow_assist.mdc 78 | # new_flow_number: 16 -------------------------------------------------------------------------------- /09_pmbok_development.mdc: -------------------------------------------------------------------------------- 1 | --- 2 | description: 3 | globs: 4 | alwaysApply: false 5 | --- 6 | # ========================================================== 7 | # pmbok_development.mdc ― "開発実装フェーズ" 8 | # ========================================================== 9 | # Developmentフェーズは、Planningフェーズで定義された要件を実際に実装するフェーズです。 10 | # このフェーズでは以下のようなタスクを行います: 11 | # - 開発環境のセットアップ 12 | # - ユーザーストーリーの実装 13 | # - 記事や成果物の作成 14 | # - コードの品質管理 15 | # ========================================================== 16 | 17 | # ---- 18 | path_reference: "pmbok_paths.mdc" 19 | # ---- 20 | 21 | # ------ 22 | # 1. Development初期化 - 開発環境セットアップ 23 | # ------ 24 | development_init_questions: 25 | - category: "開発環境セットアップの基本情報" 26 | items: 27 | - question: "プロジェクトID" 28 | key: project_id 29 | required: true 30 | - question: "開発種別" 31 | key: dev_type 32 | options: 33 | - "ソフトウェア開発" 34 | - "記事/ドキュメント作成" 35 | - "複合タイプ" 36 | required: true 37 | - question: "開発言語・フレームワーク" 38 | key: technologies 39 | required: false 40 | condition: "dev_type == 'ソフトウェア開発' || dev_type == '複合タイプ'" 41 | - question: "記事カテゴリ・テーマ" 42 | key: article_themes 43 | required: false 44 | condition: "dev_type == '記事/ドキュメント作成' || dev_type == '複合タイプ'" 45 | - question: "ソース管理方法" 46 | key: source_control 47 | options: 48 | - "Git" 49 | - "ローカルのみ" 50 | - "その他" 51 | default: "Git" 52 | required: true 53 | - question: "参照するドキュメント(複数選択可)" 54 | key: reference_docs 55 | options: 56 | - "プロジェクト憲章" 57 | - "PRD" 58 | - "Design Doc" 59 | - "ユーザーストーリー" 60 | - "その他" 61 | multi_select: true 62 | required: true 63 | - question: "初期セットアップに必要な追加情報" 64 | key: setup_info 65 | required: false 66 | 67 | development_init_template: | 68 | --- 69 | doc_type: development_setup 70 | project_id: {{project_id}} 71 | created_at: {{today}} 72 | version: v1.0 73 | --- 74 | 75 | # 開発環境セットアップ:{{project_id}} 76 | 77 | ## 1. 概要 78 | 79 | このドキュメントは、{{project_id}}の開発環境セットアップ手順を定義します。 80 | 81 | - **開発種別**: {{dev_type}} 82 | - **参照ドキュメント**: {{#each reference_docs}}{{this}}{{#unless @last}}, {{/unless}}{{/each}} 83 | 84 | ## 2. 環境構成 85 | 86 | {{#if technologies}} 87 | ### 技術スタック 88 | - 言語/フレームワーク: {{technologies}} 89 | {{/if}} 90 | 91 | {{#if article_themes}} 92 | ### 記事/ドキュメントテーマ 93 | - {{article_themes}} 94 | {{/if}} 95 | 96 | ### ソース管理 97 | - {{source_control}} 98 | 99 | ## 3. ディレクトリ構成 100 | 101 | ``` 102 | {{project_id}}/ 103 | ├── development/ # 開発成果物のルートディレクトリ 104 | │ ├── code/ # コードベース(ソフトウェア開発の場合) 105 | │ ├── articles/ # 記事/ドキュメント(コンテンツ作成の場合) 106 | │ └── assets/ # 共有リソース(画像、データなど) 107 | └── documents/ # プロジェクトドキュメント(既存) 108 | ``` 109 | 110 | ## 4. セットアップ手順 111 | 112 | 1. 開発環境の初期化 113 | ```bash 114 | mkdir -p {{patterns.dev_root}}/{code,articles,assets} 115 | ``` 116 | 117 | 2. 参照ドキュメントの確認 118 | {{#each reference_docs}} 119 | - {{this}}の主要要件を確認 120 | {{/each}} 121 | 122 | 3. 初期コード/テンプレートファイルの作成 123 | {{#if (eq dev_type "ソフトウェア開発")}} 124 | ```bash 125 | # 基本ファイル構造の作成 126 | touch {{patterns.dev_code}}/README.md 127 | mkdir -p {{patterns.dev_code}}/src 128 | ``` 129 | {{/if}} 130 | 131 | {{#if (eq dev_type "記事/ドキュメント作成")}} 132 | ```bash 133 | # 記事テンプレートの作成 134 | touch {{patterns.dev_articles}}/README.md 135 | ``` 136 | {{/if}} 137 | 138 | {{#if setup_info}} 139 | ## 5. 追加設定情報 140 | 141 | {{setup_info}} 142 | {{/if}} 143 | 144 | ## 次のステップ 145 | 146 | 1. 開発計画の作成(「開発計画作成」で実行) 147 | 2. ユーザーストーリーの順序付け(「実装順序計画」で実行) 148 | 3. 個別ストーリーの実装(「ストーリー実装」で実行) 149 | 150 | # ------ 151 | # 2. Development計画 - 開発計画作成 152 | # ------ 153 | development_planning_questions: 154 | - category: "開発計画の基本情報" 155 | items: 156 | - question: "プロジェクトID" 157 | key: project_id 158 | required: true 159 | - question: "開発開始日" 160 | key: start_date 161 | default: "{{today}}" 162 | required: true 163 | - question: "対象ストーリーIDs(「US-1,US-2」のようにカンマ区切り)" 164 | key: story_ids 165 | required: true 166 | description: "空白の場合はバックログから自動取得します" 167 | - question: "技術的な注意点・制約事項" 168 | key: technical_constraints 169 | required: false 170 | - question: "開発者の役割分担(該当する場合)" 171 | key: roles 172 | required: false 173 | - question: "実装順序の基本方針" 174 | key: implementation_approach 175 | options: 176 | - "機能横断的(一つの機能を完成させてから次へ)" 177 | - "レイヤー横断的(基盤から順に構築)" 178 | - "ユーザーインターフェース優先" 179 | - "バックエンド優先" 180 | - "その他" 181 | required: true 182 | 183 | development_planning_template: | 184 | --- 185 | doc_type: development_plan 186 | project_id: {{project_id}} 187 | created_at: {{today}} 188 | version: v1.0 189 | --- 190 | 191 | # 開発計画:{{project_id}} 192 | 193 | ## 1. 概要 194 | 195 | このドキュメントは、{{project_id}}の開発・実装計画を定義します。 196 | 197 | - **開発開始日**: {{start_date}} 198 | - **実装アプローチ**: {{implementation_approach}} 199 | 200 | ## 2. 対象ストーリー 201 | 202 | {{#if story_ids}} 203 | 以下のユーザーストーリーを実装します: 204 | {{#each story_ids}} 205 | - {{this}} 206 | {{/each}} 207 | {{else}} 208 | バックログから自動取得したストーリーを実装します。 209 | {{/if}} 210 | 211 | ## 3. 技術スタック構成 212 | 213 | ### 主要技術要素 214 | - 要検討 215 | 216 | {{#if technical_constraints}} 217 | ### 技術的制約事項 218 | {{technical_constraints}} 219 | {{/if}} 220 | 221 | ## 4. 実装順序 222 | 223 | {{implementation_approach}}アプローチに基づき、以下の順序で実装を進めます: 224 | 225 | 1. 基盤コンポーネント 226 | - 環境設定 227 | - 共通ライブラリ/ユーティリティ 228 | 229 | 2. 主要機能 230 | - 最小実装(MVP)の核となる機能 231 | - ユーザーにとって価値の高いストーリー 232 | 233 | 3. 拡張機能 234 | - オプショナル機能 235 | - UX改善 236 | 237 | {{#if roles}} 238 | ## 5. 役割分担 239 | 240 | {{roles}} 241 | {{/if}} 242 | 243 | ## 6. 次のステップ 244 | 245 | 1. 「実装順序計画」コマンドで詳細な実装順序を決定 246 | 2. 各ストーリーの依存関係を分析 247 | 3. 「ストーリー実装」で個別ストーリーの実装を開始 248 | 249 | # ------ 250 | # 3. 実装順序計画 - 依存関係の分析と最適な実装順序の決定 251 | # ------ 252 | implementation_order_questions: 253 | - category: "実装順序計画の基本情報" 254 | items: 255 | - question: "プロジェクトID" 256 | key: project_id 257 | required: true 258 | - question: "対象ストーリーIDs(「US-1,US-2」のようにカンマ区切り)" 259 | key: story_ids 260 | required: true 261 | - question: "各ストーリーの依存関係(「US-1:US-2,US-3」のように依存先をカンマ区切りで指定)" 262 | key: dependencies 263 | required: false 264 | description: "形式:ストーリーID:依存先ID1,依存先ID2(複数の依存関係はセミコロンで区切る)" 265 | - question: "各ストーリーの難易度(「US-1:高,US-2:中」のように指定)" 266 | key: complexity 267 | required: false 268 | description: "形式:ストーリーID:難易度(低/中/高)" 269 | - question: "各ストーリーのビジネス価値(「US-1:高,US-2:中」のように指定)" 270 | key: business_value 271 | required: false 272 | description: "形式:ストーリーID:価値(低/中/高)" 273 | - question: "優先度付けの方針" 274 | key: prioritization_approach 275 | options: 276 | - "ビジネス価値優先" 277 | - "技術的依存関係優先" 278 | - "リスク低減優先" 279 | - "最小実装(MVP)優先" 280 | - "バランス型" 281 | default: "バランス型" 282 | required: true 283 | 284 | implementation_order_template: | 285 | --- 286 | doc_type: implementation_order 287 | project_id: {{project_id}} 288 | created_at: {{today}} 289 | version: v1.0 290 | --- 291 | 292 | # 実装順序計画:{{project_id}} 293 | 294 | ## 1. 概要 295 | 296 | このドキュメントは、{{project_id}}のユーザーストーリー実装順序を定義します。 297 | 優先度付け方針: **{{prioritization_approach}}** 298 | 299 | ## 2. ストーリー分析 300 | 301 | | ストーリーID | 依存関係 | 難易度 | ビジネス価値 | 302 | |------------|---------|-------|------------| 303 | {{#each story_ids}} 304 | | {{this}} | {{lookup ../dependencies this}} | {{lookup ../complexity this}} | {{lookup ../business_value this}} | 305 | {{/each}} 306 | 307 | ## 3. 依存関係グラフ 308 | 309 | ``` 310 | [依存関係図をここに表示 - 実際の実装時には可視化] 311 | ``` 312 | 313 | ## 4. 推奨実装順序 314 | 315 | 以下の順序で実装を進めることを推奨します: 316 | 317 | 1. 基盤ストーリー(他に依存されているもの) 318 | - [ストーリーリスト] 319 | 320 | 2. 高価値/低複雑性ストーリー 321 | - [ストーリーリスト] 322 | 323 | 3. 中価値ストーリー 324 | - [ストーリーリスト] 325 | 326 | 4. その他のストーリー 327 | - [ストーリーリスト] 328 | 329 | ## 5. 実装スケジュール案 330 | 331 | | フェーズ | ストーリー | 予定期間 | 332 | |--------|----------|---------| 333 | | フェーズ1 | [ストーリーリスト] | 〜[日付] | 334 | | フェーズ2 | [ストーリーリスト] | 〜[日付] | 335 | | フェーズ3 | [ストーリーリスト] | 〜[日付] | 336 | 337 | ## 6. 次のステップ 338 | 339 | 1. 「ストーリー実装」コマンドで各ストーリーの実装を開始 340 | 2. 実装中に発見された新たな依存関係を記録 341 | 3. 必要に応じて実装順序を調整 342 | 343 | # ------ 344 | # 4. ストーリー実装 - 個別ストーリーの実装 345 | # ------ 346 | story_implementation_questions: 347 | - category: "ストーリー実装の基本情報" 348 | items: 349 | - question: "プロジェクトID" 350 | key: project_id 351 | required: true 352 | - question: "実装するストーリーID" 353 | key: story_id 354 | required: true 355 | - question: "ストーリータイトル" 356 | key: story_title 357 | required: true 358 | - question: "ストーリー内容" 359 | key: story_description 360 | required: true 361 | - question: "受入条件" 362 | key: acceptance_criteria 363 | required: true 364 | - question: "実装言語/フレームワーク" 365 | key: technologies 366 | required: true 367 | - question: "関連するドキュメント/コード" 368 | key: related_docs 369 | required: false 370 | - question: "注意点/制約" 371 | key: constraints 372 | required: false 373 | 374 | story_implementation_template: | 375 | --- 376 | doc_type: story_implementation 377 | project_id: {{project_id}} 378 | story_id: {{story_id}} 379 | created_at: {{today}} 380 | version: v1.0 381 | --- 382 | 383 | # {{story_id}}: {{story_title}} 実装計画 384 | 385 | ## 1. ストーリー概要 386 | 387 | {{story_description}} 388 | 389 | ## 2. 受入条件 390 | 391 | {{acceptance_criteria}} 392 | 393 | ## 3. 技術要素 394 | 395 | - **実装言語/フレームワーク**: {{technologies}} 396 | {{#if related_docs}} 397 | - **関連ドキュメント/コード**: {{related_docs}} 398 | {{/if}} 399 | {{#if constraints}} 400 | - **制約事項**: {{constraints}} 401 | {{/if}} 402 | 403 | ## 4. 実装計画 404 | 405 | ### 実装ステップ 406 | 407 | 1. 環境準備 408 | - [必要な設定・準備] 409 | 410 | 2. テスト計画 411 | - [テスト方針・内容] 412 | 413 | 3. コア機能実装 414 | - [主要機能の実装手順] 415 | 416 | 4. UI/UX実装 (該当する場合) 417 | - [UI/UX関連の実装手順] 418 | 419 | 5. 統合・テスト 420 | - [結合・システムテスト項目] 421 | 422 | ### 実装コード 423 | 424 | ```[主要な言語] 425 | // 主要なコード構造やアルゴリズム案をここに記述 426 | ``` 427 | 428 | ## 5. 実装結果 429 | 430 | *実装完了後に記入* 431 | 432 | ### 成果物の場所 433 | - コード: {{patterns.dev_code}}/[パス] 434 | - 関連資料: {{patterns.dev_assets}}/[パス] 435 | 436 | ### 動作確認結果 437 | - [テスト結果] 438 | 439 | ## 6. 次のステップ 440 | 441 | 1. コードレビュー依頼 442 | 2. 必要に応じてリファクタリング 443 | 3. 次のストーリーへ進む 444 | 445 | # ------ 446 | # 5. 記事執筆 - 記事/ドキュメント作成 447 | # ------ 448 | article_writing_questions: 449 | - category: "記事執筆の基本情報" 450 | items: 451 | - question: "プロジェクトID" 452 | key: project_id 453 | required: true 454 | - question: "記事タイトル" 455 | key: article_title 456 | required: true 457 | - question: "記事の目的/対象読者" 458 | key: article_purpose 459 | required: true 460 | - question: "記事の種類" 461 | key: article_type 462 | options: 463 | - "技術解説" 464 | - "チュートリアル" 465 | - "ケーススタディ" 466 | - "比較分析" 467 | - "トレンド解説" 468 | - "その他" 469 | required: true 470 | - question: "主要なキーワード/トピック" 471 | key: keywords 472 | required: true 473 | - question: "参考資料/ソース" 474 | key: references 475 | required: false 476 | - question: "記事の構成案(目次レベル)" 477 | key: outline 478 | required: false 479 | - question: "添付資料(図表など)" 480 | key: attachments 481 | required: false 482 | 483 | article_writing_template: | 484 | --- 485 | doc_type: article 486 | project_id: {{project_id}} 487 | created_at: {{today}} 488 | version: v1.0 489 | --- 490 | 491 | # {{article_title}} 492 | 493 | ## 記事計画 494 | 495 | - **種類**: {{article_type}} 496 | - **目的/対象読者**: {{article_purpose}} 497 | - **キーワード**: {{keywords}} 498 | 499 | {{#if references}} 500 | ## 参考資料 501 | 502 | {{references}} 503 | {{/if}} 504 | 505 | {{#if outline}} 506 | ## 構成案 507 | 508 | {{outline}} 509 | {{else}} 510 | ## 構成案 511 | 512 | 1. はじめに 513 | - 背景 514 | - 本記事の目的 515 | 516 | 2. 主要セクション1 517 | - サブセクション1.1 518 | - サブセクション1.2 519 | 520 | 3. 主要セクション2 521 | - サブセクション2.1 522 | - サブセクション2.2 523 | 524 | 4. 主要セクション3 525 | - サブセクション3.1 526 | - サブセクション3.2 527 | 528 | 5. まとめ 529 | - 重要なポイント 530 | - 次のステップ 531 | {{/if}} 532 | 533 | {{#if attachments}} 534 | ## 添付資料 535 | 536 | {{attachments}} 537 | {{/if}} 538 | 539 | ## 執筆プラン 540 | 541 | 1. 調査フェーズ 542 | - 主要情報の収集 543 | - キーポイントの整理 544 | 545 | 2. ドラフト作成 546 | - 構成に沿った執筆 547 | - 図表の作成 548 | 549 | 3. レビュー・編集 550 | - 内容の正確性確認 551 | - 読みやすさの改善 552 | 553 | 4. 最終化 554 | - 校正 555 | - 体裁の調整 556 | 557 | ## 記事本文 558 | 559 | *ここに記事本文を執筆します* 560 | 561 | ## 公開先 562 | 563 | - {{patterns.dev_articles}}/[ファイル名] 564 | - [その他の公開先] 565 | 566 | # ------ 567 | # 6. 成果物確認 - 開発結果の確認と確定 568 | # ------ 569 | development_review_questions: 570 | - category: "開発成果物確認の基本情報" 571 | items: 572 | - question: "プロジェクトID" 573 | key: project_id 574 | required: true 575 | - question: "確認対象(ファイルパスまたはストーリーID)" 576 | key: review_target 577 | required: true 578 | - question: "開発成果物の種類" 579 | key: output_type 580 | options: 581 | - "ソースコード" 582 | - "記事/ドキュメント" 583 | - "設計資料" 584 | - "テスト結果" 585 | - "その他" 586 | required: true 587 | - question: "主要な変更点/機能" 588 | key: key_changes 589 | required: true 590 | - question: "動作確認結果" 591 | key: verification_results 592 | required: false 593 | condition: "output_type == 'ソースコード'" 594 | - question: "品質チェック内容" 595 | key: quality_checks 596 | required: true 597 | - question: "未解決の問題/TODO項目" 598 | key: pending_items 599 | required: false 600 | - question: "確定先のパス(Stock内)" 601 | key: final_path 602 | required: true 603 | 604 | development_review_template: | 605 | --- 606 | doc_type: development_review 607 | project_id: {{project_id}} 608 | created_at: {{today}} 609 | version: v1.0 610 | --- 611 | 612 | # 開発成果物レビュー:{{project_id}} 613 | 614 | ## 1. レビュー概要 615 | 616 | - **対象**: {{review_target}} 617 | - **種類**: {{output_type}} 618 | - **レビュー日**: {{today}} 619 | 620 | ## 2. 主要な変更点/機能 621 | 622 | {{key_changes}} 623 | 624 | {{#if (eq output_type "ソースコード")}} 625 | ## 3. 動作確認結果 626 | 627 | {{#if verification_results}} 628 | {{verification_results}} 629 | {{else}} 630 | - 未実施 631 | {{/if}} 632 | {{/if}} 633 | 634 | ## 4. 品質チェック 635 | 636 | {{quality_checks}} 637 | 638 | {{#if pending_items}} 639 | ## 5. 未解決の問題/TODO 640 | 641 | {{pending_items}} 642 | {{/if}} 643 | 644 | ## 6. 確定情報 645 | 646 | - **確定先パス**: {{final_path}} 647 | - **確定方法**: `Flow → Stock` への移動 648 | 649 | ## 7. 確定手順 650 | 651 | 1. コードレビュー完了の確認 652 | 2. テストの実行・確認 653 | 3. 「確定反映して」コマンドの実行 654 | 4. {{final_path}} への反映確認 655 | 656 | ## 8. 次のステップ 657 | 658 | 1. 残存する問題の対応計画 659 | 2. 次の開発項目への移行 660 | -------------------------------------------------------------------------------- /90_rule_maintenance.mdc: -------------------------------------------------------------------------------- 1 | --- 2 | description: ルール自体のメンテナンス用トリガー trigger: "(フェーズ追加|Phase追加|新フェーズ作成)" 3 | globs: 4 | alwaysApply: false 5 | --- 6 | # =========================================================== 7 | # 90_rule_maintenance.mdc 8 | # "ルール自体のメンテナンス用トリガー" 9 | # =========================================================== 10 | 11 | path_reference: "pmbok_paths.mdc" 12 | 13 | # ---------------------------------------------------------- 14 | # 1. フェーズ追加ウィザード関連 15 | # ---------------------------------------------------------- 16 | 17 | maintenance_triggers: 18 | 19 | #------------------------------------------ 20 | # 01. フェーズ追加ウィザード 21 | #------------------------------------------ 22 | - trigger: "(フェーズ追加|Phase追加|新フェーズ作成)" 23 | priority: system 24 | mode: "exclusive" 25 | steps: 26 | # 1) 追加フェーズのメタ情報を聞く 27 | - call self => phase_add_questions 28 | message: "新フェーズ追加ウィザードを開始します。以下に回答してください。" 29 | - wait_for_all_answers 30 | 31 | # 2) 雛形ファイルを生成(Flow 下の WIP に置く) 32 | - create_markdown_file: 33 | path: "{{patterns.flow_date}}/draft_phase_rule.md" 34 | template_reference: "self => phase_rule_scaffold_template" 35 | message: "雛形を Flow に出力しました。内容を修正後『確定反映して』で本配置します。" 36 | 37 | #------------------------------------------ 38 | # 02. 雛形確定 → 各所へ反映 39 | #------------------------------------------ 40 | - trigger: "(フェーズ雛形確定|確定反映して)" 41 | conditions: 42 | draft_path: "{{patterns.flow_date}}/draft_phase_rule.md" 43 | steps: 44 | # 1) Stock/.cursor/rules へ正式ファイル名で保存 45 | - move_file: 46 | from: "{{patterns.flow_date}}/draft_phase_rule.md" 47 | to: "{{dirs.rules}}/{{new_rule_file}}" 48 | # 2) pmbok_paths.mdc に patterns.* を追記 49 | - append_to_yaml: 50 | file: "{{dirs.rules}}/pmbok_paths.mdc" 51 | block: | 52 | patterns: 53 | {{phase_slug}}_root: "{{dirs.stock}}/projects/{{project_id}}/documents/{{phase_number}}_{{phase_slug}}" 54 | draft_{{phase_slug}}_default: "{{patterns.flow_date}}/draft_{{phase_slug}}.md" 55 | # 3) 00_master_rules にトリガーブロックを差し込む 56 | - execute_shell: 57 | command: "python {{dirs.root}}/scripts/update_master.py {{phase_name}} {{phase_trigger}} {{dirs.rules}}/00_master_rules.mdc {{phase_number}} {{phase_slug}}" 58 | # 4) フォルダ生成スクリプト更新 59 | - append_to_file: 60 | file: "{{dirs.root}}/scaffold_project.sh" 61 | after: " \"$STOCK/projects/$PID/documents/6_closing\" \\" 62 | content: " \"$STOCK/projects/$PID/documents/{{phase_number}}_{{phase_slug}}\" \\" 63 | # 5) flow_to_stock_rules.mdc に転送ルールを追加 64 | - append_to_yaml: 65 | file: "{{dirs.rules}}/flow_to_stock_rules.mdc" 66 | after_pattern: "# -----------" 67 | block: | 68 | # ---------------------------------------------------- 69 | # {{new_flow_number}}. {{phase_name}}ドキュメントの確定 70 | # ---------------------------------------------------- 71 | - name: "{{phase_slug}}_finalization" 72 | source_pattern: "{{patterns.draft_{{phase_slug}}_default}}" 73 | trigger_event: "確定反映" 74 | target_path_template: "{{patterns.{{phase_slug}}_root}}/{{phase_slug}}_document.md" 75 | steps: 76 | - "{{ execute_flow_to_stock_script }}" 77 | - notify: | 78 | ✅ 新フェーズ **{{phase_name}}** を組み込みました。 79 | ルールファイル:`{{dirs.rules}}/{{new_rule_file}}` 80 | 以下も自動更新済み: 81 | - MasterRules(トリガー追加) 82 | - pmbok_paths.mdc(パス変数) 83 | - scaffold_project.sh(フォルダ作成) 84 | - flow_to_stock_rules.mdc(ドキュメント転送ルール) 85 | 86 | テスト後に Git Push / PR をお願いします。 87 | 88 | #------------------------------------------ 89 | # 03. ルールLint & 依存チェック 90 | #------------------------------------------ 91 | - trigger: "(ルールチェック|RuleLint|ルール診断)" 92 | steps: 93 | - execute_shell: 94 | command: "python {{dirs.root}}/scripts/rule_lint.py {{dirs.rules}}" 95 | - notify: | 96 | ルールLintを実行しました。エラーが無いか確認してください。 97 | 98 | #------------------------------------------ 99 | # 04. チェックリスト確認 100 | #------------------------------------------ 101 | - trigger: "(チェックリスト|追加チェック)" 102 | steps: 103 | - call self => phase_checklist 104 | message: "新フェーズ追加時のチェックリストです。すべての項目を確認してください:" 105 | - wait_for_all_answers 106 | - notify: | 107 | チェックリスト確認完了しました。追加作業を続行してください。 108 | 109 | # ---------------------------------------------------------- 110 | # 質問セット 111 | # ---------------------------------------------------------- 112 | 113 | phase_add_questions: 114 | - category: "基本情報" 115 | items: 116 | - question: "フェーズ表示名(例: Discovery)" 117 | key: phase_name 118 | required: true 119 | - question: "フェーズ番号(例: 2)" 120 | key: phase_number 121 | required: true 122 | - question: "英語 1 単語の slug(例: discovery)" 123 | key: phase_slug 124 | required: true 125 | - category: "トリガー" 126 | items: 127 | - question: "主要キーワード(例: 実験カード作成|Experiment Card)" 128 | key: phase_trigger 129 | required: true 130 | - category: "ファイル設定" 131 | items: 132 | - question: "新規 Rule ファイル名(例: 02_pmbok_discovery.mdc)" 133 | key: new_rule_file 134 | required: true 135 | - question: "Flow→Stock ルールの番号(例: 14)" 136 | key: new_flow_number 137 | required: true 138 | 139 | phase_checklist: 140 | - category: "ファイル構成チェック" 141 | items: 142 | - question: "Stock フォルダ & scaffold_project.sh にパスを追加しましたか?" 143 | key: check_folders 144 | options: ["はい", "いいえ"] 145 | required: true 146 | - question: "pmbok_paths.mdc に patterns.* を追加しましたか?" 147 | key: check_paths 148 | options: ["はい", "いいえ"] 149 | required: true 150 | - category: "トリガーチェック" 151 | items: 152 | - question: "MasterRules に Trigger & Steps を追加しましたか?" 153 | key: check_trigger 154 | options: ["はい", "いいえ"] 155 | required: true 156 | - question: "flow_to_stock_rules.mdc に Draft→Stock 流れを追加しましたか?" 157 | key: check_flow 158 | options: ["はい", "いいえ"] 159 | required: true 160 | - category: "内容チェック" 161 | items: 162 | - question: "テンプレ先頭に YAML Front-Matter(doc_type, project_id)を入れましたか?" 163 | key: check_frontmatter 164 | options: ["はい", "いいえ"] 165 | required: true 166 | - question: "trigger Regex が既存とバッティングしていないか確認しましたか?" 167 | key: check_regex 168 | options: ["はい", "いいえ"] 169 | required: true 170 | 171 | # ---------------------------------------------------------- 172 | # テンプレート 173 | # ---------------------------------------------------------- 174 | 175 | phase_rule_scaffold_template: | 176 | --- 177 | description: "{{phase_name}}フェーズの質問リストとテンプレートを提供" 178 | globs: 179 | alwaysApply: false 180 | --- 181 | # {{new_rule_file}} 182 | # 新フェーズ「{{phase_name}}」- ルール定義 183 | # ---------------------------------------------------------- 184 | path_reference: "pmbok_paths.mdc" 185 | # ---------------------------------------------------------- 186 | 187 | # ---------------------------------------------------------- 188 | # 1. 質問セット - {{phase_slug}}_questions 189 | # ---------------------------------------------------------- 190 | {{phase_slug}}_questions: 191 | - category: "基本情報" 192 | items: 193 | - question: "プロジェクトID" 194 | key: project_id 195 | required: true 196 | - question: "TODO: 必要な質問1" 197 | key: question1 198 | required: true 199 | - question: "TODO: 必要な質問2" 200 | key: question2 201 | required: true 202 | 203 | # ---------------------------------------------------------- 204 | # 2. テンプレート - {{phase_slug}}_template 205 | # ---------------------------------------------------------- 206 | {{phase_slug}}_template: | 207 | --- 208 | doc_type: {{phase_slug}}_document 209 | project_id: {{project_id}} 210 | created_at: {{today}} 211 | version: v1.0 212 | --- 213 | 214 | # {{phase_name}} ドキュメント 215 | 216 | **プロジェクト**: {{project_id}} 217 | **作成日**: {{today}} 218 | 219 | ## 1. 概要 220 | 221 | {{question1}} 222 | 223 | ## 2. 詳細 224 | 225 | {{question2}} 226 | 227 | ## 3. 次のステップ 228 | 229 | - [ ] TODO1 230 | - [ ] TODO2 231 | - [ ] TODO3 232 | -------------------------------------------------------------------------------- /pmbok_paths.mdc: -------------------------------------------------------------------------------- 1 | --- 2 | description: 3 | globs: 4 | alwaysApply: true 5 | --- 6 | # ========================================================== 7 | # pmbok_paths.mdc ― "すべてのルールが参照するパス辞書" 8 | # ========================================================== 9 | # ・{{ }} 内は Cursor が動的に置換するプレースホルダ変数 10 | # ・必要に応じて root を環境パスに書き換えてください 11 | # ・最終更新: 2025-05-03 - Researchフェーズ対応 12 | 13 | # ---- 14 | # 0. ルートディレクトリ 15 | # ---- 16 | root: "/Users/daisukemiyata/{{PROJECT_ROOT}}" 17 | 18 | # ---- 19 | # 1. 主要ディレクトリ(相対パス) 20 | # ---- 21 | dirs: 22 | # ─ Flow(WIP/ドラフト/議事録など) 23 | flow: "{{root}}/Flow" 24 | flow_templates: "{{rules_basic_templates}}" 25 | 26 | # ─ Stock(確定版ドキュメント) 27 | stock: "{{root}}/Stock" 28 | stock_templates:"{{dirs.stock}}/shared/templates" 29 | 30 | # ─ プログラム/プロジェクト構造 31 | programs: "{{dirs.stock}}/programs" 32 | 33 | # ─ アーカイブ(完了 or 旧バージョン格納) 34 | archived: "{{root}}/Archived" 35 | 36 | # ─ ルールファイル 37 | rules: "{{root}}/.cursor/rules" 38 | rules_basic: "{{dirs.rules}}/basic" 39 | rules_basic_templates: "{{dirs.rules}}/basic/templates" 40 | # - 個別ルールファイル(必要なだけ追加) 41 | rules_real_estate: "{{dirs.rules}}/real_estate" 42 | 43 | # ─ 全体ナレッジ 44 | company_knowledge: "{{dirs.programs}}/Common/Public" 45 | 46 | # ─ スクリプト 47 | scripts: "{{root}}/scripts" 48 | 49 | # ---- 50 | # 2. 動的パターン 51 | # ---- 52 | patterns: 53 | 54 | # ---- Flow 側 ---- 55 | # 日付フォルダパス(統合版) 56 | # 年月フォルダと日付フォルダの新しい階層構造 57 | flow_yearmonth: "{{dirs.flow}}/{{today | slice: 0, 4}}{{today | slice: 5, 2}}" # 例) Flow/202505 58 | flow_date: "{{patterns.flow_yearmonth}}/{{today}}" # 例) Flow/202505/2025-05-01 59 | 60 | # ドラフトファイル 61 | draft_charter: "{{patterns.flow_date}}/draft_project_charter.md" 62 | draft_stakeholder: "{{patterns.flow_date}}/draft_stakeholder_analysis.md" 63 | draft_wbs: "{{patterns.flow_date}}/draft_wbs.md" 64 | draft_risk_plan: "{{patterns.flow_date}}/draft_risk_plan.md" 65 | draft_roadmap: "{{patterns.flow_date}}/draft_product_roadmap.md" 66 | 67 | # ---- Ideation モジュール関連 ----- 68 | ideation_dir: "{{patterns.flow_date}}/ideation" 69 | draft_concept: "{{patterns.ideation_dir}}/draft_concept.md" 70 | draft_comparison: "{{patterns.ideation_dir}}/draft_concept_comparison.md" 71 | draft_refine: "{{patterns.ideation_dir}}/draft_concept_refined.md" 72 | draft_presentation: "{{patterns.ideation_dir}}/draft_concept_presentation.md" 73 | 74 | # 会議議事録 75 | draft_minutes: "{{patterns.flow_date}}/draft_meeting_minutes.md" 76 | 77 | # その他 78 | weekly_review: "{{patterns.flow_date}}/weekly_review.md" 79 | daily_tasks: "{{patterns.flow_date}}/daily_tasks.md" 80 | flow_archived: "{{patterns.flow_date}}/archived" 81 | 82 | # ---- バックログ関連 --- 83 | backlog_dir: "{{patterns.flow_date}}/backlog" 84 | backlog_yaml: "{{patterns.backlog_dir}}/backlog.yaml" 85 | epics_yaml: "{{patterns.backlog_dir}}/epics.yaml" 86 | stories_dir: "{{patterns.backlog_dir}}/stories" 87 | story_template: "{{dirs.flow_templates}}/user_story_template.md" 88 | 89 | # ---- バックログ関連(スクリプト) ---- 90 | backlog_validate_script: "{{root}}/scripts/validate_backlog_yaml.py" 91 | 92 | # ---- Discovery関連 --- 93 | draft_assumption: "{{patterns.flow_date}}/draft_assumption_map.md" 94 | draft_persona: "{{patterns.flow_date}}/draft_persona.md" 95 | draft_problem: "{{patterns.flow_date}}/draft_problem_statement.md" 96 | draft_hypothesis: "{{patterns.flow_date}}/draft_hypothesis_backlog.md" 97 | draft_journey_map: "{{patterns.flow_date}}/draft_user_journey_map.md" 98 | draft_solution: "{{patterns.flow_date}}/draft_solution_definition.md" 99 | draft_validation: "{{patterns.flow_date}}/draft_validation_plan.md" 100 | draft_ux_research: "{{patterns.flow_date}}/draft_ux_research_overview.md" 101 | draft_interview: "{{patterns.flow_date}}/draft_interview_guide.md" 102 | draft_recruiting: "{{patterns.flow_date}}/draft_recruiting_plan.md" 103 | draft_interview_analysis: "{{patterns.flow_date}}/draft_interview_analysis.md" 104 | draft_research_summary: "{{patterns.flow_date}}/draft_research_summary.md" 105 | 106 | # ---- Planning関連 --- 107 | draft_project_scope: "{{patterns.flow_date}}/draft_project_scope_statement.md" 108 | draft_prd: "{{patterns.flow_date}}/draft_product_requirements.md" 109 | draft_design_doc: "{{patterns.flow_date}}/draft_design_doc.md" 110 | 111 | # ---- タスク管理テンプレート --- 112 | daily_tasks_template: "{{dirs.flow_templates}}/daily_tasks_template.md" 113 | weekly_review_template: "{{dirs.flow_templates}}/weekly_review_template.md" 114 | 115 | # ---- プログラム/プロジェクト構造 --- 116 | program_dir: "{{dirs.programs}}/{{program_id}}" 117 | project_dir: "{{patterns.program_dir}}/projects/{{project_id}}" 118 | docs_root: "{{patterns.project_dir}}/documents" 119 | 120 | # プロセス別フォルダ 121 | doc_initiating: "{{patterns.docs_root}}/1_initiating" 122 | doc_discovery: "{{patterns.docs_root}}/2_discovery" 123 | doc_research: "{{patterns.docs_root}}/2_research" # Researchフェーズフォルダ 124 | doc_planning: "{{patterns.docs_root}}/3_planning" 125 | doc_executing: "{{patterns.docs_root}}/4_executing" 126 | doc_monitoring: "{{patterns.docs_root}}/5_monitoring" 127 | doc_closing: "{{patterns.docs_root}}/6_closing" 128 | 129 | # ---- Development関連 ---- 130 | dev_root: "{{patterns.project_dir}}/development" 131 | dev_code: "{{patterns.dev_root}}/code" 132 | dev_articles: "{{patterns.dev_root}}/articles" 133 | dev_assets: "{{patterns.dev_root}}/assets" 134 | 135 | # ---- Development ドラフト関連 ---- 136 | flow_dev_dir: "{{patterns.flow_date}}/development" 137 | draft_dev_plan: "{{patterns.flow_dev_dir}}/draft_development_plan.md" 138 | draft_dev_setup: "{{patterns.flow_dev_dir}}/draft_setup.md" 139 | draft_dev_story: "{{patterns.flow_dev_dir}}/draft_story_implementation.md" 140 | draft_dev_article: "{{patterns.flow_dev_dir}}/draft_article.md" 141 | 142 | # 会議フォルダ 143 | meetings_dir: "{{patterns.doc_executing}}/Meetings" 144 | 145 | # ---- Stock: Initiating ---- 146 | stock_charter: "{{patterns.doc_initiating}}/project_charter.md" 147 | stakeholder_register: "{{patterns.doc_initiating}}/stakeholder_register.md" 148 | 149 | # ---- Stock: Discovery ----- 150 | stock_assumption: "{{patterns.doc_discovery}}/assumption_map.md" 151 | stock_persona: "{{patterns.doc_discovery}}/persona.md" 152 | stock_problem: "{{patterns.doc_discovery}}/problem_statement.md" 153 | stock_hypothesis: "{{patterns.doc_discovery}}/hypothesis_backlog.md" 154 | stock_journey_map: "{{patterns.doc_discovery}}/user_journey_map.md" 155 | stock_solution: "{{patterns.doc_discovery}}/solution_definition.md" 156 | stock_validation_plan: "{{patterns.doc_discovery}}/validation_plan.md" 157 | stock_ux_research: "{{patterns.doc_discovery}}/ux_research_overview.md" 158 | stock_interview_guide: "{{patterns.doc_discovery}}/interview_guide.md" 159 | stock_recruiting_plan: "{{patterns.doc_discovery}}/recruiting_plan.md" 160 | stock_interview_analysis: "{{patterns.doc_discovery}}/interview_analysis.md" 161 | stock_research_summary: "{{patterns.doc_discovery}}/research_summary.md" 162 | stock_ideation_dir: "{{patterns.doc_discovery}}/ideation" 163 | 164 | # ---- Stock: Planning --- 165 | stock_wbs: "{{patterns.doc_planning}}/wbs.md" 166 | risk_plan: "{{patterns.doc_planning}}/risk_plan.md" 167 | project_scope: "{{patterns.doc_planning}}/project_scope_statement.md" 168 | product_requirements: "{{patterns.doc_planning}}/product_requirements.md" 169 | design_doc: "{{patterns.doc_planning}}/design_doc.md" 170 | comm_plan: "{{patterns.doc_planning}}/communication_plan.md" 171 | roadmap: "{{patterns.doc_planning}}/product_roadmap.md" 172 | 173 | # ---- Stock: バックログ関連 ----- 174 | stock_backlog_dir: "{{patterns.doc_planning}}/backlog" 175 | stock_backlog_yaml: "{{patterns.stock_backlog_dir}}/backlog.yaml" 176 | stock_epics_yaml: "{{patterns.stock_backlog_dir}}/epics.yaml" 177 | stock_stories_dir: "{{patterns.stock_backlog_dir}}/stories" 178 | 179 | # ---- Stock: Executing ----- 180 | sprint_goals_dir: "{{patterns.doc_executing}}/sprint_goals" 181 | decision_log: "{{patterns.doc_executing}}/decision_log.md" 182 | tests_dir: "{{patterns.doc_executing}}/tests" 183 | sprint_root: "{{patterns.doc_executing}}/sprints/{{sprint_id}}" 184 | review_md: "{{patterns.sprint_root}}/sprint_review.md" 185 | draft_review: "{{patterns.flow_date}}/draft_sprint_review_{{sprint_id}}.md" 186 | daily_tasks_glob: "{{dirs.flow}}/**/*/daily_tasks.md" # 年月/日付フォルダの両方に対応 187 | 188 | # ---- Stock: Monitoring ---- 189 | status_reports_dir: "{{patterns.doc_monitoring}}/status_reports" 190 | change_requests_dir: "{{patterns.doc_monitoring}}/change_requests" 191 | risk_log: "{{patterns.doc_monitoring}}/risk_log.md" 192 | 193 | # ---- Stock: Closing ---- 194 | lessons_learned_dir: "{{patterns.doc_closing}}/lessons_learned" 195 | transition_doc: "{{patterns.doc_closing}}/transition_document.md" 196 | benefits_report: "{{patterns.doc_closing}}/benefits_report.md" 197 | 198 | # ---- Research関連 --- 199 | draft_customer_research: "{{patterns.flow_date}}/draft_customer_research.md" 200 | draft_competitor_research: "{{patterns.flow_date}}/draft_competitor_research.md" 201 | draft_desk_research: "{{patterns.flow_date}}/draft_desk_research.md" 202 | draft_market_size: "{{patterns.flow_date}}/draft_market_size_estimation.md" 203 | research_dir: "{{patterns.flow_date}}/research" 204 | 205 | # ---- Stock: Research ----- 206 | stock_customer_research: "{{patterns.doc_research}}/customer_research.md" 207 | stock_competitor_research: "{{patterns.doc_research}}/competitor_research.md" 208 | stock_desk_research: "{{patterns.doc_research}}/desk_research.md" 209 | stock_market_size: "{{patterns.doc_research}}/market_size_estimation.md" 210 | 211 | # ---- 212 | # 3. 便利変数(任意拡張) 213 | # ---- 214 | meta: 215 | today: "{{env.NOW:date:YYYY-MM-DD}}" 216 | week_end_date: "{{env.WEEK_END:date:YYYY-MM-DD}}" 217 | program_id: "{{env.PROGRAM_ID}}" # 実行時に指定するプログラムID 218 | project_id: "{{env.PROJECT_ID}}" # 実行時に指定するプロジェクトID 219 | 220 | # ---- 特殊変数 --- 221 | change_title: "" # 変更要求のタイトル 222 | meeting_title: "" # 会議タイトル 223 | version: "v1.0" # ドキュメントバージョン 224 | -------------------------------------------------------------------------------- /templates/daily_tasks_template.md: -------------------------------------------------------------------------------- 1 | --- 2 | date: {{date}} 3 | type: daily_tasks 4 | version: 1.0 5 | --- 6 | 7 | # 📋 {{date}} - 日次タスク 8 | 9 | ## 📅 今日の予定 10 | 11 | {{#calendar}} 12 | {{#events}} 13 | - {{start_time}}-{{end_time}} {{summary}}{{#location}} at {{location}}{{/location}} 14 | {{/events}} 15 | {{^events}} 16 | - 特になし 17 | {{/events}} 18 | {{/calendar}} 19 | 20 | ## 🔥 今日のフォーカス 21 | 22 | - [ ] 23 | 24 | ## 📝 タスクリスト 25 | 26 | ### 🚀 高優先度 27 | {{#tasks}} 28 | {{#is_high}} 29 | - [ ] {{task}} {{#due}}(期限: {{due}}){{/due}} 30 | {{/is_high}} 31 | {{/tasks}} 32 | 33 | ### 📊 中優先度 34 | {{#tasks}} 35 | {{#is_medium}} 36 | - [ ] {{task}} {{#due}}(期限: {{due}}){{/due}} 37 | {{/is_medium}} 38 | {{/tasks}} 39 | 40 | ### 🔍 低優先度 41 | {{#tasks}} 42 | {{#is_low}} 43 | - [ ] {{task}} {{#due}}(期限: {{due}}){{/due}} 44 | {{/is_low}} 45 | {{/tasks}} 46 | 47 | ## 📓 メモ・気づき 48 | 49 | - 50 | 51 | ## 💡 明日のタスク候補 52 | 53 | - [ ] 54 | 55 | ## ⚠️ インピーディメント 56 | 57 | - 58 | -------------------------------------------------------------------------------- /templates/meeting_minutes_template.md: -------------------------------------------------------------------------------- 1 | --- 2 | doc_targets: [charter, wbs, risk_plan] # このメモが貢献する成果物を列挙 3 | importance: 4 # 0-5のスコア(5=そのまま引用レベル) 4 | project_name: "" # プロジェクト名 5 | project_background: | # プロジェクトの背景 6 | 7 | scope_in: "" # スコープ内項目 8 | sponsor: "" # スポンサー 9 | risks: [] # リスク項目 10 | --- 11 | 12 | # 会議議事録: [会議タイトル] 13 | 14 | **日時**: [YYYY-MM-DD HH:MM] 15 | **参加者**: [役職/氏名のリスト] 16 | 17 | ## 議題 18 | - [議題1] 19 | - [議題2] 20 | - [議題3] 21 | 22 | ## 議論内容 23 | ### [議題1] 24 | - [議論のポイント] 25 | - [関係者の意見] 26 | - [結論・決定事項] 27 | 28 | ### [議題2] 29 | - [議論のポイント] 30 | - [関係者の意見] 31 | - [結論・決定事項] 32 | 33 | ## 決定事項 / Action Items 34 | - [ ] [担当者]: [アクション内容] (期限: [YYYY-MM-DD]) 35 | - [ ] [担当者]: [アクション内容] (期限: [YYYY-MM-DD]) 36 | 37 | ## 次回会議 38 | **日時**: [YYYY-MM-DD HH:MM] 39 | **場所**: [会議室名/オンライン] -------------------------------------------------------------------------------- /templates/weekly_review_template.md: -------------------------------------------------------------------------------- 1 | # Week {{iso_week}} Review 2 | 3 | ## ✔ 今週完了 4 | {{#week_data.completed}} 5 | - {{id}} {{title}} 6 | {{/week_data.completed}} 7 | 8 | ## ⚠ 未完了/持越し 9 | {{#week_data.remaining}} 10 | - {{id}} {{title}} (Due: {{due}}) 11 | {{/week_data.remaining}} 12 | 13 | ## 📈 進捗率 14 | - 完了 {{week_data.done_points}} / 合計 {{week_data.total_points}} pt ({{week_data.progress}}%) 15 | 16 | ## 🚀 次週フォーカス案 17 | {{#week_data.next}} 18 | - {{.}} 19 | {{/week_data.next}} 20 | --------------------------------------------------------------------------------