Describe a situation where a project requirement changed drastically midway through development. How did you handle it?