Hi everyone!
I've been a PM for eight months and am fortunate to have a wonderful working relationship with the analysts and developers on my team. I've learned an incredible amount from them.
I've heard from other people, however, that some tension may exist between product managers and developers. Why is that the case?
I'd like to hear from you all: What has worked well? What could have been improved? I'm looking to understand this from the developer side of the equation and how both roles can be better partners to each other.
Share your thoughts in the comments!
Some of these explanations are oversimplified. HMU if you want to discuss in more detail.
Estimating dev work is hard
A PM might think that a new feature will take two weeks to complete. In reality, devs don't really know that answer up front. Often times, we need to actually start building the new feature in order to determine its complexity, whether or not it impacts other things, and how long it would actually take to complete.
Deadlines are important, but devs generally get frustrated if the PM doesn't understand the above workflow and its nuance.
Software development is part art
Some days, devs could be in a flow state and get a lot of things done. Other days, we're just not there mentally and need to unwind. PMs could get frustrated about this reality if their tendency is to micromanage.
Gaps in technical knowledge
Sometimes, the technical gap between dev and PM could be too wide to the point that devs get frustrated trying to constantly dumb down explanations so the PM could understand.
We are very opinionated
Sometimes, our egos get in the way. If a PM suggests something that would be an improvement in user experience, even if it's backed with data, we'll still have our own opinions about it.