In the ideal product development project the client would provide a thorough and well-written set of requirements that can be unambiguously understood and implemented by the engineering team. Of course, this almost never happens in practice. Sometimes the requirements we’re given are so “soft” that they aren’t even really quantifiable. That kind of requirement can be extremely difficult to design to during a product development effort. So what can you do?