In addition to all of the activities required to maintain and build a vibrant and engaged on-line community, whether it be internal or external, ongoing systems administration aspect is paramount to success. This function is frequently overlooked or not given high enough priority by the business.
My focus for innovation/community management tools is to deliver a system that is tailored to existing business infrastructure (while allowing for growth and integration). The more tailoring that is required to meet reporting requirements, workflow, automation, profiles, multitudes of users and stakeholders, the more complex the back-end system can become.
Of course, this complexity needs to be invisible to the community and to those who manage the workflow aspects of the community, but what about the system itself? Changing settings, moving web parts, changing campaigns, colours, profiles, categories etc etc.
.net applications for example, provide some user friendly interfaces for administrators, but depending on what your’e doing, there are still some aspects that require technical skill. I have found it is those aspects that people like to, and think they are capable of tampering with.
To deliver the front end simplicity to meet the lowest common user denominator [generally] requires some back-end functionality that needs to be managed/administrated by someone who has a good grasp of the system technologies. (A CM is usually the best person for this job).
The back end of a highly tailored system, especially one that has many end and business users, needs special care. I have seen people make changes with no appreciation for the flow-on effects of those changes, so when it all goes pear-shaped, they blame the system/developer, not their own technical limitations.
This finger pointing brings a whole raft of unpleasant side-effects that will ultimately compromise the success of the system and disengage both the community and the business.
The lesson here is: DON’T let anyone near the back-end of the system who does not have the technical skill required to manage it, and who does not know how to manage the relationships with the people who can.