15 Dec
Olá a todos! Sou o mais novo membro do VidaGeek. Nesse meu primeiro post vou falar um pouco sobre a utilidade do software.
Creio que, como eu, todo programador fica satisfeito quando faz ou participa do desenvolvimento de um software que as pessoas usam e gostam. Mas nem sempre um programa que escrevemos tem a avaliação que esperávamos. Como, então, escrever algo que se sabe que será utilizado?
Pode parecer óbvio, mas a resposta é o foco no usuário. Não basta escrevermos um programa que faça o que o usuário quer (ou o que nós, programadores, queremos), é necessário que o programa seja do jeito que o usuário mais gosta, ou seja, fácil de usar, de aprender e eficiente. Daí surge a necessidade de se levar em conta a opinião do usuário a cada passo do desenvolvimento, para saber o que pode ser melhorado e como. Esse é um processo iterativo: a cada passo, deve-se procurar saber o que o usuário achou do produto até àquele estágio e tentar corrigir os problemas enquanto se implementam novas funcionalidades.
Nem sempre é fácil obter esse tipo de informação. O usuário normalmente não sabe o que quer, exatamente. Aí entram questionários, entrevistas, observação, experimentos, etc.
A conclusão é: se você quer fazer algo útil, procure saber quais são as necessidades dos usuários. Quais são os problemas existentes nos produtos atuais ou o que pode ser criado para facilitar a realização de uma tarefa.
Exemplos bem-sucedidos de produtos que levaram em conta a opinião dos usuários: Windows (sim, apesar de ele ser cheio de problemas, ele faz sucesso), Wii, Orkut, Youtube.
Creio que é isso que falta para que o Linux faça mais sucesso do que já faz.
Para saber mais: Interação Humano-Computador
Posts Relacionados:
Acompanhe-nos por
RSS, por Email ou via Twitter.
Veja como ter um desconto no Dreamhost: um excelente servidor web.
Email This Post
3 Responses for "Software útil"
Para mim acho que a resposta seria na simplificação da aplicação, um grande problema que temos atualmente são que todos querem fazer aplicações complicadas demais, com nenhum foco realmente, só para teres uma idéia, você tem três ou quatro programas com a mesma funcionalidade só que com outras funcionalidades diferentes e na maioria das vezes programas gráficos totalmente agregados, acredito que a aplicação deva ter um único foco, pode parecer simplório, mas na realidade é muito difício entender isso a principil, por exemplo para quê você quer fazer um programa grafico que tenha um sistema de vídeo e audio agregado? Talvez fosse melhor fazer melhor apenas um front-end que chama e usa outras acpliações como o Xine, Mplayer, entre outros.
Quer dizer com isso você faz maior reuso independencia de plataforma e foco, e poderia se concentrar naquilo que interessano momento o que o usuário precisa?
Atualmente existem diversas aplicações para os mais completos objetivos, acho que antes de começar a iniciar seria melhor saber se existe uma dada aplicação, modelar o seu front-end para que use a aplicação desejada pelo usuário e concluir.
Imagine se cada programa tivesse por exemplo um banco de dados agregado? As vezes penso que isso ocorre no Vista, no GNU/Linux isso ocorre menos pois todos nós sabemos que é melhor reusar que fazer sempre o seu.
Olá, cwars!
Concordo que muitas aplicações hoje em dia não têm um foco específico, o que dificulta seu aprendizado e uso. Se um programa tem apenas uma funcionalidade, fica mais fácil de criar uma interface usável para ele, bem como entender seu funcionamento. Fora a modularização que se ganha com isso!
Mas discordo quanto a ser um problema a existência de diversas aplicações com a mesma funcionalidade. Acho que a concorrência deve existir para estimular a melhoria dos programas e dar alternativas ao usuário.
Quanto ao exemplo que você deu: se cada programa tivesse um banco de dados agregado… Sim, isso seria possível e não seria um problema, desde esse banco de dados fosse um módulo separado que pudesse ser reutilizado.
Enfim, não sei se fui muito claro, mas concordo com você em geral. Realmente é um problema a falta de foco das aplicações. Mas creio que não é só esse o problema.
Obrigado pela visita!
[...] por causa de um sofware que encontrei recentemente e que possivelmente vai contra o post “Software Útil” do Luiz. Por que utilizar atalhos, softwares como o Gnome Do (ou até o ótimo Launchy para [...]
Leave a reply