|
|
|
|
|
by sirwhinesalot
1303 days ago
|
|
I share the exact same thoughts. a good PO is worth their weight in gold. PMs are often more of a detriment than anything. Developers should not be cornered off from customer needs, quite the opposite, they should be made intimately aware of them. Not only is seeing customer struggles a strong motivator for why they do the work that they do, but it also helps with coming up with good solutions. A poorly thought-out task list that needs 10 refinement sessions before it is actionable is very much not that. That said, devs are not sales people, that's why the PO is there, and the PO could very well have "PM"-like people under him to handle the customer connections before getting devs involved, but that's different from the "PMs define user stories" approach I see everywhere. The result of that is that the PMs end up in a managerial sort of role (the name doesn't help) where they boss around the PO who in turn bosses around the devs until they get fed up with the relationship and the dev lead starts pushing back, and the whole thing turns antagonistic. |
|
We did indeed make an effort to bring engineers into customer meetings when it made sense. However, you end up with tradeoffs.
- Bring select engineers into a few customer meetings at your company location which doesn't take a lot of time and does provide some outside perspective. The downside is that they get a very filtered sample which it's easy to over-generalize on.
- Make talking to field people, customers, etc. a significant part of their job and you're essentially making them product managers, at least in part, and they don't really have the time or focus to do nearly as much active development.
(Note that this was rather long-cycle hardware development--though software wasn't really much different. There really wasn't a lot of methodology to product management at the time except whatever internal processes we put in place.)