The Right Tool For The Job

November 30th, 2009

I’ve already whined about the trials of being a web generalist. Too many technologies, not enough time, the dog ate my homework, woe is me. It’s true I have to know a ridiculous number of platforms, frameworks and languages to some extent. It’s also true that I’m an expert in only a small handful of them, knowing enough of the others to get by.  I can generally use related frames of reference to pick up a new technology quickly. I’ve also learned that it is often sufficient to know the capabilities of some technologies, so I can contract a specialist to implement solutions for me,  if required.

Many people hate the idea of being a jack of all trades, and want to excel in one or two areas. A common pairing is web design and a CMS framework like Joomla, Wordpress or Drupal. Typically these people will become an expert on their platform, learning about all the available plugins and hacks, and maybe even how to write plugins of their own.

Sooner or later, a project will come along that doesn’t mesh with the expert’s tools. There is a saying: “When you have a hammer, everything looks like a nail”.  Zen Cart makes a lousy CMS. CMS Made Simple’s blogging module can’t compete with Wordpress (I know, I’m using it on a personal site!). Wordpress doesn’t work well as a social networking site. I am not criticising any of these excellent tools, I’m just noting that they each have a core focus: E-Commerce, general purpose CMS and Blogging, respectively, in the examples cited above.

The decision isn’t always simple, because site requirements aren’t always simple. Take for example, a recent project we dealt with. It required a brochure site, with a booking system, one CMS page and a blog,  in that order. We could have done the lot in one of a number of CMS platforms, but each solution we looked at presented a serious compromise with one or more of the requirements. In the end we decided that we would custom code the brochure site, the CMS page and the booking system, and port the overall theme to Wordpress for the blog component. This solution resulted in a more intensive development cycle, and cost a little more, but ultimately it matched the client’s requirements exactly. The client is delighted with the end result and is coming back to us in the new year for more features.

If we had developed the system on one platform, I honestly feel that the client would have needed to adapt their business to the constraints of the system, rather than the other way around.

If you are contemplating a new web system, do ask your provider about the nuts and bolts. I am reliably informed that it is a torturous experience to be locked up in a room with me for a couple of hours, while the painful process of deciding how the system will function is decided. I know however,  that this process saves hours, days or even weeks in the long run.

Use the right tool for the job, folks, and if your provider tackles every job with a Stanley knife and that tool for getting stones out of horses hooves,  you might want to be a little concerned.

  • Share/Bookmark

5 Potential CMS Pitfalls

October 23rd, 2009

These days a Content Management System (CMS) is a no-brainer for most businesses. Fresh, well written content keeps your web presence current and exciting, and because you’re doing the updating it costs you nothing but your time For most of our clients, we believe that a CMS is the right solution, but there are some potential pitfalls to be aware of:

1) Aesthetics

Mos CMS systems come with a WYSIWYG editor allowing you to format and manipulate your text and images in many ways. Unfortunately, some people use this power to fill every page with bold italicised pink text on a yellow background in one inch high letters, using the MS Comic Sans font. 9 times out of 10, it is best to keep your pages understated and consistent, using different levels of headings to improve readability, and moderate use of images to brighten up long pages of text.

2) Limitations

The WYSIWYG editor has more in common with a basic word processor than a desktop publisher application. Don’t expect pixel perfect positioning, 3d text, or anything too fancy. If you have specific requirements for design/functionality, you may need to bring in your web designer to meet those needs.

3) Noblesse Obligé

A loose translation is “With power and prestige come responsibilities”. A CMS gives you the power to inflict your musings on an unsuspecting public. While it is important to update your content periodically, don’t post if you have nothing to say. Furthermore, it is very easy to add a page here and there, and slowly turn your site into a meandering unstructured mess with lots of pages but little relevant content. Spring clean regularly. Finally, never ever post after consuming alcohol!

4) Editing

Editing your own content may well end in tears. We’ve all got a couple of words that we constantly misspell, and if you created the mistake, there’s a good chance that your brain will not see it as a mistake when you re-read your content. It goes without saying that you should spell-check your work, but resist the urge to publish right away. Save a draft and ask somebody you trust to read it and parse it for grammar errors, political incorrectness and bad writing in general. Don’t forget that your online content can be a great source of material for your offline printed marketing.

5) The Content Black Hole

There is little point in coming up with great content if nobody is going to read it. Let people know when you add new content. Make use of Twitter, LinkedIn, MySpace, Facebook, discussion forums and any other resource at your disposal to promote yourself. In general people are happy to receive relevant links to useful information.

  • Share/Bookmark

My First 100 Tweets

May 20th, 2009

We’ve had Barrack’s first 100 days in office. Now it is time for my first 100 tweets…

For a year or more, I’d been telling anybody who was interested that I didn’t get twitter, for the usual reasons:

  • You can’t post anything useful in 140 characters
  • Nobody is interested in the minutiae of my day
  • The signal to noise ratio must be very low
  • It’s just another way for people to spam me

Ultimately, curiosity got the better of me and I signed up for an account. The initial experience was a little underwhelming. I assimilated the jargon and commands – the replies, the retweets, the direct messages. I agonised as to whether I needed to reciprocate @viagradood’s advances and follow him. I marveled as celebs tweeted in realtime while they pumiced their corns.

Eventually, I started to filter the wheat from the chaff by installing tweetdeck, a nifty little app that allows you to manage your account and concentrate on the people who are posting valuable information. I also started to monitor my own tweets for quality before submitting them. There’s no harm in the odd frivolous tweet, but ultimately you need to justify your existence to your followers.

I’ve learned a little over the last 100 tweets. I’ve made a few tentative connections. I’ve posted requests for information that have fallen on mostly deaf ears. I’ve laughed at some humourous tweets. I’ve wasted quite a bit of time. I’ve had fun. Twitter is not going to change my life, but it is another tool in my internet swiss army knife. It’s the one right next to the little doobery for descaling fish…

  • Share/Bookmark