How do you handle a situation where technical constraints force a major change in project scope late in the development cycle?