This document discusses software project management. It begins by defining what a project is and explaining the need for software project management. It then covers the typical phases of a software project life cycle: feasibility study, planning, and project execution. It also discusses different types of software projects. The document provides an overview of various project planning steps and techniques, including identifying objectives and stakeholders, analyzing project characteristics, and estimating activities. It defines key terms related to project management.