This document provides an overview of agile project management techniques. It covers introductions to agile, lean software development, Kanban, test-driven development, and Scrum. Each section defines the technique, describes key elements and processes, and discusses pros and cons. The document aims to teach learners about popular agile frameworks and how they can be applied to software development projects. Assessment will include case studies, videos, and quizzes.