Software Engineering, Project Management, and Effectiveness
“To stay on the map you've got to keep showing up.” -- Peter Gallagher
Periodically I create a map of the Microsoft application platform. (Here is my previous map of the Microsoft application platform.) Making the map helps me stay on top of the platform, identify potential changes to architecture and design strategies, and anticipate trends. It also helps me figure out where to invest my time and energy. It also helps me see potential customer confusion.
Here is my latest map of the Microsoft application platform:
ALM (Application Life-Cycle Management)
App Frameworks / Extensions
Collaboration / Integration / Workflow
Database Server / Storage
Many thanks to Adam Grocholski, Alik Levin, Chris Sells, Jesse Liberty, Joe Stagner, Jon Galloway, Pete Brown, and Rob Boucher for helping review.
Surely Sharepoint put in category of Colloboration and Doc Management. Not an category of its own. if someone was looking for those categories they would not find it
@ Abe -- Good point. I moved SharePoint to the collaboration and Web buckets.
J.D., in an upcoming version, it's suggested to include native technologies as well (C++ based all). For instance, for Web Services, instead of WCF the involved technology is Windows Web Services.
@ Diegum -- It sounds like the map will soon need another sweep :)