This document provides an introduction to software project management. It defines what a project and software project management are, and discusses the key characteristics and phases of projects. Software project management aims to deliver software on time, within budget and meeting requirements. It also discusses challenges that can occur in software projects related to people, processes, products and technology. Effective project management focuses on planning, organizing, monitoring and controlling the project work.