Requirements specification for building new software

If you want your software developers to create an app that perfectly addresses the needs of its users, proper requirements...