O que eXtreme Programming não é?

Eu vejo muita gente falando e criticando, mas ainda muito espaço para aplicar o básico das práticas de engenharia. Diversas equipes de engenharia seguem acreditando que otimizar organização de notas adesivas vai ajudar no sucesso das equipes. Sim… só que não.

As disciplinas do eXtreme Programming deveriam ajudar uma equipe a integrar código de forma frequente, a trabalhar e resolver a incerteza técnica de forma mais natural através de spikes. De organizar o entendimento de negócio através de metáforas.

Continuar a ler

Internet das Coisas e Agile. Dicas? #dwildt101 ep. 28

Marcela Santos pergunta sobre dicas para quando estamos fazendo um projeto que envolve internet das coisas e metodologias ágeis. O que pode fazer a diferença em um projeto com esse contexto?

Falo bastante no vídeo sobre o conceito de Mock Objects. São bibliotecas que nos ajudam e muito para simular comportamentos de componentes terceiros, e nos ajudam bastante em produtividade e isolamento dos testes.

Continuar a ler

Referências para aprender Metodologias Ágeis?

Deixo aqui dois links que considero ainda muito atuais para quem quer aprender metodologias ágeis:

1) Em 2009, fiz um post no blog do GUMA-RS sobre livros, sites e outros recursos legais sobre o assunto.

2) Em 2011, fiz uma survey sobre eXtreme Programming junto com o Guilherme Lacerda, e ali fizemos uma base falando de várias metodologias ágeis. Também muita referência para quem está buscando aprendizado, nas últimas páginas do documento. E claro, o artigo em si dá uma bela visão sobre o assunto. (update nov/2015) E tem o livro já publicado!

E para descontrair, deixo dois vídeos engraçados sobre Scrum, e com várias coisas sobre o que não fazer.

Continuar a ler