Posts Tagged desenvolvimento ágil

Contagem regressiva para a PythonBrasil[7]

Começou a contagem regressiva para a sétima edição da PythonBrasil! O encontro anual da comunidade brasileira de Python acontecerá na Amcham Business Center em São Paulo, de 29 de setembro à 1º de outubro, e contará com a presença de Pythonistas dos quatro cantos do país!
Leia o resto desse post »

, , , , , , , , , ,

4 Comentários

Depurando código Python com segurança usando Nose e iPdb

Vez ou outra, um teste falha ou dá erro de forma misteriosa. Nestes momentos, o traceback parece inútil e por mais que o programador olhe o código, não consegue enxergar o problema.

Para momentos como este, usar um debugger facilita a identificação do problema ao mesmo tempo em que ajuda a manter o desenvolvedor são. Assim, o programador troca especulações e mudanças aleatórias no código, pela busca de evidências observando o programa sendo executado passo à passo.
Leia o resto desse post »

, , , , , , , , , , , , , , ,

1 Comentário

Melhoria contínua no Scrum

Para aprimorar qualquer processo, é preciso apontar as ações bem sucedidas para potencializá-las, e identificar os problemas ocorridos para que não se repitam (ao menos não da mesma forma). No Scrum não é diferente, e a retroalimentação é fundamental para que haja melhoria contínua!

No artigo Como usamos o Scrum na Myfreecomm, eu descrevi como funciona a retrospectiva, mas como exatamente se dá essa melhoria contínua?

Primeiro precisamos do quadro da retrospectiva, onde os post-its verdes indicam o que foi bom, e os vermelhos indicam o que precisa melhorar.

Neste processo, cada integrante da equipe contribui oferecendo sua visão individual sobre o sprint, para a concepção da visão do grupo.

Leia o resto desse post »

, , , , , , ,

2 Comentários

O que é Make it Work, Make it Right, Make it Fast

Por sugestão do meu amigo Vinícius Braga, decidi traduzir para português o meu post original The make it work, make it right, make it fast misconception.

Quando se trata de desenvolvimento ágil, um dos mantras preferidos dos programadores é: Make it Work, Make it Right, Make it Fast.

No entanto, é comum vermos pessoas reclamando que ao seguirem esta direção, seus projetos nunca chegam à etapa make it fast. Isto acontece por uma má compreensão do conceito, fazendo com que as pessoas tratem cada um destes passos como ações isoladas de um projeto. E estas são apenas três etapas que precisam ser realizadas em uma mesma tarefa de desenvolvimento.

Leia o resto desse post »

, , ,

Nenhum comentário.

Tornando-se Ágil: Responsabilidade Vs Competência

Hoje, o meu amigo Rafael Lima publicou uma série de perguntas sobre os papéis no Scrum. As perguntas são muito interessantes e me levaram a refletir sobre a “estrutura da agilidade”. Seguem algumas das minhas conclusões após conversar bastante com Vitor Mazzi e Rodrigo Cacilhas.

A questão que mais despertou minha atenção foi:

“É papel do Product Owner trazer o que ele quer já detalhado em forma de itens do software a ser desenvolvido ou é papel do Scrum Master entender a necessidade de negócio e traduzir em software?”

Ao ler essa pergunta, percebi que a palavra papel possui a conotação de responsabilidade. Leia o resto desse post »

, , , , ,

3 Comentários