My role at Microsoft is as a Technical Evangelist working with independent software vendors (ISVs) to help them bring (mainly vertical) solutions to market based on our CRM platform.

I'm going to post some of my thoughts about using Microsoft Dynamics CRM 3.0 as a platform.  Think of it this way - Dynamics CRM is as much of a software development platform as it is a horizontal application for customer management.