Requirements are often written by individuals who are not experts in requirements definition. Most commonly, requirements are written in unstructured natural language (NL), which is inherently imprecise.

During software development, unclear requirements inevitably propagate. This creates unnecessary volatility and risk, which impact delivery time, customer satisfaction and cost.

This presentation will discuss on the basis of unsuitable requirements a guideline how to rewrite these requirements so they are clear for developer and all stakeholders.

Theo Engels