Stakeholder Analysis Skill
Use When
- identifying and classifying stakeholders, influence, interests, decision rights, and communication needs before elicitation; use elicitation-toolkit to gather requirements from them.
- Use this procedure when the required source artefacts are available and
Stakeholder register and engagement priorities is the next lifecycle deliverable.
Do Not Use When
- Use
elicitation-toolkit when that neighbouring route owns the decision or deliverable.
- Do not invent missing project evidence, standards clauses, thresholds, or stakeholder decisions.
Required Inputs
| Artefact |
Source or provider |
Required? |
Behaviour when missing |
| Project purpose, scope boundary, known organisations, and governance context |
Sponsor and project _context/ |
Yes |
Stop the affected step, name the missing source, and return only a qualified gap record. |
Workflow
- Inspect the required inputs and log the exact sources, versions, and unresolved assumptions.
- Apply this skill's existing domain workflow and decision rules to produce
Stakeholder register and engagement priorities.
- Stop when a required source, accountable decision owner, or deterministic test oracle is absent.
- Recover by preserving valid work, marking the blocked scope, and returning the narrowest qualified artefact plus the next evidence needed.
Outputs
| Artefact |
Consumer |
Acceptance condition |
| Stakeholder register and engagement priorities |
Business analysis planning and elicitation owners |
Required sections are populated, source links resolve, and every material requirement or decision has an observable review or test oracle. |
Evidence Produced
| Evidence |
Reviewer |
Acceptance condition |
Source, decision, trace, and validation record for Stakeholder register and engagement priorities |
Requirements quality reviewer |
Inputs used, decisions made, checks run, failures, and unassessed items are explicit. |
Capability and permission boundaries
Read and search are required. This procedure is read-only by default. Editing the reviewed artefact, publishing, production mutation, destructive action, spending, or certification requires explicit authority.
Degraded mode
Fallback: if a required file, reviewer, standard source, network check, renderer, or execution capability is unavailable, return the narrowest useful qualified result and mark the affected check not assessed; never convert an unassessed check into a pass.
Decision Rules
| Choice or condition |
Action |
Failure or risk avoided |
| A stakeholder can approve, block, operate, regulate, or suffer impact |
Include the role and record decision or consultation rights. |
Missing decision makers or affected groups. |
| Required inputs and test oracles are complete |
Continue through the existing workflow and record evidence. |
A deliverable whose acceptance cannot be reproduced. |
| A mandatory source or owner is missing |
Stop the affected branch and issue a qualified gap record. |
Fabricated context or unauthorised decisions. |
Quality Standards
- Preserve stable identifiers and bidirectional traceability from project evidence to
Stakeholder register and engagement priorities and its acceptance checks.
- Apply ISO/IEEE measures only with a named metric, method, threshold, evidence source, and responsible reviewer; run the anti-slop gate before release.
Anti-Patterns
- Producing
Stakeholder register and engagement priorities from assumed context. Fix: cite the project source or mark the scope blocked.
- Accepting a material requirement without a deterministic oracle. Fix: add a measurable result, boundary, and verification method.
- Crossing into
elicitation-toolkit without routing the decision. Fix: hand off the named input and preserve trace links.
- Treating an unavailable check as passed. Fix: mark it
not assessed and state the release consequence.
- Claiming standards, statutory, or stakeholder approval without evidence. Fix: cite the source and reviewer or qualify the claim.
References
Overview
This skill identifies, classifies, and prioritizes all project stakeholders using a Power/Interest grid methodology. It produces a formal stakeholder register that includes communication preferences, engagement levels, and a RACI mapping for requirements activities. The skill ensures that downstream elicitation, requirements gathering, and validation activities target the correct stakeholders with the appropriate engagement strategy.
When to Use This Skill
- At the start of any new project before requirements elicitation begins
- When a project undergoes significant scope changes that may introduce new stakeholder groups
- When stakeholder engagement issues (e.g., missed reviews, conflicting priorities) indicate a gap in stakeholder identification
- When transitioning between project phases and communication plans require updates
Quick Reference
| Attribute |
Value |
| Inputs |
projects/<ProjectName>/_context/vision.md, projects/<ProjectName>/_context/features.md |
| Output |
projects/<ProjectName>/<phase>/<document>/stakeholder_register.md |
| Tone |
Analytical, objective, no assumptions without grounding |
| Standards |
IEEE 29148-2018 Section 6.2, Wiegers Practices 1-3 |
Input Files
| File |
Location |
Required |
Purpose |
| vision.md |
projects/<ProjectName>/_context/vision.md |
Yes |
Business goals, problem statement, constraints, target audience |
| features.md |
projects/<ProjectName>/_context/features.md |
Yes |
Feature list to identify impacted user groups and technical domains |
Output Files
| File |
Location |
Description |
| stakeholder_register.md |
projects/<ProjectName>/<phase>/<document>/stakeholder_register.md |
Complete stakeholder register with classification, communication plan, and RACI matrix |
Core Instructions
Follow these seven steps in order. Halt and notify the user if a required input file is missing.
Step 1: Read Context Files
Read vision.md and features.md from projects/<ProjectName>/_context/. Log every file path read. If either file is missing, halt execution and report the gap to the user.
Step 2: Identify Stakeholder Categories
Extract stakeholders from the context files. The skill shall identify individuals or groups in each of the following categories:
| Category |
Description |
Typical Sources |
| Sponsors |
Fund the project, approve scope and budget |
vision.md business goals, constraints |
| Primary Users |
Direct, daily users of the system |
vision.md target audience, features.md user-facing features |
| Secondary Users |
Occasional or indirect users |
features.md reporting, admin, or support features |
| Regulators |
External bodies imposing compliance requirements |
vision.md constraints, domain-specific regulations |
| Developers |
Engineering team building the system |
features.md technical complexity indicators |
| Testers |
QA personnel validating the system |
features.md acceptance-critical features |
| Operators |
IT/DevOps maintaining the system in production |
features.md deployment, monitoring, infrastructure features |
| Domain Experts |
Subject matter experts providing domain knowledge |
vision.md problem statement, domain-specific terminology |
For each identified stakeholder, record:
- Stakeholder ID: SH-001, SH-002, etc.
- Name or Role: specific role title
- Category: from the table above
- Description: one-sentence summary of their relationship to the project
If a category yields no stakeholders from the context files, flag it with [GAP: No stakeholder identified for {category}. Confirm with project team.].
Step 3: Classify Using Power/Interest Grid
Place each stakeholder on the Power/Interest grid using two dimensions:
- Power (High/Low): The stakeholder's ability to influence project decisions, budget, scope, or schedule.
- Interest (High/Low): The stakeholder's level of concern about project outcomes and deliverables.
Assign an engagement strategy based on quadrant placement:
| Quadrant |
Power |
Interest |
Strategy |
Description |
| Manage Closely |
High |
High |
Active collaboration, frequent updates, decision involvement |
These stakeholders drive project direction. |
| Keep Satisfied |
High |
Low |
Regular status reports, escalation channel, periodic check-ins |
These stakeholders can block progress if dissatisfied. |
| Keep Informed |
Low |
High |
Newsletters, demo invitations, feedback channels |
These stakeholders provide valuable input but lack authority. |
| Monitor |
Low |
Low |
Minimal engagement, periodic awareness updates |
These stakeholders need only basic awareness. |
For each classification, provide a one-sentence rationale grounded in evidence from the context files. If the classification is inferred rather than directly stated, tag it with [INFERRED].
Step 4: Assess Stakeholder Influence and Impact
For each stakeholder, assess the following attributes and populate the enhanced Stakeholder Register:
Stakeholder Register (Enhanced — PMBOK 7th Edition + Impact Mapping)
| ID |
Name / Role |
Organization |
Interest |
Influence (H/M/L) |
Impact (H/M/L) |
Current Engagement |
Desired Engagement |
Impact Map Role |
Communication Channel |
Frequency |
| STK-001 |
|
|
|
|
|
Unaware/Resistant/Neutral/Supportive/Leading |
|
Actor/Deliverable/Goal |
|
|
Engagement levels (PMBOK 7th): Unaware → Resistant → Neutral → Supportive → Leading
Impact Map roles: Goal (WHY — business objective), Actor (WHO — who can change behaviour), Deliverable (WHAT — what to build/change)
Engagement strategy: For each stakeholder where Current ≠ Desired, document the strategy to close the gap in the Communications Plan below.
Influence and Impact use a H/M/L scale in the register. For internal scoring, a 1-5 numeric scale may also be used:
| Attribute |
Scale |
Definition |
| Influence |
1 (Minimal) to 5 (Decisive) |
Ability to affect project decisions |
| Impact |
1 (Negligible) to 5 (Critical) |
Degree to which the project affects this stakeholder |
| Current Engagement |
Unaware, Resistant, Neutral, Supportive, Leading |
Current posture toward the project (PMBOK 7th) |
| Desired Engagement |
Neutral, Supportive, Leading |
Target posture for project success |
| Impact Map Role |
Goal, Actor, Deliverable |
Role within the Impact Map (Adzic, 2012) |
Flag any stakeholder where Current Engagement is "Resistant" with [RISK: Stakeholder resistance -- mitigation required].
Flag any stakeholder where Current Engagement ≠ Desired Engagement with [GAP: Engagement gap -- communications strategy required].
Step 5: Generate Communication Plan
For each stakeholder (or stakeholder group), define a communication plan entry using the enhanced PMBOK 7th Edition format:
Communications Plan (PMBOK 7th Edition)
| Stakeholder ID |
Information Need |
Format |
Frequency |
Owner |
Escalation Path |
| STK-001 |
|
|
|
|
|
Rule: Every stakeholder with Desired engagement = Supportive or Leading must have at least one active communication channel documented here.
The communication plan shall cover:
- Information Need: What the stakeholder requires to remain engaged at the desired level
- Format: Meeting, Status Report, Demo, Workshop, Newsletter, Formal Document
- Frequency: Daily, Weekly, Bi-weekly, Monthly, Ad-hoc, or Milestone-based
- Owner: Who is responsible for the communication (use role titles; mark
[OWNER-TBD] if unknown)
- Escalation Path: Who to contact if the stakeholder becomes disengaged or raises a blocking concern
Example entries for reference:
| Stakeholder ID |
Information Need |
Format |
Frequency |
Owner |
Escalation Path |
| STK-001: Project Sponsor |
Budget status, milestone health, risks |
Status Report + Meeting |
Weekly |
PM |
Programme Director |
| STK-002: Primary Users |
Feature previews, usability feedback |
Demo + Workshop |
Bi-weekly |
BA |
Product Owner |
| STK-003: Regulators |
Regulatory alignment, compliance evidence |
Formal Document |
Monthly |
Compliance Lead |
Legal Counsel |
Step 6: Generate RACI Matrix
Produce a RACI matrix mapping stakeholders to key requirements engineering activities:
| Activity |
Sponsor |
Primary Users |
Developers |
Testers |
Regulators |
Operators |
| Requirements Elicitation |
I |
R |
C |
I |
C |
I |
| Requirements Validation |
A |
R |
C |
C |
C |
I |
| Requirements Approval |
A |
C |
I |
I |
C |
I |
| Change Request Review |
A |
C |
C |
I |
C |
I |
| Acceptance Testing |
I |
R |
C |
R |
C |
I |
| Deployment Sign-off |
A |
I |
R |
C |
I |
R |
RACI definitions per IEEE 29148:
- R (Responsible): Performs the work
- A (Accountable): Owns the decision, one per activity
- C (Consulted): Provides input before the decision
- I (Informed): Notified after the decision
Every activity row shall have exactly one "A" assignment. Flag violations with [RACI-FAIL: Multiple accountable parties for {activity}].
Step 7: Write Output
Assemble all sections and write the completed document to projects/<ProjectName>/<phase>/<document>/stakeholder_register.md. Log the total stakeholder count, the number of gaps flagged, and the number of risk tags applied.
Output Format Specification
The generated stakeholder_register.md shall follow this structure:
# Stakeholder Register: [Project Name]
## Document Header
- Project: [Name]
- Version: 1.0
- Date: [Current Date]
- Status: Draft
## 1. Stakeholder Inventory
### 1.1 Stakeholder List
### 1.2 Identification Gaps
## 2. Power/Interest Classification
### 2.1 Grid Summary
### 2.2 Quadrant Details
## 3. Stakeholder Register (Enhanced — PMBOK 7th + Impact Mapping)
### 3.1 Register Table (ID, Role, Org, Interest, Influence, Impact, Current/Desired Engagement, Impact Map Role, Channel, Frequency)
### 3.2 Engagement Gap Analysis
## 4. Communications Plan (PMBOK 7th Edition)
### 4.1 Communication Schedule (Information Need, Format, Frequency, Owner, Escalation Path)
### 4.2 Escalation Procedures
## 5. RACI Matrix
## 6. Stakeholder Risks and Mitigations
## 7. Standards Traceability
## Appendix A: Glossary
## Appendix B: Revision History
Common Pitfalls
- Identifying only obvious stakeholders (sponsors, users) and missing regulators, operators, or domain experts who surface late in the project
- Classifying all stakeholders as "High Power / High Interest," which dilutes engagement focus and overloads communication plans
- Producing a communication plan without assigned owners, making it unenforceable
- Omitting the RACI matrix, which leads to ambiguous accountability during requirements reviews
- Making stakeholder classifications without grounding them in context file evidence
Verification Checklist
Integration
| Direction |
Skill |
Relationship |
| Upstream |
01-strategic-vision/01-prd-generation |
Consumes vision and feature context |
| Downstream |
02-elicitation-toolkit |
Feeds stakeholder register for technique selection |
| Downstream |
03-brd-generation |
Feeds stakeholder data for BRD stakeholder section |
| Downstream |
02-requirements-engineering/waterfall/02-context-engineering |
Stakeholder context for SRS |
Standards Compliance
| Standard |
Governs |
| IEEE 29148-2018 Section 6.2 |
Stakeholder identification and requirements sources |
| PMBOK 7th Edition (PMI, 2021) |
Stakeholder engagement levels (Unaware → Resistant → Neutral → Supportive → Leading) and Communications Plan structure |
| Adzic (2012) — Impact Mapping |
Impact Map roles: Goal (WHY), Actor (WHO), Deliverable (WHAT) |
| Wiegers Practice 1 |
Stakeholder identification techniques |
| Wiegers Practice 2 |
Stakeholder classification and prioritization |
| Wiegers Practice 3 |
Stakeholder engagement planning |
| IEEE Std 610.12-1990 |
Terminology definitions for stakeholder roles |
Resources
references/stakeholder-map-template.md -- Power/Interest grid template with quadrant definitions
references/raci-matrix.md -- RACI matrix template with usage guide
1---2name: 01-stakeholder-analysis3description: Use when identifying and classifying stakeholders, influence, interests, decision rights, and communication needs before elicitation; use elicitation-toolkit to gather requirements from them.4---56# Stakeholder Analysis Skill78<!-- local-contract-start -->9<!-- dual-compat-start -->10## Use When1112- identifying and classifying stakeholders, influence, interests, decision rights, and communication needs before elicitation; use elicitation-toolkit to gather requirements from them.13- Use this procedure when the required source artefacts are available and `Stakeholder register and engagement priorities` is the next lifecycle deliverable.1415## Do Not Use When1617- Use `elicitation-toolkit` when that neighbouring route owns the decision or deliverable.18- Do not invent missing project evidence, standards clauses, thresholds, or stakeholder decisions.1920## Required Inputs2122| Artefact | Source or provider | Required? | Behaviour when missing |23| --- | --- | --- | --- |24| Project purpose, scope boundary, known organisations, and governance context | Sponsor and project `_context/` | Yes | Stop the affected step, name the missing source, and return only a qualified gap record. |2526## Workflow27281. Inspect the required inputs and log the exact sources, versions, and unresolved assumptions.292. Apply this skill's existing domain workflow and decision rules to produce `Stakeholder register and engagement priorities`.303. Stop when a required source, accountable decision owner, or deterministic test oracle is absent.314. Recover by preserving valid work, marking the blocked scope, and returning the narrowest qualified artefact plus the next evidence needed.3233## Outputs3435| Artefact | Consumer | Acceptance condition |36| --- | --- | --- |37| Stakeholder register and engagement priorities | Business analysis planning and elicitation owners | Required sections are populated, source links resolve, and every material requirement or decision has an observable review or test oracle. |3839## Evidence Produced4041| Evidence | Reviewer | Acceptance condition |42| --- | --- | --- |43| Source, decision, trace, and validation record for `Stakeholder register and engagement priorities` | Requirements quality reviewer | Inputs used, decisions made, checks run, failures, and unassessed items are explicit. |4445## Capability and permission boundaries4647Read and search are required. This procedure is read-only by default. Editing the reviewed artefact, publishing, production mutation, destructive action, spending, or certification requires explicit authority.4849## Degraded mode5051Fallback: if a required file, reviewer, standard source, network check, renderer, or execution capability is unavailable, return the narrowest useful qualified result and mark the affected check `not assessed`; never convert an unassessed check into a pass.5253## Decision Rules5455| Choice or condition | Action | Failure or risk avoided |56| --- | --- | --- |57| A stakeholder can approve, block, operate, regulate, or suffer impact | Include the role and record decision or consultation rights. | Missing decision makers or affected groups. |58| Required inputs and test oracles are complete | Continue through the existing workflow and record evidence. | A deliverable whose acceptance cannot be reproduced. |59| A mandatory source or owner is missing | Stop the affected branch and issue a qualified gap record. | Fabricated context or unauthorised decisions. |6061## Quality Standards6263- Preserve stable identifiers and bidirectional traceability from project evidence to `Stakeholder register and engagement priorities` and its acceptance checks.64- Apply ISO/IEEE measures only with a named metric, method, threshold, evidence source, and responsible reviewer; run the anti-slop gate before release.6566## Anti-Patterns6768- Producing `Stakeholder register and engagement priorities` from assumed context. Fix: cite the project source or mark the scope blocked.69- Accepting a material requirement without a deterministic oracle. Fix: add a measurable result, boundary, and verification method.70- Crossing into `elicitation-toolkit` without routing the decision. Fix: hand off the named input and preserve trace links.71- Treating an unavailable check as passed. Fix: mark it `not assessed` and state the release consequence.72- Claiming standards, statutory, or stakeholder approval without evidence. Fix: cite the source and reviewer or qualify the claim.7374## References7576- [Skill authoring and release standard](../../../../docs/skill-authoring-standard.md)77- [Raci Matrix](references/raci-matrix.md)78- [Stakeholder Map Template](references/stakeholder-map-template.md)79<!-- dual-compat-end -->80<!-- local-contract-end -->8182## Overview8384This skill identifies, classifies, and prioritizes all project stakeholders using a Power/Interest grid methodology. It produces a formal stakeholder register that includes communication preferences, engagement levels, and a RACI mapping for requirements activities. The skill ensures that downstream elicitation, requirements gathering, and validation activities target the correct stakeholders with the appropriate engagement strategy.8586## When to Use This Skill8788- At the start of any new project before requirements elicitation begins89- When a project undergoes significant scope changes that may introduce new stakeholder groups90- When stakeholder engagement issues (e.g., missed reviews, conflicting priorities) indicate a gap in stakeholder identification91- When transitioning between project phases and communication plans require updates9293## Quick Reference9495| Attribute | Value |96|-----------|-------|97| **Inputs** | `projects/<ProjectName>/_context/vision.md`, `projects/<ProjectName>/_context/features.md` |98| **Output** | `projects/<ProjectName>/<phase>/<document>/stakeholder_register.md` |99| **Tone** | Analytical, objective, no assumptions without grounding |100| **Standards** | IEEE 29148-2018 Section 6.2, Wiegers Practices 1-3 |101102## Input Files103104| File | Location | Required | Purpose |105|------|----------|----------|---------|106| vision.md | `projects/<ProjectName>/_context/vision.md` | Yes | Business goals, problem statement, constraints, target audience |107| features.md | `projects/<ProjectName>/_context/features.md` | Yes | Feature list to identify impacted user groups and technical domains |108109## Output Files110111| File | Location | Description |112|------|----------|-------------|113| stakeholder_register.md | `projects/<ProjectName>/<phase>/<document>/stakeholder_register.md` | Complete stakeholder register with classification, communication plan, and RACI matrix |114115## Core Instructions116117Follow these seven steps in order. Halt and notify the user if a required input file is missing.118119### Step 1: Read Context Files120121Read `vision.md` and `features.md` from `projects/<ProjectName>/_context/`. Log every file path read. If either file is missing, halt execution and report the gap to the user.122123### Step 2: Identify Stakeholder Categories124125Extract stakeholders from the context files. The skill shall identify individuals or groups in each of the following categories:126127| Category | Description | Typical Sources |128|----------|-------------|-----------------|129| **Sponsors** | Fund the project, approve scope and budget | vision.md business goals, constraints |130| **Primary Users** | Direct, daily users of the system | vision.md target audience, features.md user-facing features |131| **Secondary Users** | Occasional or indirect users | features.md reporting, admin, or support features |132| **Regulators** | External bodies imposing compliance requirements | vision.md constraints, domain-specific regulations |133| **Developers** | Engineering team building the system | features.md technical complexity indicators |134| **Testers** | QA personnel validating the system | features.md acceptance-critical features |135| **Operators** | IT/DevOps maintaining the system in production | features.md deployment, monitoring, infrastructure features |136| **Domain Experts** | Subject matter experts providing domain knowledge | vision.md problem statement, domain-specific terminology |137138For each identified stakeholder, record:139- **Stakeholder ID**: SH-001, SH-002, etc.140- **Name or Role**: specific role title141- **Category**: from the table above142- **Description**: one-sentence summary of their relationship to the project143144If a category yields no stakeholders from the context files, flag it with `[GAP: No stakeholder identified for {category}. Confirm with project team.]`.145146### Step 3: Classify Using Power/Interest Grid147148Place each stakeholder on the Power/Interest grid using two dimensions:149150- **Power** (High/Low): The stakeholder's ability to influence project decisions, budget, scope, or schedule.151- **Interest** (High/Low): The stakeholder's level of concern about project outcomes and deliverables.152153Assign an engagement strategy based on quadrant placement:154155| Quadrant | Power | Interest | Strategy | Description |156|----------|-------|----------|----------|-------------|157| **Manage Closely** | High | High | Active collaboration, frequent updates, decision involvement | These stakeholders drive project direction. |158| **Keep Satisfied** | High | Low | Regular status reports, escalation channel, periodic check-ins | These stakeholders can block progress if dissatisfied. |159| **Keep Informed** | Low | High | Newsletters, demo invitations, feedback channels | These stakeholders provide valuable input but lack authority. |160| **Monitor** | Low | Low | Minimal engagement, periodic awareness updates | These stakeholders need only basic awareness. |161162For each classification, provide a one-sentence rationale grounded in evidence from the context files. If the classification is inferred rather than directly stated, tag it with `[INFERRED]`.163164### Step 4: Assess Stakeholder Influence and Impact165166For each stakeholder, assess the following attributes and populate the enhanced Stakeholder Register:167168### Stakeholder Register (Enhanced — PMBOK 7th Edition + Impact Mapping)169170| ID | Name / Role | Organization | Interest | Influence (H/M/L) | Impact (H/M/L) | Current Engagement | Desired Engagement | Impact Map Role | Communication Channel | Frequency |171|----|-------------|--------------|----------|-------------------|----------------|-------------------|-------------------|-----------------|----------------------|-----------|172| STK-001 | | | | | | Unaware/Resistant/Neutral/Supportive/Leading | | Actor/Deliverable/Goal | | |173174**Engagement levels (PMBOK 7th):** Unaware → Resistant → Neutral → Supportive → Leading175**Impact Map roles:** Goal (WHY — business objective), Actor (WHO — who can change behaviour), Deliverable (WHAT — what to build/change)176**Engagement strategy:** For each stakeholder where Current ≠ Desired, document the strategy to close the gap in the Communications Plan below.177178Influence and Impact use a H/M/L scale in the register. For internal scoring, a 1-5 numeric scale may also be used:179180| Attribute | Scale | Definition |181|-----------|-------|------------|182| **Influence** | 1 (Minimal) to 5 (Decisive) | Ability to affect project decisions |183| **Impact** | 1 (Negligible) to 5 (Critical) | Degree to which the project affects this stakeholder |184| **Current Engagement** | Unaware, Resistant, Neutral, Supportive, Leading | Current posture toward the project (PMBOK 7th) |185| **Desired Engagement** | Neutral, Supportive, Leading | Target posture for project success |186| **Impact Map Role** | Goal, Actor, Deliverable | Role within the Impact Map (Adzic, 2012) |187188Flag any stakeholder where Current Engagement is "Resistant" with `[RISK: Stakeholder resistance -- mitigation required]`.189Flag any stakeholder where Current Engagement ≠ Desired Engagement with `[GAP: Engagement gap -- communications strategy required]`.190191### Step 5: Generate Communication Plan192193For each stakeholder (or stakeholder group), define a communication plan entry using the enhanced PMBOK 7th Edition format:194195### Communications Plan (PMBOK 7th Edition)196197| Stakeholder ID | Information Need | Format | Frequency | Owner | Escalation Path |198|----------------|-----------------|--------|-----------|-------|-----------------|199| STK-001 | | | | | |200201**Rule:** Every stakeholder with Desired engagement = Supportive or Leading must have at least one active communication channel documented here.202203The communication plan shall cover:204- **Information Need**: What the stakeholder requires to remain engaged at the desired level205- **Format**: Meeting, Status Report, Demo, Workshop, Newsletter, Formal Document206- **Frequency**: Daily, Weekly, Bi-weekly, Monthly, Ad-hoc, or Milestone-based207- **Owner**: Who is responsible for the communication (use role titles; mark `[OWNER-TBD]` if unknown)208- **Escalation Path**: Who to contact if the stakeholder becomes disengaged or raises a blocking concern209210Example entries for reference:211212| Stakeholder ID | Information Need | Format | Frequency | Owner | Escalation Path |213|----------------|-----------------|--------|-----------|-------|-----------------|214| STK-001: Project Sponsor | Budget status, milestone health, risks | Status Report + Meeting | Weekly | PM | Programme Director |215| STK-002: Primary Users | Feature previews, usability feedback | Demo + Workshop | Bi-weekly | BA | Product Owner |216| STK-003: Regulators | Regulatory alignment, compliance evidence | Formal Document | Monthly | Compliance Lead | Legal Counsel |217218### Step 6: Generate RACI Matrix219220Produce a RACI matrix mapping stakeholders to key requirements engineering activities:221222| Activity | Sponsor | Primary Users | Developers | Testers | Regulators | Operators |223|----------|---------|---------------|------------|---------|------------|-----------|224| Requirements Elicitation | I | R | C | I | C | I |225| Requirements Validation | A | R | C | C | C | I |226| Requirements Approval | A | C | I | I | C | I |227| Change Request Review | A | C | C | I | C | I |228| Acceptance Testing | I | R | C | R | C | I |229| Deployment Sign-off | A | I | R | C | I | R |230231RACI definitions per IEEE 29148:232- **R (Responsible)**: Performs the work233- **A (Accountable)**: Owns the decision, one per activity234- **C (Consulted)**: Provides input before the decision235- **I (Informed)**: Notified after the decision236237Every activity row shall have exactly one "A" assignment. Flag violations with `[RACI-FAIL: Multiple accountable parties for {activity}]`.238239### Step 7: Write Output240241Assemble all sections and write the completed document to `projects/<ProjectName>/<phase>/<document>/stakeholder_register.md`. Log the total stakeholder count, the number of gaps flagged, and the number of risk tags applied.242243## Output Format Specification244245The generated `stakeholder_register.md` shall follow this structure:246247```248# Stakeholder Register: [Project Name]249250## Document Header251- Project: [Name]252- Version: 1.0253- Date: [Current Date]254- Status: Draft255256## 1. Stakeholder Inventory257### 1.1 Stakeholder List258### 1.2 Identification Gaps259260## 2. Power/Interest Classification261### 2.1 Grid Summary262### 2.2 Quadrant Details263264## 3. Stakeholder Register (Enhanced — PMBOK 7th + Impact Mapping)265### 3.1 Register Table (ID, Role, Org, Interest, Influence, Impact, Current/Desired Engagement, Impact Map Role, Channel, Frequency)266### 3.2 Engagement Gap Analysis267268## 4. Communications Plan (PMBOK 7th Edition)269### 4.1 Communication Schedule (Information Need, Format, Frequency, Owner, Escalation Path)270### 4.2 Escalation Procedures271272## 5. RACI Matrix273274## 6. Stakeholder Risks and Mitigations275276## 7. Standards Traceability277278## Appendix A: Glossary279## Appendix B: Revision History280```281282## Common Pitfalls283284- Identifying only obvious stakeholders (sponsors, users) and missing regulators, operators, or domain experts who surface late in the project285- Classifying all stakeholders as "High Power / High Interest," which dilutes engagement focus and overloads communication plans286- Producing a communication plan without assigned owners, making it unenforceable287- Omitting the RACI matrix, which leads to ambiguous accountability during requirements reviews288- Making stakeholder classifications without grounding them in context file evidence289290## Verification Checklist291292- [ ] All required input files were read and logged293- [ ] All eight stakeholder categories were evaluated (with gaps flagged where applicable)294- [ ] Every stakeholder has a Power/Interest quadrant assignment with rationale295- [ ] Influence and Impact scores use the defined H/M/L scale (and optional 1-5 numeric scale) consistently296- [ ] Every stakeholder has Current Engagement and Desired Engagement populated using PMBOK 7th levels297- [ ] Every stakeholder has an Impact Map Role assigned (Goal / Actor / Deliverable)298- [ ] All stakeholders where Current ≠ Desired Engagement are flagged with `[GAP: Engagement gap]`299- [ ] Communications Plan specifies Information Need, Format, Frequency, Owner, and Escalation Path for every stakeholder300- [ ] Every stakeholder with Desired engagement = Supportive or Leading has at least one active communication channel301- [ ] RACI matrix has exactly one "A" per activity row302- [ ] Resistant stakeholders are flagged with risk tags303- [ ] No subjective adjectives appear without a defined metric or evidence reference304- [ ] Standards Traceability section maps to IEEE 29148 Section 6.2305306## Integration307308| Direction | Skill | Relationship |309|-----------|-------|-------------|310| Upstream | `01-strategic-vision/01-prd-generation` | Consumes vision and feature context |311| Downstream | `02-elicitation-toolkit` | Feeds stakeholder register for technique selection |312| Downstream | `03-brd-generation` | Feeds stakeholder data for BRD stakeholder section |313| Downstream | `02-requirements-engineering/waterfall/02-context-engineering` | Stakeholder context for SRS |314315## Standards Compliance316317| Standard | Governs |318|----------|---------|319| IEEE 29148-2018 Section 6.2 | Stakeholder identification and requirements sources |320| PMBOK 7th Edition (PMI, 2021) | Stakeholder engagement levels (Unaware → Resistant → Neutral → Supportive → Leading) and Communications Plan structure |321| Adzic (2012) — Impact Mapping | Impact Map roles: Goal (WHY), Actor (WHO), Deliverable (WHAT) |322| Wiegers Practice 1 | Stakeholder identification techniques |323| Wiegers Practice 2 | Stakeholder classification and prioritization |324| Wiegers Practice 3 | Stakeholder engagement planning |325| IEEE Std 610.12-1990 | Terminology definitions for stakeholder roles |326327## Resources328329- `references/stakeholder-map-template.md` -- Power/Interest grid template with quadrant definitions330- `references/raci-matrix.md` -- RACI matrix template with usage guide