This document discusses software project management. It begins by defining what constitutes a project and size categories of software projects from trivial to extremely large. It then addresses that while software projects are similar to other projects, the invisibility of progress, complexity, and flexibility of software make them more difficult to manage. In the 1990s, analyses found that only 10% of software projects were delivered on time and budget, with management discipline being more important than technology. The document goes on to discuss activities covered by project management and introduces the waterfall model for examining software project frameworks both in theory and in practice.