Programação Pareada

Programação Pareada

O processo de programação pareada (em pares) é uma metodologia de trabalho defendida pelo eXtreme Programming (XP). Como o nome refere, cada unidade de programação é constituída por dois programadores num único computador. Poderemos incorrer no erro de pensar que é um desperdício de capacidade humana, uma vez que estão dois elementos a realizar o trabalho de um. No entanto esse pensamento não poderia estar mais afastado da realidade.

Continuar a ler “Programação Pareada”

Desenvolvimento Orientado por Testes

TDD

Desenvolvimento Orientado por Testes

A metodologia “eXtreme Programming” promove o desenvolvimento orientado por testes (TDD). O quer isto dizer?

Contrariamente ao que a técnica do TDD aconselha, não é pouco-comum encontrar um programador que “ataca de cabeça” o desenvolvimento de uma qualquer funcionalidade.

Continuar a ler “Desenvolvimento Orientado por Testes”

eXtreme Programming

climbing

eXtreme Programming (XP)

Década de 90

A década de 90 foi palco de uma revolução nos processos e metodologias de desenvolvimento de software. Um grito contra a metodologia Waterfall, os processos de micro-gestão e a extrema burocracia que tornava o desenvolvimento de software lento e altamente contraprodutivo. Poucos anos antes iniciara-se o desenho do SCRUM. O Manifesto para Desenvolvimento Ágil de Software só viria a nascer em 2001, fruto do trabalho de Jeff Sutherland, Ken Schwaber e Alistair Cockburn. Mas esse tema ficará para um possível próximo artigo.

Continuar a ler “eXtreme Programming”