Arquivo pela Tag: agilidade
TDD e sua influência no acoplamento e coesão
Postado em 17. fev, 2011 por Guilherme Silveira and Mauricio Aniche.
Escrever testes de unidade é uma prática cada vez mais adotada. Ela ajuda a verificar se tudo funciona como o esperado mesmo após mudanças, trazendo mais segurança para a equipe ao alterar o código. Mas os testes de unidade vão além, possibilitando a validação de um design. Um código fácil de testar tende a apresentar um bom design. more »
Continue Lendo
Perdendo ou ganhando tempo com testes de unidade
Postado em 10. dez, 2010 por Mauricio Aniche.
Durante as aulas e palestras sobre TDD e testes de software é bem comum ouvir perguntas relativas a “o que deve ser testado e o que não precisa ser testado”. Geralmente os exemplos inicials que encontramos na literatura sobre TDD são muito simplistas, nos levando a crer que devemos testar todo e qualquer método de more »
Continue Lendo
Mudanças simples x Soluções simples
Postado em 18. nov, 2010 por Mauricio Aniche.
O processo de entrega de uma funcionalidade nova envolve implementar ou corrigir algo que o nosso sistema atualmente não comporta. Dados os problemas que o programa resolve nesse instante, existem diversas maneiras distintas de resolvê-los, todas válidas, algumas mais limpas e mais simples do que outras. O gráfico a seguir mostra uma situação onde nosso more »
Continue Lendo
Prática: Evite influenciar estimativas: estime até mesmo as histórias mais simples
Postado em 05. nov, 2010 por Mauricio Aniche.
Sintoma: Durante a estimativa de estórias do backlog, ao aparecer uma estória razoavelmente clara ou simples, um desenvolvedor (geralmente mais experiente) toma a palavra antes de estimar: “Essa história tem 3 pontos. Pode ser? Todo mundo concorda, não é?” Problema: Ao fazer isso, o desenvolvedor acaba enviesando a estimativa dessa estória. Frases como essa durante more »
Continue Lendo
Seu cliente precisa saber o andamento do projeto
Postado em 21. out, 2010 por Guilherme Silveira.
Sintoma: no dia a dia o cliente envia emails perguntando a situação de determinada história e o andamento do projeto completo. Os desenvolvedores tem grande parte de seu tempo diário consumido para fazer um relatório de situação, ao invés de focarem em seu trabalho principal, o desenvolvimento. Ação: como cliente sempre surge um desejo natural more »
Continue Lendo
Prática ágil: facilite a comunicação interna
Postado em 13. jul, 2010 por Guilherme Silveira.
Sintoma: durante o processo de desenvolvimento de uma funcionalidade, a equipe se direciona ao Product Owner ou cliente para tirar dúvidas, mas o mesmo se encontra frequentemente ocupado e não pode responder. Quando o PO está livre, a equipe está concentrada em outra tarefa. Ação: crie uma lista de discussão envolvendo todos os interessados no more »
Continue Lendo
Prática: Prefira terminar a começar outra história
Postado em 07. jul, 2010 por Guilherme Silveira.
Sintoma: Próximo ao término do ciclo de desenvolvimento (um sprint ou similar) todas as histórias estão marcadas como terminadas, resultando em uma sensação de sucesso. Mas durante a revisão das histórias pelo Product Owner, o número de recusas por detalhes pequenos é muito grande, e o número de aprovações é muito pequeno. Ação: Mesmo que more »
Continue Lendo
Desenvolvimento: o dia que o meu projeto parou
Postado em 19. abr, 2010 por Guilherme Silveira.
Existem diversos tipos de débitos e o que todos eles tem em comum é que tornam a manutenção de um sistema muito custosa e delicada. Por mais de dois anos, a Caelum tem feito um esforço sobre cortar diversos tipos de débitos técnicos, incluindo levar práticas ao extremo, como testes end-to-end em grid. Uma forma more »
Continue Lendo
O processo de deploy contínuo
Postado em 01. mar, 2010 por Guilherme Silveira.
Ao término do primeiro sprint, sua aplicação está andando muito bem e tem todas as histórias aprovadas enquanto no ambiente de testes. Passaremos então para a primeira tentativa de colocá-lo em produção/homologação, e logo descobre-se que o sistema não funciona corretamente nesse novo ambiente, e é gasto muita energia para adaptar diversos detalhes que já more »
Continue Lendo
Falando em Agile 2008: Agilidade de Tartaruga
Postado em 07. jan, 2009 por Paulo Silveira.
Mais uma palestra do Falando em Agile 2008. Desta vez com Danilo Sato e Francisco Trindade, ambos da ThoughtWorks de Londres, falando sobre os problemas encontrados no dia a dia quando se adota uma metodologia ágil. A ThoughtWorks é umas das empresas mais conceituadas quando se fala em agilidade, e tem como seu cientista chefe more »
Continue Lendo
Falando em Agile 2008: eu fui!
Postado em 31. out, 2008 por alexandre.magno.
O Falando em Agile 2008 deixou saudades! Foi muito bom ver profissionais experientes não só em Agile, mas no mundo de software como um todo, discutindo durante dois dias sobre a difícil arte de fazer projetos darem certo, entregando software funcionando e com valor para o cliente. Foi muito bom ver profissionais de todos os more »
ASSINE NOSSO RSS



