SharePoint is vastly underused due to the challenges associated with customized solutions. While SharePoint 2010 reduces the need for development, it is still a complex platform, and developers play a key role in meeting business-specific requirements. To get the expected return on the SharePoint investment and put the appropriate resources in place to meet specific requirements, understand SharePoint 2010 capabilities:
•With no customization.
•With customization using built-in functionality (i.e. with no development).
•With development resources.
With SharePoint 2010 being so complex (60-70% more than its predecessor), training and experience are crucial ingredients for a successful SharePoint team. Don’t expect that developers will be capable of producing quality projects that are performance-tuned specifically for SharePoint, without an understanding of the “SharePoint way.”