What are Requirements? By secretlondon123 via flickr Requirements are a description of the end result of your project. They can be used to help you reach consensus on what the project should do and also to impose constraints. If there is a business reason, good requirements do not impose a particular solution. Let me explain. A Tale Of Two Requirements

- [Specific software program or system] – Perform [function] without [some constraint] delay
- Perform [function] without [some constraint] delay.
These are not great examples of requirements. I could teach a whole course on requirements. You will notice that the first example requires a specific solution. This could be true, but you should be careful. Many times, the solution is assumed. It should be left to the experts of the project team to find the best solution. You can also read the article Good Requirements are SORTA NUTS if you need more information.