Hacker News new | ask | show | jobs
by oliverzheng 4041 days ago
If I read this correctly, only 1 dev can test on production at a time. How does this scale as the company grows?
3 comments

The "lab" environments have enough capacity to allow plenty of parallel testing. When deploying to production, it's expected that you already know your branch does what it's supposed to do. A production deploy is when one makes sure a branch has not introduced regressions, so holding it for more than 15 minutes is rare.
I imagine deploying a green environment[0] to test before merging to master would be one solution. It is interesting that Github seem to not do that.

0: http://martinfowler.com/bliki/BlueGreenDeployment.html

I suppose you could have a hierarchy, with team leads pulling from their devs and deploying the whole team's stuff when it's ready.
That would defeat one of their major wins, ownership/agency/responsibility.