Experiences of an Inland Empire Dad

Importance of Standards in SharePoint Development

So I’m going to spend a few moments on my soapbox here…

SharePoint is an amazing application platform and through the use of many different 3rd party tools and custom code it can do just about anything.  As developers who know SharePoint we may be tempted to custom code something that is similar to SharePoint functionality, but just needs a few little tweaks to be perfect for the business.

This is such a dangerous path.  Most SharePoint developers are .NET developers, but not all .NET developers are SharePoint developers.  Due to the restrictions that SharePoint places on the code, often times I find that .NET developers code around these “limitations” which can cause security and coding issues down the road.

That being said, here are some quick bullet points to get started:

Assembly Development:

File Headers:

Custom Configuration:
Config File:

Property Bag:

Features:

Solution (WSP):

Tools for Building the Solution:

Tools for Quality Assurance:

Source Control:

Quality Assurance:

Release to Customer: