You fire the agency. You hire a new one. You tell them about all the mistakes the last agency made. They nod sympathetically and promise they're different. And they are different: they'll ask better questions, use different frameworks, have different opinions about architecture. But they'll run into the exact same coordination problems, because you're going to brief them the same way.