To me, CD is simply the logical next step in the ongoing evolution of the Agile methodology. In fact, I’d argue Agile isn’t really agile without CD. We know that successful software development relies on processes and collaboration, with a commitment to constant improvement. CD just adds one additional requirement: the software being built should be production-ready at all times. No exceptions. Tair Assimov
We believe that most experiments should be time-boxed to last 2 weeks maximum. Some exceptions exist, but 90% of experiments fall within this rule. David Arnoux
Production deployments are stressful for the team. Especially so, depending on the magnitude of the changes rolling out and the level of risk should the site or product go down completely (albeit temporarily). There is nothing quite as panic inducing as a broken production push (or failed build notification) with both the project managers and clients spamming you across all communication channels asking for updates and resolutions while you’re trying to debug. Kim Beaudin
The most sensitive step of the deploy process is the changes to our database. Prior to the automation I am about to describe, validation of the database migrations required specialized knowledge about Postgres, the changes to the application model, load on the database for that model, and a bit of general experience. Lucas Roesler
Outside your door stands a line of a few hundred people. They are patiently waiting for you to answer their questions, complaints, pull requests, and feature requests.
You want to help all of them, but for now you’re putting it off. Maybe you had a hard day at work, or you’re tired, or you’re just trying to enjoy a weekend with your family and friends. Nolan Lawson
Can you imagine how much less guilt, stress, and frustration you would feel if you could somehow just make yourself do the things you don’t want to do when you are actually supposed to do them? Not to mention how much happier and more effective you would be? Heidi Grant
Your reputation is your location in a network of trust. When you change companies, that weakens and some of it is lost. If you live in a small town and have been there for a long time, then people all over town know you. If you move countries -however- that goes. You end up somewhere where no-one knows you — and worse, no-one knows anyone who knows you. However, if that work has been on GitHub, it’s not gone. It’s visible. It’s connected to a network of trust that is visible. Josh Wulf