Posts Tagged desenvolvimento ágil
Depurando código Python com segurança usando Nose e iPdb
Postado por Henrique Bastos como Português em 14 de julho de 2010
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 »
Melhoria contínua no Scrum
Postado por Henrique Bastos como Português em 12 de novembro de 2009
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.
O que é Make it Work, Make it Right, Make it Fast
Postado por Henrique Bastos como Português em 19 de agosto de 2009
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.
Tornando-se Ágil: Responsabilidade Vs Competência
Postado por Henrique Bastos como Português em 6 de agosto de 2009
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 »
Apresentação sobre o processo de Desenvolvimento de Software na Myfreecomm
Postado por Henrique Bastos como Português em 18 de abril de 2009
Nesta semana, o Rafael Lima fez uma apresentação para alguns clientes e parceiros da Myfreecomm sobre o nosso processo de desenvolvimento de software.
Com um estilo bastante objetivo, Rafael falou sobre sobre organização, processos, pessoas, metodologias ágeis e como todos estes tópicos são combinados e praticados por nossa Equipe na Myfreecomm. Leia o resto desse post »







