The document provides an overview of software project management techniques. It discusses how the "software crisis" of the 1960s-1970s arose due to large software projects failing due to being over budget and delayed. It notes that software projects are different than other engineering projects due to the intangible product, lack of experience in large projects, and rapidly changing technology. The document outlines key aspects of project management including project planning, scheduling, risk management, and people management. It focuses on project planning, emphasizing the importance of a realistic plan to understand resource needs. It describes elements to include in a software development plan such as work breakdown structure, schedule, reporting, and critical paths.