Cambridge Consultants interview question

What makes a good software requirement?