E-Commerce Design Patterns
Job of the week
Featured threads
- How relevant do links need to be? 14 replies
- Tracking Online Response to Marketing/Communications Activities 8 replies
- Behavioural targeting software 4 replies
- Penalty avoidance on English-speaking foreign sites 5 replies
- 3 way linking - good or bad? 21 replies
Most viewed threads in last month
Most active threads in last month
- Best Practice SEO Guide Jan 2012 0 replies
- Entry level search function 0 replies
- Introduction 0 replies

MD at Sales Logiq
09 May 2006 22:43pm
Okay you may think I over-stated things slightly when I predicted that "in 5 years' time the major online retailers will have defined what best practice means to them using design patterns!" (see yesterday's newsletter).
But I do believe that design patterns are going to be big and I'd like to learn other peoples' views before I go any further out on a limb!
Firstly, what are they? A design pattern is a way of describing the principles underlying a problem that occurs frequently in a specific context. Sorry if this is a bit abstract but the keywords here are important. Christopher Alexander, the inventor of design patterns, was frustrated that architects seemed to keep on re-inventing the wheel - the same problems kept cropping up in almost identical contexts, yet the solutions to these problems often repeated the same mistakes.
Now, how familiar is this in e-commerce, e-marketing, and e-everything-else?
So, Alexander set out to find ways of capturing good practice in a way that identified when it was good practice (context), what it was good for (problem) yet without inhibiting the creativity of architects to develop innovative solutions (principles - 'cos architects are big on this creativity stuff!). The result was design patterns.
Secondly, how can design patterns be used? They're still used in architecture, they're used lots in software design and, recently, they've just hit the big time in user interface design. In February this year Yahoo! started to publish the design patterns they use in the design of all their web properties. The design patterns themselves can be found here.
In their design pattern for breadcrumbs, for example, they describe principles for labelling and hyperlinking, and then explain the rationale behind these principles and explore accessibility considerations. They also show an example of it in practice, and have a blog article expanding slightly on the pattern itself with 11 comments.
This then, is a distillation of what Yahoo! has learned about using breadcrumbs on a web site. It won't please all of the people all of the time but for someone wanting a quick checklist of things to think about when designing a breadcrumb, I couldn't point to a better, more concise resource.
What about this design-patterns-set-set-to-take-over-the-world stuff? I think they are a great way of capturing and communicating knowledge about good practice in e-business without specifying the exact solution. I think they are a great way of building communities of practice - someone proposes a design pattern and the rest of the world adds their knowledge and experience so the pattern can be improved. I think they are an excellent way for companies to descibe how they do things differently - by taking generic good practice principles and adding their own distinctive flavour to it (how much more informative would that be than the corporate style guide?). Anyone agree? More importantly, if you disagree, why?
From my personal point of view, I've written 2 Online Retail reports containing dozens of case studies and recommendations. But how many e-commerce managers, on the cusp of a site re-design, are going to take the time to read all 140+ pages for inspiration and guidance? Wouldn't it be better if they had topic or issue-based design patterns containing a distillation of the knowledge contained in these reports (and, even better, the collective wisdom of a community like this) about good practice in e-commerce design. I've already started to write some design patterns (incorporating relevant bits of existing design pattern libraries on web design in general and e-commerce specifically). But these design patterns would be a lot stronger and more authorititive if they were a community endeavour.
Anyone want to play?
Mike Baxter
www.saleslogiq.com
Specialists in the online customer experience
Analyst at CxFocus
10 May 2006 14:18pm
I've just spent this very morning running through the mock ups for a proposed new checkout process for a client of one of the companies specialising in ecommerce sites.
Several times we came across issues where this particular site "does things" in a different way from others provided by the same company on the same platform.
During the course of that conversation I found myself thinking back to the book "The Design of Sites" (Van Duyne, Landay and Hong) and wondering whether we should adopt such ideas. The proposed changes to the individual site are, of course, extensively documented, but I think there's a need to produce the more generic patterns explaining what our best practive solution is (AND why).
Then I got round to checking my email, saw the newsletter, read this post...
Sounds like an interesting idea to me.
CEO at SciVisum.co.uk
12 May 2006 19:20pm
I wish you were right saying 'they're used lots in software design'.
Unfortunately, in the course of the work I do testing web sites, it seems to me that the ecommerce sector is quite happily bumbling along without much re-use of patterns in software - as well as in interface design.
A silly example - just the simple task of getting credit card details. The variation across web sites is enormous; the naming of fields (security code has a silly variety of names) - the default values offered. The software coding - not infrequently do sites complain if you have space between your credit card digits.
Looking at the real software under the bonnet - the only 'patterns' people seem to follow are the silly top-down ones: 'lets upgrade to .Net form asp coz it'll be faster'... then implemented without understanding how .Net differs, end result, a slower site.
We did a survey of the search functions on government web sites for the SOCITM local govt IT folks. You't think search interfaces would be a pattern by now (errr - just copy google!). But there was huge variety in implementation - in terms of how multiple words were handled etc. The worst sites, you could crash if you used the right punctuation mark! Some you could get a 3Mbyte page back if you searched for common words.
I'm still coming out of shock this week, from having discovered that one (high street retailer)'s web site was offering one visitor in 20 a special offer, that it explicitly said were valid only until the end of Novermber 2005...
For 6 months they've been confusing 5% of their visitors...and they can now explain the 'funny' calls to the call centre.
Phew, sorry, Friday rambling...
Anyway, I'd really love to see more thinking going into eCommerce -whether software, UI or whatever. But it just seems to be a sector that isn't ready for that yet.
Like when I heard a Mktg Mgr say that their new nearly high-six-figure eCommerce platform was up and live, but the web analytics for it won't be ready for another few months... someone pinch me and I'll wake up....
Deri
SciVisum web site ROI testing
MD at Sales Logiq
13 May 2006 12:11pm
Deri reckons that e-commerce is a sector that isn't ready for the idea of design patterns yet ...
On the one hand I'm very tempted to agree - some of my discussions so far have made me feel like I'm trying to push water uphill!
But let me explain why I remain optimistic in the face of adversity.
I've built up a pretty extensive list of people in e-commerce who have been using reports such as my Online Retail User Experience Benchmarking to guide their site reviews and upgrades. They seem to find the structured analysis of all the things you can do wrong in e-commerce site to be useful and informative.
Of course, what reports like mine have been doing is, in the language of design patterns, documenting anti-patterns - examples of departures from good practice! So far so good - they have unwittingly made the first step towards using design patterns within their e-commerce management processes. And an extensive library of anti-patterns is probably essential for discerning the good-practice principles that go to make up the design patterns themselves. But anti-patterns are only the first step; seeing an example of bad practice doesn't always make it obvious how to achieve good practice.
So how do we manage a migration from the occasional (and probably unstructured) use of anti-patterns to the systematic and integrated use of design patterns in e-commerce?
Here are 4 steps that I feel might work:
Step 1 Establishing the right mindset. There is a feeling out there in the e-commerce community that design patterns = templates = standardisation, uniformity and little competitive differentiation. It is essential that e-commerce managers are convinced that this is NOT what design patterns are all about. The very essence of design patterns is that they describe good practice principles in ways that can be implemented in all sorts of different and disctinctive ways.
Step 2 Making the design pattern library practical, usable and valuable for busy managers and developers. The problem with a number of existing design pattern libraries is that it's difficult to see the wood for the trees! Having a design pattern library focused entirely on e-commerce design patterns makes life easier but not necessarily easy. The tasks that e-commerce teams need help with are more specific and hence it should be possible to help them navigate to the specific design patterns that will assist them in completing that task.
Step 3 Making each design pattern valuable and useful, in practice. This begins with a checklist of things to consider (e.g. when designing a product-specfic landing page). For each checklist item there ideally needs to be a description of principles of good practice, an explanation of why it is good practice and a list of the most common ways good practice can slip into bad practice.
Step 4 Embedding design patterns within the working practices of individual companies. The secret here, I believe, is to make design patterns available to e-commerce companies for them to add descriptions of what makes their particular site distinctive and effective - but within a framework of generic good practice. So often, it is the things that make particular sites distinctive (either visually or functionally) that breach good practice principles for e-commerce in general.
Retired at Retired
13 May 2006 12:45pm
I think what Mike has in mind is that software people are big on reusable code, so that they don't re-invent the wheel every time they sit down to create a piece of software.
Design patterns seem to me to be the designers equivalent, and I can see that they have huge potential.
I can give you one design pattern that i see over and over again (including our sites.). You hit checkout and you get a form that asks if you are a returning user, if so please enter your email and password, otherwise click here to continue. I see the same design over and over again which is a good thing.
There must be dozens of such situations that a bit of standardisation would not only formalise best-practice and would also help customers a lot in finding their way around. After all the reason that MS windows is so successful (I believe) is that it imposes a set of design patterns on software developers that makes it so much easier for users to start using unfamiliar applications.
Now a beef.
A lot of designers want their site to look and work differently to other sites. Its the 'creative' thing. So you get scroll bars that don't work like regular scroll bars and radio buttons that look like checkboxes. Bad bad bad.
Bob
Director of eCommerce at A well known Telco
15 May 2006 12:03pm
Mike, your document focused heavily on FMCG/Low margin-high volume business, with a couple of exceptions in the form of John Lewis which is 'middle of the road' in terms of branding, price point etc, but by no means "high end"
What would your thoughts and comments be to the luxury market and with respect to site design and Design patterns. By Luxury im referring to the 'Prada's, YSL, Christian Diors' of this world all of whom are moving online with increasing momentum.
My feeling is its unlikely or even highly undesirable that these guys would want their site designs and/or functionality to mimic/replicate B&Q, Sainsbury’s or even John Lewis. How then should they differentiate themselves? Indeed should they differentiate themselves?
Does/Should Branding and Consumer perception have an impact on Design patterns for ultra luxury brands and sites?
What would you say to high end brands who dont want a site "that looks like every other site on the internet"?
cheers!
jon
CEO at SciVisum.co.uk
15 May 2006 13:08pm
You're right Bob, software people like to reuse code. But that often means that they want to reuse their own code; whereas can be nervous about 'reuse' of using someone elses code (from outside their team).
Of course, programmers vary hugely - at one end those that would always want to write a module from scratch rather than bring in something 'close enough' from outside - through to those that want to just glue other bits of other peoples code together and enjoy the difficulties of that approach.
(And the open source growth means more folks are trying out whole software modules than 10 years ago)
But to take the example I gave - the huge variety of words and layout around the simple thing of taking credit card details. Was it marketing or usability folks who mandated those? Or the creative look/feel guys? Or were the programmers left free with a spec that just said 'credit card page'?
No matter who was responsible at each site, it's clear that we dont seem to have been learning /nicking approaches from each other. You could imagine that a big name like Amazon would have been the easy model for folks to duplicate.... didn't happen.
Personally, I started my career as a techie, and have been exposed on the way to lots of the best kind of quality management - 'right first time' kind of stuff. So I love the concept + see the value of a standards based approach to all sorts of things.
But when doing say performance testing of user journeys for clients whether the big names or small - there is a huge spread of best practise.
Very often people are shocked by the things uncovered. So they weren't planned or intended design issues, just the collateral damage of folks feeling too busy or unwilling to use the good practise that is out there to be followed.
Eventually design patterns will be more widely used - I am an optimist too!
Deri
On 12:45:48 13 May 2006 textor wrote:
CEO at SciVisum.co.uk
15 May 2006 13:28pm
Mike - your last sentence was interesting:
"So often, it is the things that make particular sites distinctive (either visually or functionally) that breach good practice principles for e-commerce in general."
Do you think that the flaws you mention are intrinsically part of the designed-in 'distinctive site' differences?
Or are they just accidental goofups?
If the latter, there is hope that if sites planned and tested a litle better, they could remain distinctive and yet benefit from the user effectiveness gained by following good principles.
It'll be no surprise that I think sites need more testing...;<). We get to see a stack of changing sites - and even where people have defined processes for site updates, those process are often not covering the bases.
Deri
scivisum
Analyst at CxFocus
15 May 2006 14:41pm
On 12:45:48 13 May 2006 textor wrote:
Even such a standard log in screen can be fatally sabotaged by design, which is why the idea of patterns, complete with common errors, is so interesting. I recently heard Marty Carroll from Foviance give a talk in which he described a version of this very screen in which the "Forgotten your password" link was right underneath the password entry field and also much more prominent than the "submit" one. People entered the password, hit the wrong link, got the "enter your email and we'll send you your password" screen. Got fed up...And even with such a standard screen the order switches around. A quick straw poll reveals:
Amazon UK: Email field then "I am a new customer"
John Lewis: Email field then "Yes, I have a password" (default)
Boden: Email field then "Do you have a Boden.co.uk password? Yes"
Lands End: Email field then "I currenly have an account and my password is" (default)
Tim
MD at Sales Logiq
15 May 2006 15:05pm
Hi Jon - the difference between mainstream and hi-end luxury e-commerce is an interesting one. First, I'd say that, at a certain level of analysis, the differences don't matter and secondly, our data on luxury online brands suggests they have a lot to learn from the more mainstream e-commerce sites in terms of customer experience. Let me explain ...
Sure, a luxury brand needs an entirely different look and feel compared to a 'buy-it-cheap-here' brand. But, I would argue, there are certain fundamentals of purchase decision-making common to all product purchasing (BTW some recent research has discovered primitive purchase-decision-making processes in monkeys, so this is deep-rooted stuff!). Two of these fundamentals are 'What's on offer?' and then for each product 'What is it and why should I buy it?'.
Some time ago, we looked at the handbags on offer from a wide range of brands. On YSL, for example, they have 23 handbags but they are presented in a scrolling array that takes you 14 seconds to even catch a glimpse of everything on offer. On Dior (which is a visually stunning site) they have two 'Dior Detective' bags presented side-by-side, one black and the other white. They are the same price (£965) and look identical apart from the colour. But one is called a 'Black Dior Detective MEDIUM Bag' and the other is a 'White Dior Detective ZIPPED Bag'. So are they different sizes? Does the black one not have a zip? A quick look at the product description answers one of these - the black one does indeed have a zip. But the relative size of the bags remains a mystery - the product description for the white bag says only 'Sac Zippe Dior Detective Blanc' - helpful! Now these aren't luxury brand issues - they are bad online customer experiences.
So to get back to the topic of this thread, design patterns can identify certain principles of good practice about product presentation - show what's available and enable customers to compare, differentiate and select those of most interest. How these principles are realised will certainly differ between mainstream and luxury brands but my point about design patterns is that they are first and foremost about the PRINCIPLES of good e-commerce. We just need to try to ensure that the way we describe these principles is as applicable to luxury brands as they are to mainstream brands - a point well made by your post.
Mike Baxter
www.saleslogiq.com
Specialists in the online customer experience