After being in the world of web based software development for the last 10 years or so, I have developed a negative view on CMS (Content Management Systems). Now before I get started, I know there are some good uses for CMS. And there are several sites and blogs dedicated to the pros and cons of each. My experience is mostly in the world of marketing. It is a mixture of both public facing home pages and micro sites to Intranets. For this blog, I’ll discuss some of the client facing issues.
Public Facing Sites Running a CMS
On of the major obstacles of any CMS is that they are sold as a be all things to all people. Therefore there is a lot of functionality that you will need to buy that you are not going to use. Now some vendors will split their offering up into many different options. Problem with this is it just comes more confusing. Plus the add-ons often dont fit very well back into the main system that you are buying. I have compiled a list of things to watch out for when buying a CMS
Workflow – Do not get caught up on workflow. All too often companies will have had some pain in the past that could have been fixed by better communications. Don’t let the sales person sell you on your communications issues will be fixed with workflow. Once you go down this path, you then get pulled into the, “what if so and so in on vacation and they are in the workflow to approve something?” This then leads to multiple approves and auto escalations based on non-activity. Before too long, just setting up the workflows will take an analyst months. Bottom line. If you need workflow, try to keep it simple. And when I say simple, I mean one person publishes it and one person or persons approves it. That will take care of 99% of what most workflows. Anything more complex than that, you will need a workflow to manage the workflow. Keep in mind that one of the best workflows that I’ve seen yet is the Preview – Publish – React method. In other words, proofread what you publish and then if there is a problem, fix it quickly.
Publishing Method is too complex for non-technical users. Know who is going to be updating your site. In many cases, a development team will be updating. But if you plan to have non-technical staff update your site via your CMS, be very careful. In many cases, the update process will be too complex for them to grasp even after training. And set your expectation low on what the will and will not be able to do. Any more than just text entry and you are not going to be happy with the results.
Costs – Enterprises content management systems are expensive to buy, run and maintain. Be ready to write big checks and keep writing them
Upgrade Issues – Expect major development time to be invested if you wish to upgrade. Especially if you had any custom code that went into the system. Also watch out for any 3rd party add-ons that you purchased that may or may not work with the new system.
Posted by Dozer