This repository is a learning path for managing stakeholders in AI and software product work. You will identify the people affected by a product, analyze their power, interest, attitude, and expectations, define engagement strategies, clarify responsibilities with RACI, and present decisions in a way that builds alignment.
By the end of this repository, you should be able to:
- Identify internal, external, executive, regulatory, and user stakeholders in an AI product scenario.
- Use stakeholder analysis to understand power, interest, attitude, urgency, and project risk.
- Build a stakeholder map and translate it into a communication and engagement plan.
- Clarify decision rights and delivery responsibilities with a RACI matrix.
- Handle conflicting stakeholder expectations with evidence, trade-offs, and escalation paths.
- Prepare a concise stakeholder presentation that uses structure, storytelling, and clear asks.
- Use a conversational AI assistant to challenge project assumptions, simulate stakeholder perspectives, review planning artifacts, and rehearse a briefing while retaining human decision ownership.
- Use GitHub Projects to track stakeholder work, communication follow-ups, and decisions throughout the workshop.
The modules build on each other in order.
| File / Folder | Description |
|---|---|
| 01 - Stakeholder Management Foundations | Understand stakeholder theory, stakeholder types, and why engagement matters in AI projects. |
| 02 - Stakeholder Analysis and Mapping | Build stakeholder registers, power-interest maps, attitude markers, and salience views. |
| 03 - Engagement and Communication Planning | Turn analysis into communication channels, cadence, ownership, and engagement strategy. |
| 04 - RACI and Decision Ownership | Clarify who is responsible, accountable, consulted, and informed for key deliverables. |
| 05 - Presentation and Storytelling | Prepare persuasive stakeholder updates, decision briefings, and short presentations. |
| 06 - Session Handout | Run the group workshop using GitHub Projects, conversational AI, stakeholder scenarios, and example solutions. |
| File / Folder | Description |
|---|---|
| assets | Local sourced illustrations and GitHub Projects screenshots used in the lessons and handout. |
Note
Throughout these steps, text in angle brackets like <repo-name> is a
placeholder. Replace it including the < > brackets with your own value.
For example, cd <repo-name> becomes cd aipm-stakeholder-management.
Click Use this template on GitHub.
When creating the repository:
- Set yourself as the Owner
- Choose a repository name
- Disable Include all branches
- Click Create repository
Important
If you are working in pairs or groups, only one person should complete this step.
If working with teammates:
- Open the repository on GitHub
- Go to Settings -> Collaborators
- Add your teammates as collaborators
- Share the repository link with your team
Teammates should accept the invitation before continuing.
Copy the SSH URL from the Code button on GitHub, then run:
git clone <copied-ssh-url>The copied SSH URL will look like:
git@github.com:<your-username>/<repo-name>.git.
No Python environment is required for this repository.
cd <repo-name>Open README.md and follow the lesson files in numerical order. The files are
plain Markdown and can be read directly on GitHub or in a local editor.
- Stakeholder analysis: Orientation on stakeholder types, mapping, power-interest grids, and salience.
- Stakeholder management: Orientation on stakeholder engagement as a continuous project process.
- NN/g: Stakeholder Analysis for UX Projects: Practical guidance for stakeholder interviews, alignment, and user-centered product work.
- APM: Stakeholder engagement: Professional guidance on identification, analysis, communication, negotiation, and relationship building.
- NIST AI Risk Management Framework: Authoritative guidance for involving diverse perspectives in AI risk management.
- Responsibility assignment matrix: Orientation on RACI and related responsibility models.