My .NET Blog
Microsoft’s Most Valuable Professional (MVP) is an individual whom Microsoft recognizes for his community participation and willingness to help others. MVP is an individual who provide invaluable online and offline expertise to the technical community in a specific or a group of Microsoft Technology areas.So as for the best of my understandings MVP program is all about identifying people in technical community who are active participants and are always willing to share their experiences and knowledge, pertaining to particular technology area (like C# , ASP.NET or XML Web Services etc), with other developers in the community.
My answer is No!. You don’t require any certifications or such credentials, you need not to have worked on any world class software etc. But the point is you need to have expert level skills in some Microsoft technology area. Believe me that area could be any thing from MS Word to BizTalk Server, i.e. any thing. But remember doing certifications, working on development of great software can always help you become a guru!Now the second part of your question was how does Microsoft judge some one's skills? Now there are multiple channels where Microsoft can get to know about such individuals (aspiring/would be MVPs), one place where Microsoft is carefully observing techies is msdn newsgroups (http://msdn.microsoft.com/newsgroups/) another very important platform where Microsoft looks for such individuals is INETA User Groups (http://www.ineta.org), and then there are other places like blogs, mailing lists etc.
Well, MVP is an award its not a designation so there aren’t any financial or such benefits associated with it. Being an MVP within itself is a great achievement and I am sure not a single MVP looks for financial aspects or such gains while becoming MVP.Becoming an MVP is the biggest benefit within itself i.e. if you understand.
Microsoft assigns an MVP Lead as a relationship owner between Microsoft and MVP community. Like here in Pakistan we have Mr Vaqar Khamisani. MVP Lead is a person who acts as a bridge between MVP community and Microsoft, he is the one who advocates and keeps MVP community updated with latest happenings, initiatives and other opportunities. Through MVP Lead, MVPs get to know about conferences and events where MVPs can participate. A good example of such an event would be "Global MVP Summit", every year Microsoft invites MVPs from all over the world to acknowledge their services and to maintain a close relationship with them. Like this year Adnan Farooq went to attend it and got a special mention from Steve Ballmer.