Andrew Connell

Microsoft Patters and Practices: Creating Good Guidance for SharePoint Developers

Earlier this week I had the pleasure of spending a day with the Microsoft Patterns & Practices group which is working on developing some good guidance for SharePoint developers. I'm real excited to see this being developed for those of us in the SharePoint development community. However, I'm even more excited that they are heavily relying on input and feedback from the community at large that sits outside the walls of Microsoft. I'm honored to be a part of this process which is a ton of fun working with some of my fellow colleagues in the community as we did on Monday. So what are the P&P guys focusing on? Here's their focus based on requirements that real customers have reported based on surveys they've conducted (note: these are not things Microsoft has concocted... customers are asking for this and thus, they are going to deliver): unit testing & debugging packaging & deployment (including WSS solution package upgrades & maintenance) setting up and configuring a team development environment understanding which SharePoint components & Features to use and when to use them (including when you should roll your own components vs. using the OOTB stuff) I *love* the fact that unit...

Earlier this week I had the pleasure of spending a day with the Microsoft Patterns & Practices group which is working on developing some good guidance for SharePoint developers. I’m real excited to see this being developed for those of us in the SharePoint development community. However, I’m even more excited that they are heavily relying on input and feedback from the community at large that sits outside the walls of Microsoft. I’m honored to be a part of this process which is a ton of fun working with some of my fellow colleagues in the community as we did on Monday.

So what are the P&P guys focusing on? Here’s their focus based on requirements that real customers have reported based on surveys they’ve conducted (note: these are not things Microsoft has concocted… customers are asking for this and thus, they are going to deliver):

  • unit testing & debugging
  • packaging & deployment (including WSS solution package upgrades & maintenance)
  • setting up and configuring a team development environment
  • understanding which SharePoint components & Features to use and when to use them (including when you should roll your own components vs. using the OOTB stuff)

I *love* the fact that unit testing is at the top of the list. Know they aren’t just going half-way on this… we’re talking TDD & mocking!

Earlier this week the P&P team posted a new drop of a sample project (which includes a CHM help file) on CodePlex so you can see where they have been working… it’s quite a big project… check it out: SharePoint Guidance.

Andrew Connell
Founder & Chief Course Artisan, Voitanos LLC. | Microsoft MVP
Written by Andrew Connell

Andrew Connell is a web developer with a focus on Microsoft Azure & Microsoft 365. He’s received Microsoft’s MVP award every year since 2005 and has helped thousands of developers through the various courses he’s authored & taught. Andrew’s the founder of Voitanos and is dedicated to delivering industry-leading on-demand video training to professional developers. He lives with his wife & two kids in Florida.