Archive for May, 2008:
GSoC inicia oficialmente!
Google Summer of Code começou oficialmente neste 26 de maio. Após um período de community bound, com os mentores e outros estudantes selecionados, tivemos a oportunidade de nos inteirarmos a respeito da Christmas Future, organização a qual vamos trabalhar em conjunto pelos próximos 3 meses.
Esse período de aproximação com a comunidade do Christmas Future serviu para definirmos melhor nosso objetivos. No meu caso, meu objetivo principal foi alterado, não sendo mais o desenvolvimento da funcionalidade de doação múltipla. Agora serei responsável pela implementação do motor de buscas do sistema de doações. Espera-se que a busca seja fácil de usar a ponto de facilitar e incentivar as doações através do sistema do Christmas Future.
O segundo objetivo a ser alcançado é a melhoria da interace com o usuário na parte sobre informações de projetos. Aqui espero poder aplicar as melhores técnicas de usabilidade possíveis. Isso é parte de meu segundo entregável, previsto para o final do evento em torno de final de agosto.
Boa sorte a todos que participam e para mim também ! eheheh
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?
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.
Google Developers Day
Dia 27 de junho será realizado o Google Developers Day 2008. Uma ótima oportunidade para conversar com os engenheiros do google que criam as ferramentas que usamos diariamente. Este ano, eles vão focar o evento no desenvolvimento das ferramentas do google que vão além da barreira de aplicativos web. É claro que,além disso, o evento será uma ótima oportunidade para conhecer outros profissionais e compartilhar informações.
Eu vou tentar participar, e você?
link para o site do evento: Google Developers Day Brazil 2008


