Let me know if you've faced this as a Product Manager.
You release a feature.
A few months in, you change your mind and plan to make fundamental changes to your approach which will require a re-do.
You lock in the spec & when the developer teams sees it, they flip out.
"We just completed this a few sprints ago. Why the heck are we changing this again?"
Then, you get labelled as confused, fickle & incompetent. Developers start exchanging "that" look across the sprint meetings.
Yes, that one.
Gossip. Whispers. Wedgies.
(OK I made that last one up)
But are you still nodding?
Alright then.
You can avoid this by involving developers very early on in the process:
1. Always tell them the "Why", not just the "What"
2. Advertise the assumptions you're making. Let them appreciate the ambiguity you are challenged with.
3. Conduct a pre-mortem together & visualize the worst case scenario
4. Use "their" estimates, not your own
I dig this quote with respect to this:
"If you dent a friend's car, they'd regret lending it to you despite your best excuses. However, if they were strapped in the passenger seat as it happened, they'd probably let it go."
As a Product Manager, you might be asked a lot of questions during an interview. One of them includes technical questions. Here are 4 types of technical questions that you might come across.