A importância do design

2 de outubro de 2007 às 12:40 | Michel Filipe

MonitorSei que para muitos vai ser bem estranho escutar de um programador que “design é tão importante no software tanto quanto o código”, mas isso é uma realidade para mim. O que eu digo não é baseado em teorias de livros, mas sim na prática do dia-a-dia e nas reuniões com os clientes. Já tive a oportunidade de ver e até participar de projetos que eram uma verdadeira gambiarra em forma de software, mas que por conta do design o cliente nem se dava conta dos vários bugs que existiam. Posso até estar sendo muito radical em dizer que o fluxo de informações na camada de interface (front-end) é na maioria das vezes mais importante que na camada de modelo e controle, mas é nessa realidade que a Milk-it vive atualmente.

É fácil observar várias empresas/projetos que estão crescendo de forma assustadora e que investem muito em design. Um grande exemplo é a Apple que monta computadores usando hardware normal, mas a forma como os monta os torna muito mais interessantes. O sistema operacional da Apple, Mac OS, se baseia na plataforma Unix (assim como o Linux) e faz uso do Cups e do Samba (e o Linux também), mas porque o Mac OS tem fama de ser mais fácil de operar que o Linux? Por conta do investimento da Apple no desenvolvimento de uma interface para se comunicar com tais softwares. Outro exemplo mais atual é o IBM Lotus Symphony, que é baseado no OpenOffice e está se tornando um sucesso tão rapidamente, entre outros motivos, por dispor de uma interface melhor que a do projeto de origem.

Estou levantando a bandeira do design, mas a minha praia é análise, gerência e programação. Apesar de não saber muita coisa sobre design, eu consegui enxergar o grande valor que um bom projeto de design pode agregar a um software. Não vou virar designer gráfico, de produto ou web, mas vou sempre valorizar e aprender cada vez mais sobre o assunto. Espero que este post possa fazer com que você reflita sobre como o design pode melhorar o seu software, ao invés de se preocupar somente com if, while, each, var, for, i++ ou achar que um software é bonito só porque ele funciona.

Comentar Trackback

7 Comentários

  1. 1

    Essa é a realidade. A primeira impressão que um cliente tem do sistema é fundamental, e a primeira impressão é sempre causada pelo design.
    Mas na minha opinião, há de se achar um equilíbrio entre design e funcionalidade, não adianta investir absurdamente em um e pecar no outro.

  2. 2

    +1! De qualquer forma acho que foi isso que o Michel quis dizer… Acho que é importante que os desenvolvedores passem a dar mais valor ao design. Um exemplo dos bons é o GIMP que só agora enxergou seu grande erro e está correndo atrás do tempo perdido com seu “Brainstorm” via blog.

  3. 3

    E aquela velha história a beleza nos embriaga e iludibria!

  4. 4

    Antes de mais nada, agradeço pelos comentários! :D
    Samuel Xavier, o Carlos Júnior conseguiu explicar bem o que eu penso. Eu (como programador) valorizo de mais as funcionalidades, mas percebi que não posso valorizar só elas. Há algum tempo sempre tento achar um equilíbrio entre funcionalidade e design. Desde quando comecei a pensar assim vi que meus ganhos estão sendo bem maiores.

  5. 5

    Já não era tempo né Michel? O programador se rendeu ao Design… brincadeiras à parte queria acrescentar um comentário sobre design. O termo hoje em dia é utilizado de forma banalizada, tudo virou design e perdeu-se nesse meio do caminho o que realmente ele significa. O design surgiu numa união de um bom desenho, uma boa aparência, com uma boa funcionalidade, não existe design se não tiver uma função… esse é um dos pré-requisitos. Mesmo no design gráfico, não é fazer algo bonitinho… mas sim a união da beleza com sua funcionalidade e no caso de web e software mais do que nunca existe uma arquitetura da informação por trás de toda a beleza que se quer passar.
    Sempre houve aquela brincadeira de porque se colocou um ponto aqui ou ali, mas sempre existe um porque disso.
    Abraços

  6. 6

    I’d prefer reading in my native language, because my knowledge of your languange is no so well. But it was interesting! Look for some my links:

  7. 7

    Your blog is getting better and better! Previous posts were good, but this one is just FABULOUS.