CMS Interface Scalability

Jeff Freund has written an excellent article posted on CMSWatch that discusses the problems you may encounter in a content management system as the amount of content it stores grows. A quote:

The easiest way to understand interface scalability is to think through a simple question about your content management system: what happens to my job and the job of the editors and authors when the amount of content in the system increases two-fold? How about five-fold, or ten-fold, or fifty-fold? It?s a question not many think to ask before making a CMS purchase, but it?s a revealing one. Many interfaces work very well with small amounts of content, but begin to break down when the amount of content in the system increases.

The concept of interface scalability is especially critical in content management systems where web browser-based screens predominate.

Interface bottlenecks typically result in creeping inefficiencies in editorial processes. Maybe it takes too long to find content because, while the system response time is fine, there?s simply too much stuff to wade through. Perhaps some operations you would like to make in bulk can only be conducted one at a time. Or maybe there isn?t an easy way to see who is working on what, so sorting out the week?s responsibilities takes editors several rounds of the kind of off-system emails and face-to-face meetings that the CMS was meant to obviate in the first place.

Our team at work has encountered many of these problems in working with CMS’s. The biggest challenge I have encountered around scale is not being able to modify the properties of an arbitrarily selected group of pages and/or content. While it sounds like an obvious function it is easy to miss it unless you’ve had some experience and/or good advice.

When you are evaluating the functions of a CMS, ask yourself how easy it would be to do the same type of operation to 1000 pages. What looks like a great interface for a single page may be unworkable for a 1000.

Ultimately, I think that systems that take have a content repository model (content can be disassociated from a page but still exist in the repository) will scale better than those that use a page-centric model (where content is tied to the page in which it is created on the site). In my experiece, page-centric system have a built in bias of editing single pages which leads to rather anemic features for multi-page operations.

JJG's Nine Pillars of Successful Web Teams

Jesse James Garrett has posted an article laying out what he views as the nine major competencies for a web team: The Nine Pillars of Successful Web Teams.

This seems like an accurate model to me and maps pretty well to my own experience building a web team. If you are deficient in any one of the areas your overall effort will suffer quite a bit.

(Article spotted via James Robertson.)

Netscape Is Dead, Long Live Mozilla

This has been reported all over the place but for posterity here it is:

It has been learned through public and private sources that AOL has cut or will cut the remaining team working on Mozilla in a mass firing and are dismantling what was left of Netscape (they’ve even pulled the logos off the buildings). Some will remain working on Mozilla during the transition, and will move to other jobs within AOL.

The good news, however, is that the Mozilla Foundation has been set-up to foster continued development on the open source Mozilla (aka Firebird) browser. If promised money comes through it should have a nice endowment from the get-go.

Project Management and Horses

Spotted this gem on Anders site:

The tribal wisdoms of the Dakota Indians, passed on from generation to generation, says that ‘when you discover that you are riding a dead horse, the best strategy is to dismount’. However, in many companies as well as in the UN and NGO community a range of far more advanced strategies are often employed, such as:

1. Changing riders

2. Appointing a committee to study the horse

It just gets better from there.

Zempt

I’m trying out the Zempt desk-top authoring tool for MT. Pretty slick. In fact, I’m posting this message with it.

I’m wondering if it will work on a PocketPC (which I’m using as a PDA these days)? Have to look into that.

Version Control Systems Explained

Eric Sink has posted a long entry on the features of version control systems beyond check-in and check-out. An excerpt:

Many people use only a small portion of the features of the version control system. If you use little more than checkout and checkin, you might actually be in the majority. A Vault user recently asked me to explain why anyone would use things like Share, Branch, Label, Cloak, and Merge Branch Into Trunk. I had fun writing my response, so I thought I would re-post it here.

Good info for those who work with programmers.