I think the deployment-analogy is bullshit. Todays web services like facebook, instagram, github... seems to think it's more important to push new fetures in a rapid phase, than actually make sure you don't break something. At any given time you can go to any of these services and find some part that is temporary broken, and I can't understand when this became a acceptable practice??
But guess what, bullets might be cheap but good will is not!