DEV Community

Discussion on: It's 5:47 pm on a Friday and I'm deploying to production. Ask me anything

Collapse
 
waterlink profile image
Alex Fedorov

I have given a talk “Fearless Deploys on Friday Evening. Wait; What?!” a few times ;)

Here is the essence:

  • Damn good test suite (close to 100% coverage, covering important things over unimportant),
  • Near-100% pairing with rolling rotation,
  • Real CI/CD, live on master with no branches, and no PR (thanks for instant code review via pairing),
  • Good monitoring setup,
  • .. and more ..
Collapse
 
mjsarfatti profile image
Manuele J Sarfatti

I just enjoy living on the edge.

Jokes aside :D by pairing do you mean pair coding?

Collapse
 
waterlink profile image
Alex Fedorov

Yes, full pair-programming, and done correctly, where two developers (or sometimes more) are fully engaged together in problem-solving and bounce ideas from each other, and the code happens as a side effect of such productive conversation.

Collapse
 
defman profile image
Sergey Kislyakov

Covering important things over unimportant is the key, unlike 100% coverage badges and so on.

Collapse
 
waterlink profile image
Alex Fedorov

Yes!