My advice: leave it alone. Focus on yourself and your code, improve your skills, and look for another role in another company. You'll be happier in the long run for the only reason that you can only change your behaviour. You cannot help others, I've got the scars and burns to prove it.
Ask HN: How to work with people who push back forcefully?
81–90 of 95 posts
Re: Ask HN: How to work with people who push back forcefully?
#82Plenty of bad advise here. It sounds like you already made up your mind about this person and came here to enforce your confirmation bias. Since I've been on both sides of this story, I'm going to be the devil's advocate. > I try as much as possible to explain _why_ practices are what they are, the effects on our project, the team, etc. Any suggestions for these conversations in the future? How about showing the hard…
Re: Ask HN: How to work with people who push back forcefully?
#83Reject changes with a short but accurate description why. Some folks communicate better through text/email/post/etc. Reply all always and cc: managers when necessary. Another rule is never blindside your manager. That’s a sub-rule of, never be the highest ranking person aware of a problem.
Can you elaborate on "never be the highest ranking person aware of a problem"?
Re: Ask HN: How to work with people who push back forcefully?
#84Re: Ask HN: How to work with people who push back forcefully?
#85One time, a manager asked me why I rejected a PR at the end of the sprint, before the demo, and I said, as you wrote above, that it's my responsibility and if he wants to overrule me, he should do that officially by assuming responsibility and escalating to our boss.
Make sure the rules are clear and then stop trying to appease.
edit: I wanted to make it clear that the rules were broken only when a new dev joined the team, after a rejection or two, PRs were extremely rare instantly rejected.
Re: Ask HN: How to work with people who push back forcefully?
#86Re: Ask HN: How to work with people who push back forcefully?
#87This is where office politics come into play. You build not only a strong list of counterpoints and points (without a single mention of the forcefully person's name) then elicit as many peer supports as you can with that list (preferably on paper that you can take back). Sometimes, I've had to remove the forcefully person's lone point in order not to tip my hand. Then reveal in a meeting, again without mentioning the…
On this, I have to say, listen to their POV and weigh carefully.
Re: Ask HN: How to work with people who push back forcefully?
#88Earlier quoted context omitted.
I'll ask because we're struggling with this now. What do you do to reduce the risk of an auto applied TF change going sideways? Our current workflow involves a manual review/approval by devOps.
Our teams all control their own infrastructure so there is very low risk of two pipelines trying to alter the same resources. Step 1 plans, and outputs the changes to a local plan file. Step 2 prompts for a human approval after viewing the above potential changes. Declining the approval simply ends the pipeline. Step 3 applies step 1 using the plan file.
I also think there should never be more than one source of truth for TF, but I have seen two devs fight it out in the development environment. Each add their own SNS topic with similar names, get very weirded out by how it seems to magically change as the other dev applies and deletes the first one and replaces it!
Re: Ask HN: How to work with people who push back forcefully?
#89Earlier quoted context omitted.
Our teams all control their own infrastructure so there is very low risk of two pipelines trying to alter the same resources. Step 1 plans, and outputs the changes to a local plan file. Step 2 prompts for a human approval after viewing the above potential changes. Declining the approval simply ends the pipeline. Step 3 applies step 1 using the plan file.
Ok, human involved in the loop, thank you! I also think there should never be more than one source of truth for TF, but I have seen two devs fight it out in the development environment. Each add their own SNS topic with similar names, get very weirded out by how it seems to magically change as the other dev applies and deletes the first one and replaces it!
The key is to act quickly when presented with a plan. It's advised to decline stale pending approvals and kick off a new pipeline for freshness.
There's no magic unfortunately :(