Requirements

Capturing what a system needs to do, and how well it needs to do it, in terms that can be agreed and tested.