No cotidiano de um desenvolvedor de software, nos constantes desafios entre tecnologia e negócio, pensar diferente e a busca pelo surpreendente não é nada fácil, principalmente quando há um cronograma lhe apertando. Muitas vezes deixamos de lado o desejo de encantar nossos usuários, e criamos algo dentro do comum, que apenas muda o status do desenvolvimento de um caso de uso para finalizado.
Não que cronograma e gestão de requisitos não sejam importantes, mas não consigo imaginar um software com qualidade, que tenha sido desenvolvido dentro do cronograma e escopo, mas que não traz aos usuários o gosto pelo seu uso. Também de nada vale entregar algo aparentemente surpreendente, que custou o dobro do previsto e possui brechas de negócio.
E tenho vivenciado que encantar usuários pode não ser difícil se centrarmos o desenvolvimento na experiência dele, e fazer com que a interação com o aplicativo seja inovadora e divertida, e que cada clique reflita e justifique a existência do sistema.
Tenho buscado soluções que me ajudem nesta tarefa, e numa destas buscas encontrei o Degrafa, uma biblioteca de componentes para trabalhar de forma mais amigável com gráficos no Adobe Flex, que tem me ajudado a construir as coisas que aparecem em minha mente nos constantes momentos de matutação. Insisti comigo mesmo em criar algo pensando no que serial o ideal e não com que aquilo que tenho em mãos para construir. Ou seja, desenhei uma interface sem levar em conta os componentes que tenho, e a grande surpresa foi que não demorei mais tempo programando porque fiz algo diferente, pelo contrário, a programação foi mais ágil porque sabia exatamente qual deveria ser o resultado final.
E nesta missão de criar aquilo que temos em mente, há componentes e bibliotecas interessantes para Adobe Flex. Selecionei meus favoritos:
Penso que fazer coisas diferentes não custa mais num projeto de software, e pode ser uma tática para arrancar um sorriso do usuário.