Repost from

Came across an excellent article in MSDN Magazine:
10 Best Practices For Building SharePoint Solutions

It’s a must read if you are looking to deploy custom Sharepoint applications into your farm.


  1. Known when to cross divide
  2. Take Advantage of Native SharePoint Capabilities
  3. Know Critical SPDev Tasks and Information Sources
  4. Develop Solutions Off-Server
  5. Testing Code and Managing Dependencies
  6. Continuous Integration and Automated Build
  7. Have SharePoint Manage Custom Config Settings
  8. Know Where Configuration Settings Belong
  9. Brand SharePoint for Scale and Maintenance
  10. Build Deployable Solutions