How to Pick Your Battles on a Software Team
I&#x27;m in the middle of this problem and not sure If I&#x27;m doing something wrong.<p>In the next month we are going to launch a new product, I&#x27;m full stack dev and I&#x27;m bit frustrated with my colleagues. I did all the devops and all developers(5) has his vagrant per branch, each vagrant box is deployed in one box so they can show to another colleague without trouble (I built a server with the subdomain with the $TASK-ID.subdomain) and the workflow is correct for all of them and they are happy. To deploy to staging&#x2F;prod we have a full terraform + consul so we&#x27;re in a happy place.<p>In terms of code this is painful, they didn&#x27;t make any test, I made around 50 test 1 month ago to show to them how to make  test, but in one month, only one test was added in the project. In terms of the code-review they complain about good indention, and each time that they made a Pull-Request (pep8 and pyflakes) is not passed, and they use to complain about it. They use to mark task as resolved before code got merged, things to weird that I can&#x27;t explain.<p>I tried to explain why things need to change, I made a workflow in plantuml and they are complaining that it&#x27;s too difficult. I&#x27;m the only one that made commits in the docs folder.<p>Nowadays I&#x27;m thinking to switch to another company, but I&#x27;m happy with my manager (He is too honest), but the team is killing me, and I don&#x27;t feel comfortable with them, I rarely learn from them and they don&#x27;t want to do things better, they only want to work to raise money.<p>This is a dead battle? Or can I fix this?