You're in the middle of a coding dash, the due date is looming, and then all of a sudden, you find out that the characteristic you've been growing doesn't meet the client's requirements. Does that sound like something from a nightmare? For many de...