What’s like to work at Microsoft (part 1 of n)

September 27th, 2008

It’s like having one or two agreements and a hundred of disagreements towards your ideas and proposals

And this is how it’s intended to be. An idea should not be made into a product due to a personal preference, or dogma. That’s why you have to go over a lot to prove that your idea is (or could be) the best for the product – for the users, for the requirements and for the scenarios.

Is it easy? Hell no. It can be especially frustrating to someone – like me – that came from a really small company where we could agree on an idea/direction in a few hours or, worst case scenario, a couple of days. But it does force you to exercise your human interaction abilities. Not taking disagreements as personal attacks, and all that which is easier said than done.

Last Friday I participated in a spec review meeting for MEF. The feature being discussed is currently on MEF (on codeplex drop) but I never took the chance to see it’s implementation. My boss was proposing a few changes, making clear whom requested them and what were the benefits. There were strong disagreements, but he was able to handle them gracefully. I was so impressed. I’m not saying that he won, that everything is going to be done the way he proposed, just how he was able to handle that discussion.

I kinda remembered the other extreme, at apache avalon, the heated discussions that led people to resign (including me) and to the eventual collapse of the whole project. So much to learn…

Categories: MS | Top Of Page | No Comments » |

Leave a Reply