Foreword: some specifics are related to software development, but this is a workplace problem, so I believe it belongs here.
I'm the only junior developer in a team of senior mobile developers, located in Australia. There's about five other people in the team that I interact with, the others aren't on my project. I've been in this position for about eight months, so while I'd say I know everyone pretty well by now, I'm still the newest member of the team, and the others are a lot closer within themselves than they are with me.
When we submit work (in the form of a "pull request") to be considered for inclusion in our codebase, it is required for every submission to receive two successful reviews from other members of the team. We are all expected to actively participate in code reviewing, and with up to four people available at any given time, this isn't especially difficult in theory.
In practice, though, I've noticed frustrating patterns of behaviour from my colleagues lately. Work that I submit will often be ignored for large periods of time. I know this because we have a wide range of channels that tell us when new work is ready for reviewing - emails from GitHub, a Slack channel with automatic notifications, frequent standups and informal conversations about each other's work. This specifically happens with my work; others' work is reviewed in a timely fashion, mine is not.
This in itself is a pain, but even worse is when my direct requests to review my work are ignored. I have tried speaking to people in person, posting to our Slack channels, discussing my review needs in standups and even mentioning this to my team lead in a performance review! None of these have led to any change in this behaviour; in fact, things have been worse since.
Yesterday a colleague closed a number of my older pull requests, dating from November last year. When I saw this was happening, I asked him to look at my current work, since it's more time-critical. He ignored me and continued closing my old work (which is another issue entirely).
It's telling that my colleagues can afford to trash work that's months old, yet won't even respond to my request to look at my current work. My Slack messages have been completely ignored by every single member of my team. This is frustrating from an interpersonal perspective for a number of reasons, but this is Workplace, and I'm here for a work-focused resolution.
How can I rectify this behaviour in my colleagues? What approach do I need to take to enact change here? This is having a serious impact on my ability to get things done, from both a pragmatic and a wellbeing perspective.
EDIT: Some clarifications:
- If pull requests aren't reviewed, they aren't accepted, which means work isn't completed during our sprints, which means we fall behind on deadlines. I will never be held responsible for the consequences of this, because I've done everything I possibly can (and can prove it!), but it reflects poorly on the team's performance, and by association, it reflects poorly on my performance.
- In the event that changes are required on my pull requests, I need time to make those changes, and if the time window for that is consumed by people not reviewing my work, there's a higher chance of the work not being finished by the end of the sprint.
- Others' work will get reviewed on the same day. Mine will occasionally be reviewed a few days later at the earliest, often not at all.
- My pull requests are usually smaller than average. I document them clearly, post images of UI changes, link back to JIRA tasks and write summaries of any aspects that require specific attention.