Tag Archives: interface

É a Interface Estúpido!

Os produtos da Apple tem um design e uma interface de causar inveja a seua concorrentes, que tentam imitá-la desesperadamente. No caso do iPhone e iPod Touch, além do design, o fato de ter uma loja virtual com centenas de aplicações e da facilidade de adquiri-las, transformou o produto em um sucesso mundial.

Aqueles que tentam imitá-la, esquecem que competência estratégica não se copiam. Ou você desenvolve, ou você não tem.

Isto ajuda a explicar o fato de que usuários do iPhone gastam muito mais, por exemplo, com a compra de filmes: 73% contra 48% que utilizam outros smartphones.

Design, qualidade e interface amigável estão no sangue da companhia. Seu CEO, Steve Jobs, é obcecado pelos detalhes. Ele mandou os engenheiros voltarem para a prancheta até que o mecanismo da fonte do MacBook, que serve para enrolar o cabo de força, tivesse o som do “cliq” que ele queria ouvir. Você conhece algum CEO tão micro-gerente quanto este? Quando se trata de design ele contratou o mestre, o guru, Jon Ive.

Voltando para a nossa realidade

A simplicidade e facilidade de navegar em um sistema pode fazer toda a diferença na aceitação que ele terá entre os usuários. Se sua equipe não se preocupa com isto porque é um “problema para os designers”, e o sistema vai ser “empurado” para seus usuários de qualquer jeito, eu penso que cabe uma reflexão.

Sobre este assunto, um texto interessante vem do “97 Things” (“97 Things Every Software Architect Should Know“). Um dos axiomas é: Para o usuário final, a Interface É o sistema. Para quem faz a arquitetura e para aqueles que implementam a solução parece que não faz sentido algum nesta afirmação. Mas faz toda a diferença quando você é o usuário.

Alguns pontos importantes:

  • Existem excelentes produtos “escondidos” atrás de péssimas interfaces (com o usuário final)
  • É através da interface que o usuário vai ter toda a experiência (boa ou ruim) com todo o sistema; se esta experiência for ruim, não interessa se você está utilizando o estado da arte da arquitetura, os melhores patterns etc etc. Se a interface é ruim, o sistema é ruim (do ponto de vista de quem utiliza)
  • Interface é um assunto quase sempre negligenciado pelos times de arquitetura. Adicione na sua lista: usabilidade, simplicidade, disponibilizar apenas a informação estritamente necessária
  • Tenha interações e conversas com seu usuário final, veja como ele “opera” o sistema, dê importância à opinião dele. Sem ele, seu sistema não tem razão de existir

Abcs!

Category: Architecture | Tags: