It was with great pleasure that I was able to contribute to the first SharePoint Patterns and Practices guidance. I really like the fact that the team have included unit testing. I recommend reading the related CHM file as this provides details about the design with links to related posts explaining the patterns used in more detail.
This guidance helps architects and developers design, build, test, deploy and upgrade SharePoint intranet applications. A reference implementation that is named the Contoso Training Management application demonstrates solutions to common architectural, development, and application lifecycle management challenges.
This guidance discusses the following:
- Architectural decisions about patterns, feature factoring, and packaging.
- Design tradeoffs for common decisions many developers encounter, such as when to use SharePoint lists or a database to store information.
- Implementation examples that are demonstrated in the Training Management application and in the QuickStarts.
- How to design for testability, create unit tests, and run continuous integration.
- How to set up different environments including the development, build, test, staging, and production environments.
- How to manage the application life cycle through development, test, deployment, and upgrading.
- Team-based intranet application development.
MSDN site: SharePoint Guidance
Future friendly url: http://microsoft.com/spg
Download: SharePoint Guidance – November 2008
Codeplex site: http://codeplex.com/spg
Community Forum: http://www.codeplex.com/spg/Thread/List.aspx