This document summarizes a lecture on software project management. It discusses how techniques were needed to manage large software projects after many failed in the 1960s-1970s due to being over budget and late. Key aspects of software project management include project planning, scheduling, risk management, and managing people. Effective project planning includes developing realistic plans, work breakdown structures, and addressing risks. Quality assurance plans also help maintain standards for documentation and coding.