Writing effective requirements can be the difference between success and failure on an engineering project. Good requirements ensure all project elements are understood from the start. On the other hand, badly written requirements can lead to expensive errors and delays.