Making the Trains Run on Time: Software Release

I recently took part in a  small reunion of folks who worked on the "router  software release" team at Cisco in the early years and I took it as an opportunity to jot down some rules of thumb I learned, mostly the hard way, about managing software releases. There is [...]