News Flash

Nice intro to Mercurial version control system courtesy of @spolsky http://hginit.com/ ^KW

Tagged: Clients

29 May 2008

April 30th was my birthday and I took the day off. It was supposed to be a relaxing day. It began by making pancakes with my wife, then playing video games for a while. Soon after I went to get a massage followed by some lunch. Lunch threw my day off. We went to a new-to-the-neighborhood, upscale, sit-down sandwich place called Jerry’s. Their menu is gigantic. I figured that deciding what to eat would be the biggest problem I’d have there. I was wrong.

After we ordered, we noticed three new tables of people seated at various times. We also noticed that about 20 minutes had passed without food. Again, we’re talking sandwiches, not exactly the type of food you’d expect to wait a long time for. A little more time passes and our waiter comes out to tell us that he’s sorry, but our order was “stuck behind a giant take-out order”. This changed my mood from anxious to frustrated …

… and now a tangent on how my mind works:

If someone walks into a sandwich shop to place a giant take-out order, they can safely assume they’ll be waiting a for awhile. If my wife and I sit down in a sandwich shop and order two sandwiches, we assume it won’t take very long. If the kitchen would have understood these common assumptions, they would have realized that the length of time added for the person waiting for the take-out order by having two additional sandwiches made (ours), would have been minimal compared to their overall wait time for their “giant order”. In reality, the take-out customer would likely not even notice the extra time. Instead, the restaurant left two different sets of customers waiting for the same amount of time for two drastically different-sized orders.

My point? Scientific thinking in the kitchen doesn’t always have to yield foam and/or crunchy, flavored air — it can lead to a better experience for the customer.

Back to the story. To make matters worse, after waiting for almost 45 minutes, the three other tables that were seated after us got their food before we did! Once our food finally did arrive, something interesting happened: my sandwich was so good that the frustration I felt for having to wait 45 minutes for it was calmed significantly. Significantly, but not completely … hence this article. If the food wouldn’t have been worth the wait, then this would be an entirely different story. At the very least, their food was great, and that’s a start. However, like in many businesses, the product is only part of the experience.

Before I continue, I’d like to point out that I’m well aware that this restaurant may not have any ongoing problems with their customer service. Our bad experience could easily be, and most likely should be chalked up to “sometimes, shit happens”. I’m an eternal benefit-of-the-doubt giver, but the experience did get me thinking about how this relates to the type of business I’m in.

Remember our server who apologized for the tremendous wait? He didn’t make sure the customers waiting the longest got their food first. The lesson here is to back up your apologies with actions; don’t just apologize to your customers because you think you should, or worse … to make yourself feel better.

In his book “The Last Lecture”, Randy Pausch points out that “a good apology has three parts: ‘1. I’m sorry’; 2. ‘It was my fault’ and 3. ‘How do I make it right’. The last part tells about your sincerity.” Consolation is a vastly overlooked area of customer service, which is essentially Randy’s third part of a good apology.

At Threadless, if something goes wrong that’s our fault, you’ll get a coupon code for money off your next purchase. It’s a great way to say to your customer, “We’re human and we’re sorry but sometimes these things happen. So, here’s something we hope will help soften the blow”.

Consolation could be your only chance at a do over with a customer. Take that chance.

What else could anyone who handles a product-driven, customer-service-related company learn from my experience? First, know that simply having good products won’t retain your customers (but it does certainly help). At Threadless, we’re well aware that the impression between product and customer is fleeting, while the impression between company and customer is long-lasting.

Next, recognizing an issue or problem on the approach is almost always better than reacting to it at the intersection. At the point of intersection, the damage has already been done and the only thing left to do is play damage control. In most businesses, it’s usually two different teams of people who handle the “approach” (strategy/planning) and the “intersection” (customer service). A huge part of being on the “approach” team is understanding, and more importantly — caring, that every approach you miss, the “intersection” team has to clean up for you.

So, as a customer, does this mean that I’ll go back to Jerry’s? Sure I will. Their “product” is great. Only next time, I’ll probably just get it to go.

Continue reading 8
Future of Web Apps Dublin May 14 2010

13 November 2007

You’ve put in the long hours day and night for the last week and it’s time to finally present your concepts to the client. Your concepts are solid and you feel it’s exactly what the client and, more importantly, the audience needs. Don’t let a bad presentation take your beautiful work and turn it into a mediocre mess.

Even the best designers in the world need to know a couple of things about presenting their work and managing a client/designer relationship.

1. Present with confidence

The biggest rookie mistake designers make is that they don’t present their work with confidence. Everyone gets nervous, but meetings are not the place to be shy. When I first started designing in college, I used to have shaky hands and my voice would crack like I was going through puberty, but I finally learned one thing to help me get by.

Confidence comes from knowing you put the work in. You put in the long hours and went through all the research and client briefs to provide the best solution to the client’s problem. Why shouldn’t you feel on top of your game at this point? Just believe in your work.

2. Defend Your Concepts

This kind of goes hand-in-hand with the previous tip, but don’t be afraid to push back on the client if they are making the wrong decision. Be ready to explain every single pixel committed to the screen and why it’s important. Without that your work will have no legs to stand on.

If you’re having trouble vocalizing why you’re doing what you’re doing, just remember design is about solving the client’s problems. Whether that’s a communication (graphic design) or a behavioral (interactive design) problem, start from there and you’ll find that your rationale will be much more convincing.

3. Listen to Criticism

Always make sure to listen to the client’s comments and any user feedback. No matter how un-intelligible it may be at times, they might have insight on something that you never thought of (especially if it’s in a market you have no experience in).

Also, be careful and don’t take all criticism at face value. You have to really listen and find the heart of the issue because most of the time your clients will not be able to vocalize the exact problem. If the criticism is especially cryptic, just dig deeper and you’ll eventually come to the root of the problem.

Don’t take “I just don’t like it…” as a response. Ask more questions.

4. Don’t be a “Yes Man”

I’ve put in a lot of hours at various advertising agencies in the past couple of years and the worst thing that happens in client meetings is watching people become “yes men”. Bad account executives are notorious for doing whatever it takes to make the client happy, even if it’s at the expense of the project’s quality. It’s sickening to watch.

You have the benefit of not having a middleman when being a freelancer or running your own shop. So take advantage of it and make sure your ultimate goal is to produce the best product possible, not stroke the ego of the client. Put the egos away if you want something to be done right.

5. Find the stakeholders/decision makers

There’s nothing worse than presenting your work to someone and realizing that they have no sway or power. You jump through all the hoops and realize you have yet another set of people who have to approve of the design and direction. So, find the people who make the decisions and present to them alone. You’ll save everyone’s time and money that way.

Summing it up

Overall, remember that each client relationship you have is a balancing act between addressing needs, problem solving, and your knowledge of the impact of good design. Be confident in fighting for what you believe will produce the best work. In the long run your client will be pleased and, more importantly, it will keep you from throwing your computer and yourself out your office window.

Suggested reading

Presenting Design by Luke Wroblewski, One Idea is Better than Three by Garret Dimon and The Design View Show #1 by Andy Rutledge.

Continue reading 6

21 May 2007

Clients are evil… at least it can feel that way sometimes. They seem to hinder more than help and so often they “just don’t get it”. We can talk enthusiastically about accessibility, standards and best practice but so often we are met with the blank stare of indifference from clients. They interfere in our designs and won’t pay for proper testing. Next to Internet Explorer they are probably the biggest frustration we face!

A Clash Of Culture

There is a very real divide between clients and web designers that seriously undermines many web projects. Moreover, the frustration is felt on both sides of the fence with many clients perceiving the web design community as “not living in the real world” and obsessed with technology for technology’s sake. They might also believe that they are being asked to pay for things that they don’t need.

At the heart of the problem lies a failure to communicate effectively. It is almost as if the two sides are speaking completely different languages. The aim of this article is to help you learn the language of clients and to be able to bridge that cultural divide, meaning a healthier working relationship and the business benefits that brings.

The Language Barrier

I am British and we Brits have a terrible reputation abroad. When we meet somebody who doesn’t speak English we tend to think they are stupid. We speak slower and louder in the hope they will understand us, when the reality is that they probably speak multiple languages and are far more intelligent than us.

We are often like this as web designers. Just because clients don’t know their XML from their CSS we presume they are stupid and start speaking slower and louder. The truth is they are often very savvy business people who have expertise of their own (just in very different areas).

The reason we find ourselves in conflict with our clients is because we make little or no effort to either understand their “culture” or “speak their language”. If we wish to convince them of the value of accessibility, standards or any other best practice technique, we need to learn to present it in a language they can relate to.

Return On Investment

Every culture has its defining characteristics. Understanding those characteristics and tapping into them is what allows you to really be accepted. Clients are no exception. At the core of their world view is return on investment (ROI). If we speak the language of ROI we will quickly find clients much more amenable.

Saying that the culture of clients is built on ROI does not mean they are solely concerned with making money. After all we know that not every website is directly about generating income. However, all clients desire to see some form of return on investment for splashing out the cash on their site. That return could come in many different forms depending on the type of site. While an ecommerce site is going to look for increased sales, a service-based company may focus on more enquiries. A charity website might want more volunteers while a government site might desire to educate or inform. Whatever the case the client will be constantly asking how any decision related to the site helps increase that return.

Let me give an example of where things can go wrong. If you read this website the chances are you are passionate about web standards. As web designers we are often put in the position of justifying our desire to implement web standards and it can be frustrating when clients fail to grasp the benefits. After all they seem so obvious to us:

  • Separation of design from content makes a site easier to manage
  • Semantic code makes it easier to read and interpret
  • Standards make it easier to comply with accessibility guidelines.

The list could go on. However, unless properly presented, none of those reasons will resonate with a client. They are about making your life easier as a developer not about increasing ROI.

With a little “translation” the same arguments outlined above can be made more client friendly by focusing on their return for investment:

  • Standards-based design will significantly reduce the ongoing development costs associated with your site.
  • Web standards will make your site more search engine friendly so driving more potential customers to your site.
  • A standards-based approach will ensure that as many people as possible have access to the products and services you offer.

When you are pitching to a prospective client, or even working with past customers, it will pay dividends to do as much homework about the client’s objectives, their target market and their business model. Then you can deliver the right solutions, framed in the right language that will really resonate with them. It also means of course, that the solution you put together is the best it can be, which will pay for itself when happy customers recommend you to their friends and associates.

Margin Of Return

Just because a technology or technique can provide a return on investment doesn’t mean it is justifiable from a client’s perspective. A client isn’t just concerned with whether it provides a return; they are also concerned with the margin of return.

A good example of the “margin mentality” is AJAX. The whole web design community is excited about AJAX at the moment. It can provide improved usability, a richer user experience and is basically damn sexy! From a client’s perspective AJAX offers return on investment in the form of increased customer satisfaction and repeat traffic. However, AJAX isn’t always quick to implement and that can damage the margins of return.

I was recently working on an ecommerce website aimed at an elderly audience. Although the site was generally very successful we were suffering from a significant dropout rate when registering address details. Usability testing revealed that users where confused by the address fields which required them to enter information onto multiple lines. Unfortunately we were unable to simplify the form and so decided to solve the problem using an AJAX postcode lookup. We then carried out a second round of testing and found that the new approach worked extremely well. Users found it much more intuitive and it successfully helped them complete the registration form. However, one user commented that an even easier approach would have been to simply add an example address next to each field showing what the user was expected to enter. Such an approach would have achieved the same aim as the AJAX solution but could have been implemented in a matter of minutes.

The problem is that, as developers, we are often drawn to complexity. We love technology and enjoy developing complex technical solutions. The downside of this is that complexity can be expensive. A client wants to achieve his aims for the smallest investment possible and so maximise his return. In the registration example above it was much more cost effective to implement the example text than it is to develop a sophisticated AJAX lookup system. So not only do we need to be considering return on investment when proposing a development solution, we also need to be looking for an approach that maximises the return.

Success Criteria

Even if we are thinking in terms of return on investment, that doesn’t automatically mean the client will see things the same way we do. As I said earlier it is important to understand what forms of return are important to an individual client. For some the cost of development might not be as important as speed of delivery. Others might be more interested in seeing increases in traffic even if conversion is low. That is why it is important to discuss what the client’s expectations are up front. The most common way of achieving this is to agree on success criteria for the project before work commences.

Clearly documenting a project’s success criteria right at the start not only improves communication between designer and client it also helps manage expectation and focuses the client’s mind on exactly what they want their site to do. Too many projects suffer from scope creep partly because the client doesn’t have a clear vision of what they are ultimately trying to achieve. Without that clear objective clients can often move the goalposts on a project as they gain a greater understanding of what is achievable.

The process of deciding on success criteria should be a joint venture between designer and client. This ensures that all parties are committed to the objectives and that they are realistic. Too often clients set unrealistic expectations on a project because they have no frame of reference as to what is possible. It is your job as the designer to provide that frame of reference to help them strike the right balance. Of course as with everything they will want to maximise their return and so you will need to clearly explaining the constraints you face in a language they can understand.

Not only should the success criteria be realistic, they should also be specific and where possible measurable. A desire to improve usability or increase sales does not constitute success criteria, rather these are broad objectives. The problem is that the designer’s perception of improved usability may well be different from that of the clients. Instead, try setting specific objectives such as a percentage increase in users reaching a certain call to action or key page. This will gives the client something tangible against which to judge the various development decisions being made. For example, if five hours of development work will be required to implement an approach that satisfies one of the success criteria, then the client can judge whether the return on investment is worthwhile.

It’s The Thought That Counts

Of course the reality of working on projects isn’t as black and white as I have outlined above. Sometimes it can be hard to quantify the return of a particular approach and even the best predictions can be wrong. However, it is the mindset that is important not the specifics of the implementation. We as designers and developers have to stop seeing our clients as the bane of our existence and start trying to understand what motivates them. We pride ourselves on being user centric designers however I would dare to argue that first and foremost we should be business centric designers. I believe that our primary role is to meet the needs of the businesses that commission us and that in order to achieve this we need to understand their aims and objectives.

Continue reading 4

Sign Up to our Newsletter

Enter your e-mail address below to receive regular updates on web design, web development and web business. Subscribe today and receive a free 44 page PDF "Designing Web User Interfaces" by Ryan Singer of 37signals.

Subscribe to the Think Vitamin articles RSS feed

Future of Web Apps Dublin May 14 2010

News

Twitter

Follow us on Twitter

Subscribe

Article Subscribers

Feedburner blog subscriber indicator

News Subscribers

Feedburner blog subscriber indicator

Subscribe by Email

You can receive Think Vitamin updates via email. Just pop your email address in the box below and click the arrows.

Subscribe by RSS

You can also receive new Think Vitamin posts via your RSS feed reader

Subscribe RSS Think Vitamin is a proud member of the Smashing Network

Ads Via The Deck