|
|
|
|
|
by Sumaso
2981 days ago
|
|
When I was a new grad I was hired at a company that did QA consulting. I was put on a team with 5 other people to create a integration test framework for a insurance company, who was rolling out a brand new software stack. It's probably one of the few times in my career that I had: A) The whole team was responsible for the project, if the framework broke we took the blame as a team rather than crapping on individuals B) PRs got seriously reviewed, there were strict rules about what was a quality PR and our team lead ensured that they were enforced. At the start of the project I lost several days of work because my PRs weren't of sufficient quality. C) We got a start a project with no legacy code, building everything from the ground up. We had architecture meetings, everyone's input was vetted and valued. Since then I haven't worked on a team where I felt that things were as cohesive. People make shitty design decisions and are not receptive to criticism. Lots of rubber stamping "approve" on PRs without actually reviewing the code, or accepting PRs without unit tests. Inheriting legacy code which was written poorly, but still has to be maintained. Nothing quite has the same feeling as that first project. |
|