Hacker News new | ask | show | jobs
by forstmeier 1321 days ago
For manual testing, QA is a separate person/team but I'm recommending the developer observe in real time as they review since they're "shuttling" the change into production. QA should also basically be adding in automated tests for their manual evaluations so yes, I'd have them cycle through the development team.

On #6, yes, I'd say squash merge into single commits so single commits going out would be the enforcement measure. And deploys to production occur immediately on merge to `master` which would be blocked on tests passing with additional pushes to that branch triggering test reruns.