This document discusses requirements engineering and its importance in software project success. It defines requirements engineering and outlines the key processes: elicitation, analysis, specification, verification and management. Case studies show that projects with strong requirements engineering in areas like user involvement, clear requirements and proper planning are more likely to succeed. The document concludes that requirements engineering impacts 7 of the top 10 attributes that determine project success.