Enforcement by means of CI is a fairly simple approach for many issues. Issues should have a minimum set of requirements including suitable testing. No colleague should approve a PR unless it ticks the necessary boxes. Our CI does a check to see if Terraform was correctly formatted prior to push and will fail before any "init" / "plan" / "apply" step is reached.
Ask HN: How to work with people who push back forcefully?
31–40 of 95 posts
Re: Ask HN: How to work with people who push back forcefully?
#32First two of these examples may be on the religious or yak shaving end of debates, where the best practice is probably not an absolute. 1. There are code bases and PRs where coalescing many small changes into one "this changes how we do this" commit is encouraged when it's a semvar level change requiring coordinated edits to keep working, rather than a purely iterative change. 2. Most research shows universal unit te…
> If many of your discussions fall in this zone, it's possible you, yourself, may be taking guidelines as too black and white. I have very mixed feelings about this. On the one hand, I’m no fan of following process for the sake of it. On the other, the way to address policies that need an update is to sit down with the lead/manager and propose changes with evidence as to why. Deciding to just do things your way and t…
Re: Ask HN: How to work with people who push back forcefully?
#33Re: Ask HN: How to work with people who push back forcefully?
#34It can be hard. The key is to 1) not engage in conversation 2) add mechanical tools that fail the build if coverage isn’t enough! A lot of times people argue that it’s stupid to have a “target” code coverage. I used to be one such person until I saw what happens when you leave it to people. Most people would still keep quality bar high, but one rotten fish spoils the pond and the tools that mechanically measure quali…
I wish this wasn’t so damn effective.
Anecdata says that people who are too stubborn to adapt to other people’s best practices often don’t mind the practices, only the way they are conveyed.
Re: Ask HN: How to work with people who push back forcefully?
#35First two of these examples may be on the religious or yak shaving end of debates, where the best practice is probably not an absolute. 1. There are code bases and PRs where coalescing many small changes into one "this changes how we do this" commit is encouraged when it's a semvar level change requiring coordinated edits to keep working, rather than a purely iterative change. 2. Most research shows universal unit te…
The first two are fine though as long as there is room for interpretation, but if the person is pushing back every single time that’s just obnoxious.
Re: Ask HN: How to work with people who push back forcefully?
#36Re: Ask HN: How to work with people who push back forcefully?
#37Re: Ask HN: How to work with people who push back forcefully?
#38Re: Ask HN: How to work with people who push back forcefully?
#39Re: Ask HN: How to work with people who push back forcefully?
#40I’ve been here.
Resorting to authoritative measures (giving commands) is the only way. If you don’t need to pull the manager in, it works better. When they simply refuse to do the task you’ve agreed to and just do something else, you go in and solve their task, and you raise a concern with the manager. But to the extent that you can have the dialogue directly and make them sound spoiled will carry more towards equipping your own authority.
Ultimately, they are measured by their ability to solve problems they’re asked to in the ways requested.