Requirements document is needed to create user training
material, marketing material, and documents for support
and maintenance
Requirements document provides a way to segment a
large project, prioritize releases, and easier project
management
Think about agile processes where this crucial step may sometimes be compromised by the novice software engineers