A practical introduction to project management concepts for AI and software product work. You will build a shared vocabulary for Agile delivery, understand how Scrum structures team collaboration, use Kanban to make work visible, and connect Lean principles to value delivery and continuous improvement.
By the end of this repository, you should be able to:
- Explain why Agile project management emphasizes iteration, feedback, and adaptation.
- Distinguish Scrum, Kanban, and Lean at a practical level.
- Identify Scrum accountabilities, events, artifacts, commitments, values, and pillars.
- Describe how Kanban boards, WIP limits, explicit policies, and flow metrics improve team visibility.
- Connect Lean ideas such as value, flow, pull, waste reduction, and continuous improvement to AI product work.
- Choose a lightweight project-management approach for a team, product, or learning project.
| File / Folder | Description |
|---|---|
| 01 - Agile Methodologies | Understand Agile values, principles, common methods, and why iterative delivery matters for digital products. |
| 02 - Scrum | Learn current Scrum accountabilities, events, artifacts, commitments, values, pillars, and self-check questions. |
| 03 - Kanban | Explore visual workflow management, WIP limits, explicit policies, flow metrics, and Kanban boards. |
| 04 - Lean | Connect Lean principles to waste reduction, continuous improvement, and product delivery. |
| 05 - Session Handout | Use GitHub Projects in groups to manage an AI assistant scenario with a Kanban board. |
| File / Folder | Description |
|---|---|
| assets | Visual aids referenced in the lesson files. |
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-intro-to-pm.
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.
- Agile Manifesto: The foundational values and principles behind Agile software development.
- Scrum Guide: The official guide to Scrum events, artifacts, commitments, and accountabilities.
- Kanban Guide: A concise reference for Kanban systems, flow, WIP limits, and service delivery.
- Lean Enterprise Institute: What is Lean?: A practical introduction to Lean thinking, value, waste reduction, and continuous improvement.