This document provides an introduction to software project management. It defines management as planning, organizing, staffing, leading, innovating, coaching, mentoring, controlling and directing. It defines a project as a temporary activity with specific goals that takes place over a finite period of time. Project management is described as applying knowledge, skills, tools and techniques to maximize the probability of delivering a project's goals on time and on budget. Software project management is defined as an umbrella activity within software engineering that focuses on people, product, process, and project.