Whilst working a recent job I was tasked with delivering a set of standards for the integration competency centre who focused on BizTalk Server. The below doco is mostly a hijack from what’s on MSDN.
After delivering this standard as an example I then went through asking an SME from each of the technical teams deliver a similar technology standard which detailed any specifics on how that technology should be used within the organisation. e.g. SAP technology standard, SQL Server technology standard, etc. We ended up with a suite of standards that could be handed to a contractor or outsourcer so that software could be delivered in a consistant manner. Previously within this specific organisation there were as many software standards as there were contractors who had been through the place. This led to a very ugly and largely unmanagable code base.