January 1, 2007

the end-user manifesto

Danny V. sent me this mani­festo, howe­ver it came without a URL:

The End-User Mani­festo
Things that need to be in the mind of anyone buil­ding soft­ware, par­ti­cu­larly for the Web.
1. Don’t waste my time.
2. Help me do the right thing.
3. Res­pect my deci­sions.
4. Design well, and guide me to make the right deci­sions by that design.
5. Don’t lie to me — if I see something in front of me, then I should be able to act on it unless the inter­face tells me I can’t.
5.1. If I see a text area, I expect to be able to type as much as that text area holds.
Scroll­bars indi­cate to me that it is big­ger than can be dis­pla­yed in the space avai­la­ble, and I’m ok with that up to a point.
If there’s a cha­rac­ter limit, show me that by stop­ping me from typing past a cer­tain point.mIf there are limits on the types of cha­rac­ters I can enter, tell me that before I move on to something else.
6. Keep your pop-ups to your­self. The only thing that’s help­ful in a pop-up for­mat is your help sys­tem, where I can learn something without losing my place.
7. Adver­ti­sing.
7.1. I have music, thanks. No sound effects or music with your adver­ti­se­ments, if you must have them.
7.2. No flashing colors, mini-videos, stro­bing effects, blin­king idiot car­toons, or anything else that’s the equi­va­lent of yelling at me.
7.3. Don’t con­fuse loud with appro­priate. Goo­gle appears to unders­tand con­text and con­tent, and shows things that are SOMEHOW RELATED to what I’m doing. No, I will never want a mort­gage from you.
8. Get to the point. Put the focus of your page on what I’m loo­king there to learn, not on someone else’s adver­ti­sing with your infor­ma­tion hid­den below the flashing duck.
9. I can print things without your assis­tance. When I click on “Printer-friendly”, I really just want a page of the text I’m inte­res­ted in saving to my com­pu­ter without the blin­king adver­ti­se­ments.
10. W3C stan­dards com­pliance. How I get to your site is my deci­sion. No, I’m not buying a spe­ci­fic type of com­pu­ter just to fill out your form because you deci­ded that Acti­veX com­po­nents were the quick way out of the deve­lop­ment cycle. If you’re going to be Web-based, then attempt to unders­tand that the Web is not yours.
11. Test your stuff. I’m not your emplo­yee, and you’re not paying me to test your site or your soft­ware. Please re-read 1 – 4 above.
12. Please also proof-read what you’ve writ­ten, or have someone else do so.
13. Keep the noise level lower by not using ani­ma­ted graphics to illus­trate your mood, or plug you into social net­works. Yes, kids in junior high think it’s cute, but it gets very old very quickly.
14. Tell me a com­pe­lling story. This applies to weblogs, cor­po­rate sites, fan sites, any site. I’m visi­ting you to learn something, even if it’s just a good story about something you’re selling or the day you had. Good sto­ries ins­pire con­ver­sa­tions, and mar­kets are built on those.

Thanks, Danny!
[gaping­void mani­festo sub­mis­sion gui­de­li­nes are here.] [Mani­festo archive is here.]

One Response to “the end-user manifesto”

  1. Mark G says:

    This is a great list, and as an avid web user, I would agree with every point. Howe­ver a few points are tin­ged with the color of “expe­rience”. As a deve­lo­per, I am often for­ced to pro­gram to the lowest-common deno­mi­na­tor, and that can result in a few things that more expe­rien­ced users can do without (like pop up boxes). Perhaps, not the lowest com­mon deno­mi­na­tor, but a lower one than I’d like. And as often as I fight for this mani­festo, I am some­ti­mes over-ruled by supe­riors whose forte is NOT the inter­net. Such is the cor­po­rate life.