How we fixed our broken deployment process