2 ms·
There's another failure mode not described here: "product management doesn't understand the change". I'm in the (perhaps enviable, perhaps unenviable) position
by don-code 3y ago
There's another failure mode not described here: "product management doesn't understand the change".
I'm in the (perhaps enviable, perhaps unenviable) position of getting a small subset of my marching orders directly from our CTO. Engineering at my company is organized in such a way that, while engineers report to the CTO, product management (part of engineering) does not. When the CTO asks me to priority-override a new feature, or even a small change, I've sometimes gotten into arguments with product management over how this wasn't planned for, and how they need time to adjust schedules and collect requirements before I can begin work. Unfortunately, I can't use the "talk to your boss" excuse, due to that quirk of the reporting structure.
One memorable example of this was a feature request which came in hot in mid-June, which I had code complete later that day. We actually shipped it a few days ago. To product management's credit, they _did_ come up with requirements that were not met by my initial change, but I question whether releasing fast and iterating, or releasing correct after four weeks, was better for the customer.
- throwaway2990 3y agoSounds like a horrible place to work.
- icegreentea2 3y agoWhy can't you use the talk to your boss excuse? Does your CTO (and whoever PMs ultimately report to) intend for these types of friction to occur every single time a CTO request appears? Does your CTO notice that these small changes takes extra time to occur? Does your CTO even care?
- jstanley 3y agoBecause the CTO is not the product manager's boss.
- icegreentea2 3y agoMy point is that the product manager also has a boss, and both the CTO and that boss have a shared boss (the CEO). If the CTO and product boss are constantly stepping on each other's toes (or whatever), that's a problem that they either need to solve, just acknowledge as just the cost of doing business. And that ought to be communicated and acknowledged by everyone in the line.