Blog

This past month, we had the opportunity to finish up a couple of really great projects . . .

Chris Rice Store

We love working on eCommerce projects, and the Chris Rice store was no exception. Chris is a fantastic musician, and an even better guy to be around. Quite simply, the main objective was not to stray very far from his current website design (done by our friends at Visual Inventor), but to still create something fresh and easy to use. This project is running an early version of our Springboard store platform, which is coming along very nicely. Enough talk, here's a screenshot and link to the site . . . Chris Rice store screenshot

Premiere Speakers Bureau

Another one of our projects that just launched is for Premiere Speakers Bureau. Premiere works with the very best public speakers in the business, and their company is second to none in that business. They are very professional from top to bottom. We worked with them to design and code 4 templates, then handed it off to John McGary and his team to implement with their current system. They did a really nice job, and it was fun working with them. Here is a before and after look of how things turned out on the home page . . .

PremiereSpeakers.com (before)

Premiere before screenshot

PremiereSpeakers.com (after)

Premiere after screenshot

Posted in Project83 - Showcase - Join the Discussion

Put Buyers First? What a Concept

WOW. This is a must-read article about Amazon.com, and the principles of customer service upon which Mr. Jeff Bezos built the company. I wish executives at Apple would read this article and step it up.

Educating Users through Design

This article from Smashing Magazine was a great one, talking about designing your user interface to help people learn to use your product. The examples are fantastic, something we can all learn from.

Fancy Form

This is a superb little script that allows developers to have some fun with styling checkboxes and radio buttons. We used it recently, and it was super easy. Best of all, it degrades nicely for those that don't have javascript enabled in their browser.

The Ultimate Office for Software Developers

While I have mixed feelings about having an office (our team all chooses to work from home), I found this article from Freshview to be really cool. I love seeing what others are doing in our business, and that is quite an office!

Checking Out Ecommerce Checkout

For those interested in eCommerce, this study of checkout pages by Varien is quite fascinating. Great examples and insight!

Wufoo Form Gallery

I have great admiration for the team at Wufoo. The design of their application is awesome, and the product is right on. I happened to really like the new form gallery they unveiled recently. Great design!!

New Window Links in a Standards-Compliant World

Ever wondered why target="_blank" attribute does not validate under a strict doctype? I have, and this article not only explains why, but also provides a standards-compliant solution.

Mandolux - Desktop Wallpapers

A friend of mine discovered this website not long ago. It has very well done wallpapers, many of them meant for 2 or 3-screen setups. Very cool!

Posted in Highlights - Join the Discussion

Jan 15, 2008

Making Mistakes

A defining characteristic of great organizations is the ability to handle mistakes well. Mistakes are a part of everyday life both personally and professionally; yet very few truly understand the value of taking responsibility, and the effect it has on others.

I believe it's human nature to struggle with taking responsibility or admitting a mistake. But nothing worthwhile comes easy, right? Being mindful your inordinate ability as a human to make mistakes is the first step to handling them well.

In a technical business such as web development, mistakes, errors and bugs happen relatively often. It's the nature of our business in a sense, because the web is still in it's infancy. Great developers find them before the client or the user does, but there is only so much testing that can be done. Sometimes mistakes happen, and handling these situations with integrity and humility is of the utmost importance.

When confronted with a situation where you could be responsible for a mistake, it helps to ask yourself the following questions:

  • What role did I or my team play in this situation?
  • What are all of the potential ways I could be responsible for what happened?
  • If this is not my fault, how can I prove it and work towards a resolution with the responsible party?

Asking these questions always forces me to look into the situation and find an answer, rather than take the lazy, hands-off approach that can be frustrating for others. If you ARE responsible for all or part of the problem, handling it well means following up on 3 crucial levels:

1. Take Responsibility

Simply explain what happened, and apologize. Make sure you NEVER use "but", "if" or anyone else's name. Taking responsibility is not an opportunity to make excuses. Even if the problem was only 10% your fault, most times it is more appropriate to take full responsibility for your mistake(s) so that both sides can hopefully move on without hard feelings.

2. Make it Right

Steve Jobs recently did a great job turning a mistake into a great publicity statement for his company. Apple's environmental policy had came under harsh criticism for quite some time, and he responded with a public letter. This letter not only addressed the problem, but he made it right by revealing their new environmental plan to remove toxic chemicals from their products and recycle them at a higher rate.

What it takes to make a situation right varies, but don't hesitate to go over and above the status quo to keep the person or client's confidence. This might mean a discount, a refund, a public apology or simply a heartfelt letter/email.

3. Prevent it From Happening Again

Early last year, JetBlue had a customer service nightmare on their hands after a winter storm. Hundreds, if not thousands of customers were stranded in the Northeast, and subjected to awful delays and phone hold times. This was a defining moment for CEO David Neeleman and the 7-year-old company at the time. The letter he wrote to customers can be found here.

Not only did they accept full responsibility and attempt to make the situation right with their customers, but they took pro-active steps to prevent problems like that from happening again by introducing the customer bill of rights. Considering the situation, I felt that Neeleman's response was well executed.

When mistakes are made, apologizing and making the situation right is not quite enough. Very clear steps must be taken internally to ensure that the mistake does not happen again.

Our Mistakes

This article was written solely because this is something I struggle with daily, as most people do. We've made some bad mistakes too. Here are a couple of them:

Early last year, many of our clients experienced about 12 hours of downtime from a hard drive crash on one of our servers. It was the first crisis we had ever experienced with regards to our servers, and we were not prepared. About a week of work was lost, and it took weeks to get everything back the way it was.

Not only did I call each and every client personally to apologize and outline the plan to get back up, but we made sure it would not happen again. Now each of our servers has a RAID real-time backup drive, and each site is backed up every 24 hours to a separate server across the country.

Another mistake we recently made had to do with one of our clients losing a number of form submission emails from their site. A combination of about 5 separate things contributed to the problem. Were we responsible for all those things? Nope. But if we did our job as a server host and monitored our mail queue, we could have prevented it. Currently we are writing a script to monitor mail queues more closely so the problem does not happen again.

Posted in Apple - Business - Project83 - Join the Discussion

Welcome to 2008! Let this serve as a friendly reminder for all web developers out there to update your website copyright notice. Many sites, including most of ours, have a copyright notice in the footer with the year. This is a very simple thing on your website that can make you look good or bad, so make sure your sites look good! And set a yearly reminder so that you don't forget in the future.

Posted in Web - Join the Discussion