Arquivo pela Tag: agilidade

TDD e sua influência no acoplamento e coesão

Postado em 17. fev, 2011 por and .

21

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 .

17

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

Baby step e design

Mudanças simples x Soluções simples

Postado em 18. nov, 2010 por .

3

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 .

1

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 .

9

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

Lista de discussão de um projeto/produto

Prática ágil: facilite a comunicação interna

Postado em 13. jul, 2010 por .

7

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

Quadro físico com coluna de

Prática: Prefira terminar a começar outra história

Postado em 07. jul, 2010 por .

5

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 .

10

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 .

9

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 .

6

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!

Falando em Agile 2008: eu fui!

Postado em 31. out, 2008 por .

6

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 »

Continue Lendo