Este artigo foi traduzido por máquina.

Não me deixe começar a falar

Design de desenvolvimento é

David Platt

 

David PlattMuitos desenvolvedores e gerentes a pensar que o design (UX) da experiência do usuário está selecionando cores e fontes e os raios de curvatura de botão. Nada poderia estar mais longe da verdade. Cantos arredondados de janela e animações cutesy são a informação última e menos importante que a UX. Meu colega Software legenda Billy Hollis chama esse stuff "decoração, design não".

O programa inteiro é a UX: seus fluxos de trabalho, seus conjuntos de recursos, suas entradas necessárias. A UX não é algo que você lança sobre o limite para esses caras de artes em berets quem alguma forma irá decorar ear da sua proposta de serviço de um programa em uma bolsa silk.

A batalha UX for ganha ou perdida antes que o programa chega os decoradores. Pense em seu programa como uma peça de mobília — digamos, uma tabela. A decoração é o término do superfície nessa tabela. Certamente tabelas devem ser concluídas bem vez mal. Mas se o desenvolvedor cria a tabela a partir do material errado, aquele que não satisfazem as necessidades do usuário, até o término de melhor no mundo não pode ajudá-lo. Se o usuário deseja uma tabela decorativa para uma sala de estar inspiradas natureza, escolher madeira provavelmente fará ele feliz. Por outro lado, se seu cliente precisa de uma tabela de trabalho de uma cozinha lanchonete que sofre corrigindo diária, metal seria bem melhor. Fazendo backup de uma etapa, o usuário realmente precisa uma tabela e uma cadeira resolveria seu problema melhor?

Aqui está um exemplo das decisões fundamentais de desenvolvimento façam ou quebrar um UX. Devo usá-lo em minha palestra de keynote criticava por que o Software.

Eu estava ensinando na Suécia algum tempo atrás e navegado Google. Seus servidores detectado o país e respondidas automaticamente em sueco (a Figura 1). Que é correto para a maioria dos usuários na maioria das vezes e requer apenas um clique (canto inferior direito) para corrigi-lo permanentemente (cookie persistente) se for nunca errado. Por outro lado, UPS.com requer que o usuário selecionar seu país antes que ele possa fazer qualquer coisa em todos os. Que demora 30 cliques fazer se você estiver na Suécia e você precisa informar explicitamente o site para associá-lo ou ele fará você fazê-lo novamente a próxima vez. Que não é possível tratar de um cliente cujo dinheiro desejado.

Automatic country detection is one reason why Google does it right
Figura 1 a detecção automática de país é o motivo por Google que ele à direita.

Os arquitetos de no-break condemned seus sites para suck quando eles optou por não implementar a detecção automática de país do usuário. (Eu fiz não é difícil. Pesquisa simples tabela estática, atualizar as tabelas de uma vez por dia. Fácil). Eles mostravam contempt para os clientes que pagarem seus salários, escolhendo deliberadamente desperdiçar o tempo dos usuários fazendo um computador em que poderia ter e deve ter feito para eles. Sem decorador no mundo pode corrigir os resultados deste malpractice.

Google, por outro lado, entende que o tempo de seus usuários agregada custa bilhões de dólares por hora, conforme escrevi anteriormente. Sua detecção automática de país, sugestões automáticas de tópico e busca automática de todos os resultados da pesquisa se combinam para respostas pergunta do usuário; rapidamente e corretamente com o mínimo de esforço possível. Decorator de pior do mundo teria dificuldade wrecking neste site.

Google ocasionalmente adiciona uma decoração tópico seu logotipo para um toque de whimsy. Recentemente eu vi uma Guitarra de trabalho, um vídeo de spoof Charlie Chaplin e o eclipse lunar no a Figura 1. Mas Google nunca permite que este decoração obstruir sua funcionalidade e nunca short-changes seu orçamento de funcionalidade para financiá-lo. O nome oficial, o "Google rabisque," confirma sua natureza não essenciais.

Clientes às vezes me perguntam para criticar seus UXs logo antes que eles são fornecidos. Que é muito tarde para alterar nada. A arquitetura é definida, os orçamentos gasto, as atitudes robusto. Quando vejo os cantos que meus clientes fez próprios em, quero tear meu cabelo check-out. Como um cirurgiões câncer, quero quer dizer: "por que não chegar a mim um ano atrás quando eu foi ajudaram a?" Como os cirurgiões, posso fornecer qualquer care palliative possível naquele ponto. Mas como posso fazer isso, silenciosamente juro para pregam a gospel de intervenção antecipada, sobra a dificuldade que não pode ajudar a este membro da equipe com a outras pessoas.

A UX começa no início do projeto de desenvolvimento, não o final. Obrigado por ler que. Agora vá fazê-lo. Chame-me mais cedo, não mais tarde.

David see Platt ensina a programação.NET na escola de extensão de Universidade de Harvard e das empresas em todo o mundo. Ele é autor de 11 programação livros, incluindo "Por que Software criticava" (Addison-Wesley Professional, 2006) e "Introducing Microsoft.NET"(Microsoft Press, 2002). Microsoft nomeado a ele uma legenda de Software em 2002. Ele pergunta se ele deve fita pressionada dois dos dedos de sua filha para que ela aprende como contar octal. Você pode contatá em rollthunder.com.