Video Summary and Transcription
Conflicts in software development often arise from the roles of victim, persecutor, and rescuer in the drama triangle. Shifting to a creator role helps navigate conflicts by focusing on learning and improving. Navigating conflict involves preventing rescue, providing feedback, and challenging others. Managers can play a crucial role as coaches instead of rescuers. By encouraging a shift to the empowerment dynamic, unnecessary drama and conflict can be avoided.
1. Understanding Conflict in Software Development
I was once a junior engineer dealing with a senior engineer who gave harsh code reviews. I was once a senior engineer dealing with a junior engineer whose code quality was not up to my standards. I was once a manager dealing with engineers arguing over code review and quality. Conflicts like these are difficult to navigate. Conflict has one thing in common, Karpman's drama triangle. There are three roles that perpetuate dysfunction: victim, persecutor, and rescuer. I was playing the victim role and wanted someone to care for me. To get out of the triangle, I shifted to a creator role. When I see code review comments, I don't take them personally and focus on learning and improving.
I was once a junior engineer dealing with a senior engineer on my team who gave very harsh code reviews. And it was so frustrating that I had to go to my manager for support. I was also once a senior engineer dealing with a junior engineer on my team whose code quality was just not up to my standards. And worse, I felt like my manager was being too easy on me.
And of course, I was once a manager dealing with two engineers on my team arguing over code review and code quality. And I felt like I had to step in and save the day. These kind of conflicts happen all the time. When they happen, we can find ourselves caught up in a plague linked to specific characters. Whether it's code reviews, discussing tech debt, choosing the right architecture, these kind of conflicts are very difficult and tough to navigate.
I'm going to break down why conflicts like this can feel so difficult and endless. Now, you can get things back on track. And it starts with the fact that conflict like this has one thing in common. If you look closely, there's a triangle. Not a love triangle, but a drama triangle. This is Karpman's drama triangle. It's a social model of human interaction proposed by psychiatrist Steven Karpman. The idea is there are three roles, victim, persecutor, and rescuer, that perpetuate dysfunction and drama. The way out of this conflict is by not playing any of the roles in the triangle and helping other people leave the triangle as well.
You see, when I was the junior engineer, I didn't realize it, but I was playing the victim role. I wanted someone to care for me instead of recognizing I have the power to change my circumstances. I wanted to cast the engineer as being overly critical, instead of recognizing that I can choose how I respond even when someone is being unfair. Ultimately, I was afraid. What if these standards are reasonable and I can't meet them? What if I can't reason with the engineer? To get out of the triangle, I need to shift away from a victim role to a creator role. Now, here's what that might look like. When I see the code review comments, I don't take any meanness to heart. I know this has nothing to do with my self-worth or calling into question whether I'm a bad engineer or not. I'm learning, and if I'm making mistakes, I'll navigate them and I'll learn from them. Looking through the comments, I look past the top layer of something that might be deemed mean or nitpicky to figure out what is and isn't fair. And when I take a closer look, I realize that, you know what? The reason the senior engineer has been on my case for a minute test is because they told me several times that I'm not following the team standards. So I make a note of that as an area for me to focus on for next time.
2. Navigating Conflict in Software Development
I asked my manager for advice without expecting rescue. I prevented my manager from becoming a rescuer and provided feedback to the senior engineer. As a senior engineer, I was the persecutor and needed to be a challenger. As a manager, I was caught in the rescue role and realized I need to be a coach. By encouraging both the victim and the persecutor to get out of their roles and transition to the empowerment dynamic, we can move away from unnecessary drama and conflict. Thank you for listening.
I asked my manager for some advice on how to navigate detention, but I make it clear I'm not looking for him to rescue me and help me out. I just want to get some advice. After doing that, I talk to the engineer about the delivery. What I did here is that I prevented my manager from becoming a rescuer, and I've taken responsibility and provided feedback to the senior engineer, helping them to transition out of their role.
What about when I was a senior engineer in the situation? I didn't realize it, but I was the persecutor. I was being overly judgmental. Maybe even passive-aggressive. I was focused on what was missing, and I was expecting too much from other people without setting them up for success. I wasn't able to appreciate the growing journey of other people. Instead, I needed to be a challenger. Here's how a challenger might respond.
Lastly, we have the rescuer. When I was the manager and dealing with both engineers, I was caught in the rescue role. I felt like I had to jump in and solve other people's problems. By solving problems like this, I end up believing that I'm helping my team when I'm, in fact, enabling my team. Instead of being a rescuer, I need to be a coach. So here's what a coach might do.
You see, by doing this, I've encouraged both the victim and the persecutor, aka both the engineers, to get out of their roles by asking powerful questions and letting them figure it out carefully. Ultimately, we want to move away from Karpman's drama triangle to what David Emerald calls the empowerment dynamic. So next time you're in the thick of conflict, step back, look for a triangle, and identify the role you're playing. Figure that out and then make the right transition. By doing this, you move away from unnecessary drama and conflict and empower yourself and others to move towards the best outcome.
I'm Sam Zagal. Thank you so much for listening.
Comments