Really this is the job of the product manager, and if the product manager isn't actively using your product, or talking with your customers and end users, then they are failing at their job.
But the number of product managers that take this part of the job seriously is abysmally low. Which is why companies have to instate other patterns to try and get this work done.
Maybe, but direct feedback is incredibly insightful and worth it's weight in gold when time to market and product market fit are critical to the operation's survival: startup v Corp World.
> But the number of product managers that take this part of the job seriously is abysmally...
It really is, stepping into the Corp World starting from a bootstrapping co-founder position) was a total culture shock!
Moreover, the lack of clarity and vision is toxic to a Team's overall productivity, coupled with the fact that the they are likely the one with the most TC it's hard to rationalize the drudgery that it becomes--it's less optimization of stand out core functionality, and more adding needless features and bug testing busy work to suit a PM's 'roadmap to success' they think will lead to the next rung on the corporate ladder.
I can't think of a worst way top operate, actually.
Eh, I've been a product manager and have taken my engineers to do the job, and it really changes how you talk about issues. I used to be PO for a team which developed warehousing software (a WMS) and would take engineers from my team to go picking for the day (if they were willing).
Dev teams will push back on some tickets, and say for instance that latency is fine (and that it's not possible to fix and unavoidable!). Besides, they know it's not user-perceptible at the current rates, and they know the exact latency as we have telemetry built in. If they do try to reduce latency, it's a half-assed effort with eye-rolling.
Then when they actually go and experience the job for a day they come back and are motivated and engaged to reduce latency because they have experienced it themselves, talked to users, and have watched other people working and can see the slight pause before the next pick. Suddenly maybe we should be pre-loading information before the next pick so that we don't need to wait for a web-service response?
And as an added benefit - the engineers would come back actually understanding the job and problem fully in a non-academic and practical way (people don't really 'get' how something works in practice until they have done it themselves, regardless of how simple it sounds on paper). And my personal experience was that a team of engineers that actually understand the problem are more effective and motivated to solve it (even if they didn't enjoy doing manual labour for a day).
I don't really buy the "only the PO needs to understand what the users want" - personally I see it as the PO's role to deeply understand what the users want and translate that into features / user stories, however everyone on the team needs to understand the job.
Could always save the mental energy to program whatever I want in my free time.
Even as a young adult, the heavy labor and stress I took on from working those types of jobs would leave me so exhausted that I could barely even drive home, let alone belt out code. I'm not saying it's impossible -- throw enough money out there and you'll find the people... but that hardly makes it praise-worthy or justifiable from a compatibility perspective.
Also, who doesn’t want to make milkshakes for a day or two? That sounds way more fun that staring at a computer for hours on end. You can say that would sweeten up the contract for me.
Having to work a shitty job when you're a teenager is a right of passage, I'm not doing it in my thirties.
That's one of my main reasons for getting out of those fields, I don't like customer service. I don't have patience for you getting upset with me because your wife's not getting you enough attention or whatever's going on at home.
I'm an extremely chill person, but if anyone's confrontational or angry I'll just avoid that situation. I remember I was at a grocery store or something and an elderly man started cursing at the employees because he couldn't figure out the automated checkout. That's not for me. I don't care that the technology is confusing and hard, I'm not tolerating someone cursing at me.
Nothing wrong with solving those problems, but when your business model IS the problem, there's not much the front line can do. Actually if they want to uncover some creative solutions, they should make everybody be the CEO once a month, instead of the most powerless position in the company.
Surely they've heard of the so-called Great Resignation. I think this is just a sly way of doing a layoff.
Most people think they are too good to be doing that.