Clash of Roles: The Unending Beef Among Product Managers, Developers, and UX Designers

The Lady In UX
Bootcamp
Published in
5 min readOct 5, 2023
Photo by Andrew Neel on Unsplash

In the fast-paced world of tech, there exists a rivalry that’s almost as old as the industry itself. It’s a rivalry that often goes unnoticed by outsiders, yet it’s something that those of us in the field deal with daily. I’m talking about the unending beef between Product Managers (PMs), Developers, and UX Designers.

In this article, I will take you on a personal journey through the trenches of this ongoing battle. We’ll explore the roots of this conflict, the challenges it presents, and most importantly, how we can all work together harmoniously to create amazing products.

The Clash of Visions

Project managers (PMs), developers, and user experience (UX) designers all have their unique perspectives when it comes to creating a great product. PMs are focused on meeting the demands of the market and achieving business goals, developers concentrate on what’s technically feasible, and UX designers are centred on creating a product that’s easy and enjoyable for users to use. These differences in perspectives can lead to disagreements right from the beginning of a project.

I’ve been working as a UX designer for a couple of years now, and it’s not uncommon for me to receive requests for features that seem impossible to implement. Later, I found out that these requests were made by well-meaning PMs who were under pressure to meet tight deadlines. To make things smoother, all of us must understand each other’s priorities.

  1. Project Managers (PMs): They are like the captains of the ship. They steer the project towards what the market needs and what the company wants to achieve. They often have to meet deadlines and financial goals.
  2. Developers: These are the technical experts. They know how to build the actual product. They are concerned with what’s possible to create within the technical constraints.
  3. User Experience (UX) Designers: Think of them as the architects of the product. They focus on making sure the product is easy to use and enjoyable for the people who will use it.

Sometimes, PMs, in their effort to meet deadlines, request features that seem really hard or even impossible to create from a technical standpoint. As a UX designer, I’ve encountered this situation many times. It’s not that the PMs are trying to make things difficult, but they might not be aware of the technical challenges.

So, the key to resolving these tensions is for all the groups to talk and understand each other’s priorities. PMs should be aware of the technical limitations, developers should understand the business goals, and UX designers should communicate how certain features can impact the user experience. When all groups work together and appreciate each other’s perspectives, it becomes much easier to create a successful product that satisfies everyone’s needs.

The Communication Breakdown

One of the big issues causing conflicts is that each group don’t always understand each other when we talk. It’s a bit like speaking different languages. Developers talk in a technical code language, project managers (PMs) use business terms, and UX designers discuss things in user experience terms.

  1. Developers: They use complex technical language to explain how things work and what they can or cannot do with the technology.
  2. Project Managers (PMs): They talk about business aspects like deadlines, budgets, and goals. They often focus on the big picture of what the company needs.
  3. UX Designers: These folks concentrate on how the product feels and how users interact with it. They describe things in terms of user experiences and flows.

Because of these differences, misunderstandings can happen. For instance, a PM might ask for a feature that seems easy to them but is very technically complicated. Or a developer might explain something using technical terms that the PM and UX designer don’t understand.

To solve this issue, each group need to learn how to communicate better. Like having regular meetings to discuss ideas and concerns, also using tools and documents that make collaboration easy. When making sure that everyone feels heard and their ideas are considered, these communication challenges can change into chances to come up with creative and innovative solutions that benefit everyone.

The Blame Game

When projects hit bumps in the road (which happens quite often), it’s common for each group to start pointing fingers. Project managers (PMs) might accuse developers of not meeting deadlines, developers could blame UX designers for impractical designs, and UX designers may point fingers at PMs for frequently changing priorities.

  1. Project Managers (PMs): They often expect projects to be completed on time and within budget. When this doesn’t happen, they might blame developers for not delivering as promised.
  2. Developers: They are under pressure to make things work within technical constraints. If they can’t do something because it’s too complex, they might get blamed for delays.
  3. UX Designers: They focus on creating a user-friendly experience. If the designs are too ambitious or unrealistic, they could be held responsible for issues that arise during development.

The thing is, playing the blame game doesn’t help. Instead, it’s better to work together to solve problems. Retrospectives, where each group take a step back and examines what went wrong and how to improve, can be incredibly useful. It’s about finding solutions to challenges rather than looking for someone to blame. This way, each group can move forward more effectively and create better outcomes for the project.

The Art of Compromise

Amid this ongoing beef, compromise is like the special ingredient that can make everything work better. Project managers (PMs) might have to be flexible with project timelines, developers might need to come up with inventive ways to tackle tricky technical issues, and UX designers might have to adjust their designs to fit the overall business objectives.

  1. Project Managers (PMs): They often aim to stick to a set timeline to meet business goals. However, they may need to be flexible at times, perhaps due to unexpected issues or to ensure a better user experience.
  2. Developers: While they usually focus on writing code efficiently, they might have to think outside the box and find unconventional solutions to meet project deadlines.
  3. UX Designers (that’s you!): Your primary goal is to create a fantastic user experience. Occasionally, you may need to revisit and modify your designs to ensure they align with the broader business objectives.

As a UX designer, it’s valuable to understand that perfection in design might need to take a back seat to deliver a product that meets user needs on time. Being adaptable and willing to compromise can lead to mutually beneficial outcomes, where both user satisfaction and business goals are considered. This flexibility can help find common ground and make progress on projects.

Building Bridges, Not Walls

In conclusion, the unending beef between Product Managers, Developers, and UX Designers doesn’t have to define our working relationships. Through understanding, communication, problem-solving, and compromise, we can build bridges instead of walls.

I’ve found that when each group work together as a cohesive team, the results are nothing short of remarkable. We create products that not only meet market demands but also delight users. And in the end, that’s what it’s all about.

So, whether you’re a PM, a developer, or a UX designer, let’s set aside our differences, collaborate, and make some incredible tech together. After all, it’s the unique blend of our skills and perspectives that leads to innovation and success. Let’s turn that unending beef into an endless source of inspiration.

--

--

The Lady In UX
Bootcamp

I am a UX Designer with 2 years + experience in Design and Product. I've contributed to early-stage start-ups and shipping of products to the at least MVP stage