Process vs. People
I heard an interesting phrase today when talking to some consultants about SMS infrastructures they had worked on. “In company A they didn't really have that large of a staff so we focused more on making sure the SMS infrastructure was rock solide, whereas in company B they had so many Administrators worldwide that process had to be a heavy focus more than company A just because you need to make sure that everyone is following propper procedures”.
This statement really holds true for a couple of reasons. Start with the smaller company. Usually its hard getting resources dedicated to SMS and when you do they are usually splitting time between other responsibilities. It would be natural then that these Administrators don't have time to become not only product experts for SMS but for other things impacting SMS as well such as AD maintenance, server monitoring, etc. When an outsider is looking for areas to improve this organization then its more technical because that is an area that would be lacking and less people are doing the technical work so you don't need to waste all that time on process when so few will be using it.
That being said, process is critical as an organization grows larger. More importantly though process needs to mature and improve as teams grow larger to ensure that all Administrators are doing thing in a consistent and correct manner. Take reporting for example: Corporate headquarters institutes custom registry logging in their SMS Packages which is also rolled up into inventory. They can then see all sorts of data - lets use image version here as well. Well the CEO can now see all imaged systems out there and also all non-images on the network and you also correlate this into a report showing that the unlicensed software on your network is coming from the non-imaged systems. This helps you true-up licensing and everyone is happy. But what happens when upper management finds out that this is only for headquarters and a couple other locations? This is where process is key, so that you could have this consistent reporting across all your sites globally and not be out of compliance.
I could go on for hours about being bitten in the past because process wasn't developed for something I just took care of on a case-by-case basis on different servers (ahh, sms_def.mof I know you well). The point is if you are an Administrator faced with the challenge of planning for a growing organization its best to develop and document sound processes and procedures ahead of time. This will make things much easier on you down the road and let you focus on more important things, like surfing with Scoble :)