3 ms·
Nothing too new in the post, perhaps a little bit more jaded than how it is often explained. The part I found most interesting was your opinion on the differen
by wcdolphin 14y ago
Nothing too new in the post, perhaps a little bit more jaded than how it is often explained.
The part I found most interesting was your opinion on the different roles at Microsoft (quoted below). As someone with some experience in the PM role, I found it especially interesting. I find the opinion you have described spectacularly oversimplified, specifically in that the goal is just to write software (something only developers are needed), instead of writing the /right/ software, and at the right time. It is interesting to examine the different roles and how they interact, i.e. how devs often think of PMs as meetings and overheads, whilst PMs sometimes think of devs simply as resources. Tests, of course, are often left out in their own world, just hacking on whatever, and fixing the builds :-)
---------
Did you notice I said “software developer” above? This advice is really targeted at people who are good at and love actually writing software. It somewhat applies to program managers, product managers, and so forth, but hey, we work in the SOFTWARE industry. The only clear-cut jobs are for those who actually write the shit. Everyone else just helps.
- cek 14y agoAuthor here. I was a PM for a great part of my 21 years at Microsoft. I'm quite sure I am "spectacularly" oversimplifying things. That was intentional. Here's the problem, related to this specific post, which is about mediocre reviews: A SDE's job can be measured far more objectively than most other roles in a software company. PM's, specifically, have an additional challenge in that what they do is extremely hard to measure. But don't get me wrong, I was not trying to diminish the importance of the other roles in creating great products.