Artigo Java Magazine 33 - Programação em Par
Artigo Publicado pela Java Magazine 33.
Clique aqui para ler esse artigo em PDF.
Programação em Par
Explorando uma Prática Essencial do Extreme Programming
Conheça a fundo uma das práticas mais produtivas e divertidas do XP, verificando vantagens, desvantagens e estratégias para adoção
Vinícius Manhães Teles
A Programação em Par (Pair Programming) é uma prática adotada no Extreme Programming, na qual dois programadores trabalham lado a lado diante do mesmo computador, colaborando continuamente. Um dos parceiros, chamado de condutor, tem as mãos sobre o teclado e digita o código. O outro, o navegador, é responsável por diversas atividades, dentre as quais está revisar o trabalho do condutor procurando por defeitos táticos ou estratégicos ou por soluções alternativas.
Os defeitos táticos são falhas de sintaxe, erros de digitação, chamadas a métodos incorretos, e assim por diante. Defeitos estratégicos acontecem quando o condutor começa a seguir na direção errada; por exemplo, se o código que está sendo produzido não for capaz de atender às necessidades da funcionalidade. O condutor foca na atividade atual de programação, e o navegador atua como pensador estratégico, preocupando-se com os resultados de médio e longo prazo.
A programação em par ajuda a elevar a qualidade do código e a reduzir o tempo de desenvolvimento, e traz vários outros benefícios como vários estudos já demonstraram:
·A produtividade dos pares é substancialmente mais elevada que a de programadores trabalhando sozinhos.
·A taxa de erros é reduzida drasticamente.
·O design dos programas produzidos em par normalmente explora melhor aspectos de orientação a objetos; obtém-se maior encapsulamento e coesão entre classes, com um melhor alinhamento entre classes e suas responsabilidades.
·Os pares demonstram mais satisfação com o processo de criação dos programas e maior confiança nas soluções.
·Percebe-se maior concentração, resolução de problemas mais eficaz e maior motivação.
·O trabalho dos pares é mais consistente e tende a ser entregue no prazo com maior freqüência.
Funcionamento básico
Para compreender a utilização da programação em par em um projeto de Extreme Programming (XP), vamos utilizar o exemplo de uma equipe composta por quatro programadores: Edgar, Patrícia, Juliana e Bruno. Vamos supor que foram contratados por uma grande indústria farmacêutica para desenvolver um site com dados sobre espécies da floresta amazônica." [...] continue lendo...
Artigos relacionados
-
Artigo
-
Artigo
-
Artigo
-
Artigo
-
Artigo