We were launching a new notifications infrastructure and two platform teams couldn't agree on the API contract. I set up alignment meetings, documented both positions, and worked with the teams over about three weeks to find common ground. I kept leadership updated throughout and made sure no one felt steamrolled. Eventually both teams agreed on an approach and we launched on schedule. I think the key was making sure everyone had a voice in the decision before we moved forward.
We were three weeks from a notifications infrastructure launch when two platform teams deadlocked on an API contract — synchronous versus asynchronous delivery semantics. I spent two days reading their design docs and the existing service SLAs. The real issue wasn't the API shape — it was that one team had a 99.9% delivery guarantee they couldn't meet with a synchronous call at our traffic volume. I proposed adopting the async pattern with a dead-letter queue and a compensating retry mechanism the owning team already had in production. I documented the tradeoff, got verbal alignment from both tech leads in one session, and we unblocked the launch within five days. Notifications shipped on the original date across all surfaces.