This document discusses software project management. It defines software as a collection of programs, instructions, key-value-character sets. It defines a project as a planned activity with specific objectives that is carried out over a predetermined time span in several phases with constrained resources. The key idea of software project management is planning, monitoring, and controlling software projects to ensure they satisfy real needs by identifying stakeholders and objectives. Proper management is important as surveys found most projects were late or over budget due to a lack of proven project management and risk management skills.