RSS

Information Design Patterns

1 Comment | This entry was posted on May 21 2008

Information Design Patterns

Frequentemente temos que apresentar dados em sistemas, que em geral apresentamos na forma tabular. No entanto, nem todos dados ficam fáceis de interpretar com essa visualização em formato de relatório ou mesmo agradáveis de visualizar.

A dica de hoje é do site Information Design Patterns que apresenta diversos padrões para apresentar dados ao usuário.

Ele possui uma busca que facilita muito a procura do padrão adequado para exibir seus dados, onde você pode pesquisar por número de dimensões dos seus dados, formato gráfico ( texto, gráfico, mapa e tabela) além de definir os critérios de ordenação e mais importante ainda, pesquisar por qual o objetivo do gráfico: se é focado na navegação, na exploração, na busca entre outros critérios.

Ao escolhermos um design pattern, ele apresenta a descrição, ocasiões de uso, dados necessários para usar o padrão, layout (alguns animados) e o mais importante: ele te apresenta um exemplo do mundo real de uso do design pattern.

Com certeza uma referência quase que diária para muitos desenvolvedores.

Information Design Patterns – http://niceone.org/infodesign/

Veja também o Yahoo Design Patterns – http://developer.yahoo.com/ypatterns/

Por que meu software revolucionário não deslancha?

3 Comments | This entry was posted on May 12 2008

Hoje me peguei pensando no que faz um software (por exemplo Twitter) conquistar usuários e ir além do público viciado em tecnologia? Mesmo entre amigos e conhecidos que atuam e/ou estudam na área de tecnologia, quando falo que uso Twitter, preciso repetir algumas vezes o nome e explicar o que é até entenderem e me dizerem que não conhecem e nunca ouviram falar a respeito.

Acredito que esta separação, que é o passo para uma aplicação se tornar popular, está cada vez maior entre os chamados usuários Early Adopter (aqueles que adotam novas tecnologias antes da maioria das outras pessoas) e os usuários mainstream. Devido a maioria dos serviços como o Twitter estarem direcionados aos usuários Early Adopters, usuários normais ( mainstream) dificilmente enxergam a necessidade real de uma aplicação do gênero, pois possivelmente o usuário mainstream também não está preparado para tal aplicação.

Eu, como usuário early adopter, acredito que estamos vivendo em uma espécie de bolha tecnológica e embora vejamos diversas aplicações sociais fazendo sucesso mundo afora, elas não estão nem perto do que poderiam realmente alcançar, ficando restritas ao mundo geek. Existe muito a ser alcançado ainda e na minha opinião, precisamos antes de saturar o mercado, “massificar” o acesso garantindo a cobertura das necessidades reais do usuário.

No entanto, criar ou atender uma necessidade do usuário final não é tarefa fácil. Nós programadores, temos a mania de programar para nós mesmos, resolver nossos próprios problemas e satisfazermos nossas necessidades. Por causa disto, vivemos nesta bolha tecnológica onde criamos produtos para serem consumidos por nós mesmos. Mas como sair dela ? Como identificar as necessidades do usuário comum ? É díficil responder a essas perguntas prontamente, entretanto, acredito que a solução da maioria delas está em em prestarmos atenção ao nosso próprio cotidiano e tentar assumir o papel do usuário comum para só assim criarmos soluções adequadas a esses usuários que estão carentes por tecnologia direcionada a eles.

Preste atenção as pessoas a seu redor, notem como elas usam o computador e suas reações com ele. Uma testa franzida frente a um site pode ser o melhor momento para interrogar o usuário e descobrir o que esta errado.