If the timeline is so tight that there's no buffer zone for QA, exploration, etc then someone isn't doing their job properly.
Either expectations set by the developer, improper buffer added by the project manager, or lack of push back against the client.