The patterns and practices group at Microsoft have made their first release of SharePoint Developer Guidance.
We plan to provide guidance to customers on how to build SharePoint Intranet Applications. This includes guidance on how to Architect, Design, and Develop applications as well as best practices.
This guidance is intended for software architects and software developers who are building applications on Microsoft Office SharePoint Server.
Familiarity with Windows SharePoint Services, Microsoft Office SharePoint Server, and ASP.NET is useful for evaluating the guidance.
Source : Paul Andrew