XP no Projeto Borboleta

Neste último semestre, participei como coach do Projeto Borboleta, no laboratório de Programação eXtrema do IME-USP. A equipe tinha dez programadores, todos alunos de graduação do curso de Ciência da Computação.

O Borboleta é um projeto que começou a ser desenvolvido em 2004, como trabalho de formatura de alguns alunos do IME. O projeto consiste em uma desenvolver uma aplicação para dispositivos móveis (Palmtops, celulares) que auxilie agentes de saúde no atendimento do programa APD (Apoio a Populações Desfavorecidas). Com o uso desse sistema, os agentes poderão preencher prontuários médicos eletrônicos, consultar estoques de remédios, consultar o histórico médico dos pacientes, tudo isso de forma prática e rápida. Além disso, os dados coletados no atendimento podem ser integrados a um banco de dados que fornecerá estatísticas importantes aos órgãos do sistema de saúde.

Em 2006, também no laboratório de Programação eXtrema do IME, o sistema foi melhorado por uma equipe de seis programadores (eu era um deles). Continue reading

Testabilidade e Injeção de Dependência

Estudando a nossa aplicação do PabxVirtual, percebemos que a forma como a aplicação está desenvolvida impede que criemos testes unitários automatizados em alguns pontos importantes do sistema. Para contornar o problema, adotamos testes de aceitação, como forma de garantir que nosso sistema não falhará. O grande problema destes testes é que quanto apontam algum erro, existe uma grande dificuldade de diagnosticar onde está o erro.
 
Analisando o problema a fundo e depois de uma grande ajuda do Dediana, percebi uma boa sáida para o nosso problema. A solução é usar  Injeção de Dependência. Continue reading

Postagem Inicial

Há algum tempo penso em criar um blog. O principal objetivo é compartilhar neste blog os conhecimentos adquiridos no trabalho, estudos e o que eu chamaria de momentos de arte. Domenico Di Masi chama de ócio criativo o espaço em que esses três elementos se unem: trabalho, estudos e jogos. Eu preferi trocar a palavra jogos pela palavra arte, que está ligada ao lado intuitivo, inconsciente, natural, verdadeiro do ser humano.