O documento discute a importância da programação em pares para o método ágil eXtreme Programming (XP). A programação em pares é central para o XP e afeta diretamente todas as outras práticas. A técnica pode ser benéfica para a NASA em projetos pequenos com muitos desenvolvedores e curtos prazos de desenvolvimento. A programação em pares foca na revisão simultânea do código, compartilhamento de conhecimentos e redução de defeitos e evasão.
8. Globalcode – Open4education
Marcas de dedo na tela :)
▶ Pode ser implementada de forma distribuída
▶ Concentra-se mais em atividades produtivas
▶ Reduz a evasão
▶ Reduz turn-over
Segundo Wray (2010) é bom:
▶ Avisar mais detalhes
▶ Lutar contra práticas
ruins de programação
▶ Compartilhar e
reconhecer competências
9. Globalcode – Open4education
Should NASA Embrace
Agile Processes
A centralidade da programação em pares para o
método XP é evidenciada devido ao fato de que
caso removida afetaria diretamente todas as
práticas relacionadas
É vantajoso para NASA em projetos relativamente
pequenos; quando existe uma abundância de
desenvolvedores e se for necessário um período de
desenvolvimento curto (SMITH et al., 2002)
13. Globalcode – Open4education
Programação em Grupo
É uma técnica onde toda a equipe participa em torno
de uma estação de trabalho com uma única pessoa na
posse do teclado, mouse e computador. É
programação em par com mais de duas pessoas.
(ZUILL, 2014)
15. Globalcode – Open4education
Programação em Grupo
A questionnaire, about the experience with Mob
Programming at LAB XP, was answered by three teams
Consent term, photos and all answers of the fourteen
members of the tree teams are available online at the
CCSL Wiki of the IME-USP:
ccsl.ime.usp.br/wiki/SwarmQuestionnaire
16. Globalcode – Open4education
Referências
SMITH, J; MENZIES, T. Should NASA Embrace Agile Processes. 27th Annual IEEE/NASA Software
Engineering Workshop, Greenbelt, MD, USA, December 5-6, 2002, Greenbelt Marriott. preprint, West
Virginia University, Morgantown, USA
DYBA, T.; ARISHOLM, E.; SJOBERG,K.; HANNAY,E.; SHULL,F. Are Two Heads Better than One? On
the Effectiveness of Pair Programming. IEEE Software, vol. 24, no. 6, 2007, pp. 12–15
WRAY, S. How Pair Programming Really Works. IEEE Software, vol. 24, no.6, 2010, pp. 50–55
KATTAN, H. M.: Programming and review simultaneous in Pairs: a pair programming extension.
Master dissertation. In: Institute for Technological Research of the São Paulo State. (2015).
http://aleph.ipt.br/F. Or ’ipt.br’, click on: Online Consultations, then click on: Library. DOI:
10.13140/RG.2.2.15831.68004
ZUILL, W.: Mob Programming: A Whole Team Approach. Experience report, Agile (2014)