Ecossistema do Desenvolvimento Ágil

Muito se fala sobre os métodos ágeis com foco em gestão: Iterações, cliente presente, sprint planning, etc. Mas e durante o sprint? Como produzir com agilidade?

Apresentei esta palestra no Dev in Sampa 2010 falando um pouco sobre técnicas como: controle de versão, integração contínua, one click deploy, programação em par, entre outras. A idéia foi relacionar estas práticas com o processo iterativo e incremental, chamando a atenção para a engenharia ágil, fundamental para um ciclo de desenvolvimento sustentável de software. Continue Reading…

Não existe código grátis!

No último #Horaextra, nosso amigo Everton Carpes comentou sobre seu excelente post “1 sprint a frente é mini waterfall”. Em seu artigo ele critica a estratégia de manter o time de design sempre um sprint a frente da equipe de desenvolvimento.

Concordo plenamente com a visão do Everton, e pensando sobre o que motiva esse tipo de estratégia, me deparei com o problema do timebox furado. Continue Reading…

Sprint da PythonCampus.org no feriado

No dia 20 de janeiro foi feriado na cidade do Rio de Janeiro. Feriados na quarta-feira são difíceis de aproveitar bem, afinal não dá pra emendar no fim de semana.

Então, como se eu precisasse de alguma desculpa, enviei uma proposta para as listas PythOnRio, #Horaextra e Dojorio, para reunir o pessoal em um sprint de um dia para desenvolvermos o site da PythonCampus, do conceito ao código.
Continue Reading…

Como fazemos Tech Review na Myfreecomm

Meu amigo André Fonseca escreveu sobre revisores de código no seu blog. Realmente colocar um revisor no final do processo é problemático. A coisa se complica quando surge na empresa um gargalo com poder de veto sobre o que foi desenvolvido.

Revisão de código funciona bem durante o processo. Aqui na Myfreecomm, sempre que o nível de incerteza sobre um problema ou abordagem é considerado alto, nós fazemos o que chamamos de Tech Review. Continue Reading…