Archive for July 2008

CMS Fridays: Documenting Content Types

One of the struggles that we’ve had where I work at even after a year was how we document SharePoint sites. This is the first in the series (and I’ll eventually make a full blown page to send out to other blogs) — Content Type Matrix. It’s a really simple Excel spreadsheet, but contains just enough information for an agile environment to document the content types without getting too wrapped up in the details.

The document covers the following fields:

  • Content Type
  • MOSS Default
  • Inherits From
  • Meta Data
  • Type (List or Content Type)
  • Page Types
  • Purpose / Drivers
  • Outcomes

Download file:

 Comments | Comment

Consultant Thursdays: The Forrest Gump Guide to Becoming a Gazillionaire

This was over at On Money Making. How true:

  • And cause I was a gazillionaire, and I liked doin it so much, I cut that grass for free.
  • I'm not a smart man… but I know what love is.
  • Stupid is as stupid does.
  • When I got tired, I slept. When I got hungry, I ate. When I had to go… you know… I went.
  • Momma always had a way of explaining things so I could understand them.
  • I gotta save Bubba!
  • Jenny taught me how to climb. And I taught her how to dangle.

Click here for the full list.

 Comments | Comment

What’s Your Platform, Kenneth: How Usability Should Be Considered When Selecting A Rich Media, Web Or Native Application Environment

Once upon a time, I worked for an internet postage company. Seems like decades ago, but it’s core product was a Windows application that allowed the user to print postage (think of it, the equivalent of actual money!) from your computer. Due to the USPS’ requirements, the security for the client was off the charts — even higher than 128-bit encryption.

We actually tried to do the impossible, which was print from a web-based client, and we got it to work. It’s wasn’t production level code, but with a few tweeks here or there, we could have hit that mark. There was no indication if we were going to be allowed to release that client, but the usability wasn’t too bad, especially for skunkworks project.

Soon after that experiment, the company purchased another company that developed a shipping client for shipping centers. It was pretty advanced for it’s time: it did all the AJAX stuff before Jesse James Garrett got rich off of coining the term AJAX. Other than a few glitches, it seemed to work pretty well.

Except it didn’t.

When you visited the clients that used the application, they hated it, and here’s why:

  • It was slow
  • Performed poorly over DSL
  • Was a bloated mess and a fragile application.
  • The web client worked only on Internet Explorer 5.0, and as soon as 5.5 was installed, the application broke.

So what are the lessons? I always thought the internet postage client should have been a web application, and conversely the shipping application should have been native to Windows, because almost every one of these locations had a Windows system. As much as I keep repeating that the web is a fad, I think it depends on the following on what you select to be the platform to develop on:

Who’s the audience?

The needs of a bunch of workers telemarketing day in and day out are much different than a sales guy that’s going to make 10 sales calls a day. The telemarketers are going to want hot keys, they definitely don’t want to use a mouse, the latency means less phone calls, which means less money in their pocket.

That’s usability that costs the company in revenue, so they’re going to want a rich or native application. The sales guy making those 10 calls doesn’t mind taking a minute or two longer to futz over a dial up connection or a slow DSL connection, so a web application is just fine. It’s the difference between a casual vs. an expert user.

What’s their platform?

Take a good look at the audience’s technology before you select the platform. Is the audience has a bunch of different platforms and technologies they are working with, that’s an easy answer — go with a web application. If they are on fast connections, look at Flash. If they are on a single platform (Windows, for instance), a native application isn’t a bad idea.

How fast is their connection?

Native applications, once installed, don’t have to be downloaded again. Rich media applications have to be downloaded through a web browser, usually in one chunk. Web applications have latency depending on the connection. Which would you rather be using while working in Alaska, depending on how much data you have to push around?

How often does this need to be updated?

There are advantages, of course, to a web-based application, because you don’t have to worry about backwards compatibility, a code base that’s branched all to hell, and 18 different flavors of windows. If you are going to update the application every day, a native or even a rich media application might not be the way to go. However, if there are long cycles between updates, and there’s a way to push the updates cleanly, then a native application is okay.

All of the above should be considered even before selecting a development platform, because each affects usuability. It’s about the appropriate technology for the appropriate audience, something developers forget.

 Comments | Comment

MySpace Mondays: Free Stuff Times

Who doesn’t like free stuff? Another application trying to turn your MySpace page into one-stop shopping spot, Free Stuff Times draws from items that are listed on it’s blog about free stuff on the internet. It seems like of a great way to shill content from advertisers, and some of the items smack of Amway promotions.

It’s not a particularly good implementation of a great idea, but it shows how you can use MySpace as a decent advertising platform.

Application rating (1 to 5, 5 being highest):

  • Usefulness: 4
  • Usability: 2
  • Fun Factor: 1
  • Stability: 5
  • Monetization Opportunities: 5

 Comments | Comment

QuickTip Sundays: RSS Feed And Subscribing Via Email

I’ll be the very first to admit I do a lousy job highlighting RSS Feeds on this site, and I just got around to adding a subscribing via email function. Many sites do a wonderul job of it. The truth is that the vast majority of users still don’t know was an RSS Feed is (Hey Dave Winer, just because it’s called Really Simple Syndication doesn’t mean people know what syndication means).

So here are a few tips:

  • Add a subscribe via email function (which I’m going to add soon). Feedburner has a few options, and make the text simple, like what I wrote on this site.
  • Make the RSS Feed image big so people can find it (and i find those little feedburner images too small)
  • Add a link next to this called, “What’s this?” I’ll be adding a page explaining what RSS is, and most sites, especially sites with less sophisticated users, should add this.

 Comments | Comment

Silly Saturdays: You May Be A Design Redneck If…

  1. If you think a JPEG is a large party kegger.
  2. If you think websites are where lots of spiders hang out.
  3. If you think Photoshop is a new form of vocational training.
  4. If you think a complimentary color scheme is plaids and stripes, you may be a design redneck.
  5. If you think Clipart is something you cut out of the Sunday funnies, you might be a design redneck.
  6. You might be a design redneck if you think toner is rubbed on before going outside.
  7. You may be a design redneck if you think software is your under garments after washing with fabric softener.
  8. If you think typography is related to the hill behind your house.
  9. If you think InDesign is a new wave rock band, you might be a design redneck.
  10. If you think a light bulb moment is when you open the refrigerator door.

The complete list is at Graphic Design Blog.

 Comments | Comment

CMS Fridays: White Paper On SharePoint Public Facing Websites

You want to build a public facing website using SharePoint? It’s not a trivial matter (and not something you would expect the corner dentist to be doing), but it’s a great tool for it, and where I work at, we’ve implemented a few really large websites, and I’m in the middle of designing a large one for a government agency in Alaska.

J. Boye has a white paper on what to consider if you want to implement SharePoint for a public facing site. It’s a fair article (and I think worth less than the $200 I paid for it), but if you need some kind of opinion to give to your executives, this is it.

(I need to get in the business of writing white papers.)

 Comments | Comment

Consultant Thursdays: Boring Pays

Where I work at, we have this phenomenal client list, but there’s a good chance you’ll never see it. Most of the work we do is intranet work, and it’s boring.

It also pays well. Very well.

A lot of consultants want to work on only the most exciting projects, where I’m trying to angle for less exciting government and corporate clients, because they have work no one else wants to do. Smart consulting companies do well with these clients, because they aren’t competing with many other clients.

For example, tons of agencies pitch websites for Paramount movies.

Few agencies or firms pitch intranets at Paramount because, well, it’s boring. No one’s going to see it. Yet, on my company’s client list, we list Paramount as a client, and our work may be more important to Paramount than a website for a single movie.

The website for the movie has to be built only twice.

That intranet for Paramount goes on forever.

 Comments | Comment