I started a new job a little less than six months ago as a Software Engineer and it has been nothing but an uphill battle. I have the most experience in our team, and from what I have experienced and the thoughts of the colleagues that I have decent relationships with, it sounds like the scrum master is threatened by me and my experience and therefore is treating me poorly.
I have tried going to management about it and they’ve only protected the scrum master. Their solution is to move me to another team -- but the issue is, I’ve been mistreated to the point that other employees are noticing it and making comments about it. I am the only female on a team of males, and without me lifting a finger, I have males sticking up for me. That says something.
My problem is, a lot of the misconduct has been verbal (in meetings) and over Github comments. Prior to this, I worked for one of the most prestigious organizations globally as a lead developer. Never have I been subject to such extreme code reviews, and it is all by the scrum master.
ISSUE 1: My last MR had 135 comments, the bulk of which were left by the scrum master. I understand the newer you are at an organization the more comments you have -- but 135. Isn’t this a tad excessive?
Not only that, but there’s a pattern to how the comments are left. He will leave 10 or so, resolve them all, and then the code will run in the pipeline and be ready to merge. He will then leave 10 or more additional comments, resolve them, and repeat the same process. Because of this, I have been trying to close my most recent story for two weeks. I can’t because once it says ready to merge, this guy is leaving even more comments.
I cannot tell you how depressing this is for me, to be so close to finishing a story, just to have to do even more work, despite all other colleagues marking my work as ready to be merged.
Now, I am fielding complaints about how long my stories take me, but they only take me so long because of these comments and also tech issues that this company is facing right now as a whole due to staff shortages/budget.
I had a nagging feeling that all of these comments were nitpicking and my suspicion was confirmed on Friday. Originally, I had asked in a Git comment if we needed to support multiple data sets being added to a feature. I was advised via Git comment by the scrum master to add that functionality. THEN, on Friday RIGHT AS THE MR IS ABOUT TO BE MERGED, he removes a thumb from my MR and then comments asking why we are supporting multiple data sets being added to the feature. I then remind him and show the screenshot via Git comment that he directed me to do it, and then I get a comment ‘Correct… but your implementation is all wrong….’ and sends me this big long comment.
I know this scrum master, and I know his style of commenting. If my implementation was wrong, that would have been his first comment. This is proof of nitpicking.
I am afraid to bring it to the attention of management because this guy has been protected, thus far. My boss also seems to react to Github as ‘What happens on Github is the way it is, it’s not interpersonal.’ But the problem is, my colleagues and I feel there have been many instances with this one individual where it IS interpersonal, especially with me. No one else on my team has their MR’s marked up as much as I do.
QUESTION 1: Can anyone give me any advice with regards to how I should present this to my boss? The problem is, when we chatted before about the different ways my stories are blocked -- I actually didn’t think to mention this, until now… when a colleague who had the same experience with being bullied by this team, came to me to try and help me with my situation. I just don’t want to look like an idiot because I didn’t bring it up previously.
In addition, when I get blocked on a story, I am never allowed to start a new story in the mean time. Other colleagues are allowed to do so, but I am not. I am expected to keep working through it, even if it is an issue out of my control, like an issue we had with certain deployment configurations for over two weeks until a fix was merged in by another team. I feel like I’m being sabotaged. How can you complain about how long things take me, when you are the one who keeps creating ways of dragging it out?