├── 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 |
--------------------------------------------------------------------------------