Convencer é melhor do que impor

Em tempos de agile, tem algumas coisas que são um pouco difíceis de algumas pessoas/times adorarem como prática. Por exemplo: como fazer com que desenvolvedores façam testes automatizados, de preferência usando a abordagem TDD? Pode parecer fácil, mas só quem já tentou sabe como é difícil e como existe resistência na quebra do paradigma.

Pra resolver o problema temos basicamente 2 opções: (1) Alguém obriga todos do time a fazer os testes automatizados e ponto final, ou (2) utilizar-se de algum método que os convença que essa prática trás ganhos significativos.

Continue reading

Agile FAQ #3: O que você prefere? Uma mentira ou software funcionando no início de um projeto?

Inicialmente o título dessa FAQ seria algo como “E o Prazo?”, porém, mudei para esse título cima (O que você prefere? Uma mentira ou software funcionando no início de um projeto?) que representa bem a minha opinião sobre esse assunto que é muito recorrente nas listas, nas palestras que faço e até mesmo em clientes, portanto, vamos discutir um pouco sobre como a famosa questão do “prazo” é tratada sob a ótica sugerida pelas Metodologias Ágeis de desenvolvimento de Software.

Continue reading