Why are requirements useful in the development process?
a) Reduce costs and time in development, reduce confusion in communication, and provide good testing criteria for the final product.
b) They reduce the creative space for developers, leading to fewer mistakes.
c) They make it possible to learn from mistakes in the development process.
Answer: a