This document discusses why software projects are often late and provides recommendations to avoid delays. It notes that over 70% of projects are late according to surveys. Late projects are essentially failed projects that cost customers. Common reasons for delays include unrealistic time estimates set before requirements are clear, scope creep, and not accounting for risks and challenges. The document recommends following best practices such as clearly defining requirements with customers, using appropriate development models, avoiding early firm schedules, ensuring good communication, and allowing time for risks and unexpected issues.