SlideShare uma empresa Scribd logo
1 de 17
Baixar para ler offline
Globalcode – Open4education
Pares de Policiais para segurança
Pares de Programadores para qualidade
Herez Moise Kattan
Globalcode – Open4education
Policiais andam em Pares
Globalcode – Open4education
Cavaleiros Solitários
Globalcode – Open4education
Confiança, companheirismo,
motivação e satisfação
Globalcode – Open4education
Nota o foco da atenção
Globalcode – Open4education
Menor número de defeitos
Globalcode – Open4education
Pair Coaching
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
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)
Globalcode – Open4education
Práticas do método XP
relacionadas à programação
em pares (SMITH et al., 2002)
Globalcode – Open4education
Diretriz (Dyba et al., 2007)
Globalcode – Open4education
Programação e revisão
simultânea em Pares
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)
Globalcode – Open4education
Programação em Grupo
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
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)
Globalcode – Open4education
Obrigado!

Mais conteúdo relacionado

Semelhante a Pair Programming Benefits

Software Crowdsourcing: Desafios e Soluções
Software Crowdsourcing: Desafios e Soluções Software Crowdsourcing: Desafios e Soluções
Software Crowdsourcing: Desafios e Soluções PUCRS University
 
Coding Dojo - Aplicando Princípios Ágeis
Coding Dojo - Aplicando Princípios ÁgeisCoding Dojo - Aplicando Princípios Ágeis
Coding Dojo - Aplicando Princípios ÁgeisLorival Smolski Chapuis
 
Conic 2009 XP - extreme programming
Conic 2009  XP - extreme programmingConic 2009  XP - extreme programming
Conic 2009 XP - extreme programmingJúnior Gonçalves
 
Analise de gerenciamento_de_projeto_de_software_utilizando_metodologia_agil_x...
Analise de gerenciamento_de_projeto_de_software_utilizando_metodologia_agil_x...Analise de gerenciamento_de_projeto_de_software_utilizando_metodologia_agil_x...
Analise de gerenciamento_de_projeto_de_software_utilizando_metodologia_agil_x...Elisangela Paulino
 
Scrum, o tutorial definitivo v4
Scrum, o tutorial definitivo v4Scrum, o tutorial definitivo v4
Scrum, o tutorial definitivo v4silvanaan
 
Gerando resultados com Scrum: Case Globosat
Gerando resultados com Scrum: Case GlobosatGerando resultados com Scrum: Case Globosat
Gerando resultados com Scrum: Case GlobosatDextra
 
TDC2016POA | Trilha Agile - Beyond borders: aplicando ágil em times distribuídos
TDC2016POA | Trilha Agile - Beyond borders: aplicando ágil em times distribuídosTDC2016POA | Trilha Agile - Beyond borders: aplicando ágil em times distribuídos
TDC2016POA | Trilha Agile - Beyond borders: aplicando ágil em times distribuídostdc-globalcode
 
Metodologias ágeis de desenvolvimento de software por Givanaldo Rocha
Metodologias ágeis de desenvolvimento de software por Givanaldo RochaMetodologias ágeis de desenvolvimento de software por Givanaldo Rocha
Metodologias ágeis de desenvolvimento de software por Givanaldo RochaFernando Palma
 
Xp Metodologias Ageis Para Desenvolvimento De Software
Xp   Metodologias Ageis Para Desenvolvimento De SoftwareXp   Metodologias Ageis Para Desenvolvimento De Software
Xp Metodologias Ageis Para Desenvolvimento De Softwareguest4b8d24
 
Xp Metodologias Ageis Para Desenvolvimento De Software
Xp   Metodologias Ageis Para Desenvolvimento De SoftwareXp   Metodologias Ageis Para Desenvolvimento De Software
Xp Metodologias Ageis Para Desenvolvimento De SoftwareMarcos Cardoso
 
Agile from University to the Business World, by Ademar Aguiar
Agile from University to the Business World, by Ademar AguiarAgile from University to the Business World, by Ademar Aguiar
Agile from University to the Business World, by Ademar AguiarAgile Connect®
 
Defesa de mestrado: Como a prática de TDD influencia no projeto de classes em...
Defesa de mestrado: Como a prática de TDD influencia no projeto de classes em...Defesa de mestrado: Como a prática de TDD influencia no projeto de classes em...
Defesa de mestrado: Como a prática de TDD influencia no projeto de classes em...Maurício Aniche
 
Apostila xp programação ágil
Apostila xp   programação ágilApostila xp   programação ágil
Apostila xp programação ágilDaniel Brandão
 
TDC2016SP - Trilha BigData
TDC2016SP - Trilha BigDataTDC2016SP - Trilha BigData
TDC2016SP - Trilha BigDatatdc-globalcode
 
Encontrando equilíbrio do DDD enquanto sua aplicação cresce
Encontrando equilíbrio do DDD enquanto sua aplicação cresceEncontrando equilíbrio do DDD enquanto sua aplicação cresce
Encontrando equilíbrio do DDD enquanto sua aplicação cresceCarolina Karklis
 
Embratel Lives | DevOps: Sua empresa está madura para dar esse passo?
Embratel Lives | DevOps: Sua empresa está madura para dar esse passo?Embratel Lives | DevOps: Sua empresa está madura para dar esse passo?
Embratel Lives | DevOps: Sua empresa está madura para dar esse passo?Embratel
 

Semelhante a Pair Programming Benefits (20)

Software Crowdsourcing: Desafios e Soluções
Software Crowdsourcing: Desafios e Soluções Software Crowdsourcing: Desafios e Soluções
Software Crowdsourcing: Desafios e Soluções
 
Extreme Programming XP
Extreme Programming XPExtreme Programming XP
Extreme Programming XP
 
Coding Dojo - Aplicando Princípios Ágeis
Coding Dojo - Aplicando Princípios ÁgeisCoding Dojo - Aplicando Princípios Ágeis
Coding Dojo - Aplicando Princípios Ágeis
 
Conic 2009 XP - extreme programming
Conic 2009  XP - extreme programmingConic 2009  XP - extreme programming
Conic 2009 XP - extreme programming
 
Analise de gerenciamento_de_projeto_de_software_utilizando_metodologia_agil_x...
Analise de gerenciamento_de_projeto_de_software_utilizando_metodologia_agil_x...Analise de gerenciamento_de_projeto_de_software_utilizando_metodologia_agil_x...
Analise de gerenciamento_de_projeto_de_software_utilizando_metodologia_agil_x...
 
Scrum, o tutorial definitivo v4
Scrum, o tutorial definitivo v4Scrum, o tutorial definitivo v4
Scrum, o tutorial definitivo v4
 
Gerando resultados com Scrum: Case Globosat
Gerando resultados com Scrum: Case GlobosatGerando resultados com Scrum: Case Globosat
Gerando resultados com Scrum: Case Globosat
 
TDC2016POA | Trilha Agile - Beyond borders: aplicando ágil em times distribuídos
TDC2016POA | Trilha Agile - Beyond borders: aplicando ágil em times distribuídosTDC2016POA | Trilha Agile - Beyond borders: aplicando ágil em times distribuídos
TDC2016POA | Trilha Agile - Beyond borders: aplicando ágil em times distribuídos
 
Metodologias ágeis de desenvolvimento de software por Givanaldo Rocha
Metodologias ágeis de desenvolvimento de software por Givanaldo RochaMetodologias ágeis de desenvolvimento de software por Givanaldo Rocha
Metodologias ágeis de desenvolvimento de software por Givanaldo Rocha
 
Agile2011 140902173318-phpapp02
Agile2011 140902173318-phpapp02Agile2011 140902173318-phpapp02
Agile2011 140902173318-phpapp02
 
Xp Metodologias Ageis Para Desenvolvimento De Software
Xp   Metodologias Ageis Para Desenvolvimento De SoftwareXp   Metodologias Ageis Para Desenvolvimento De Software
Xp Metodologias Ageis Para Desenvolvimento De Software
 
Xp Metodologias Ageis Para Desenvolvimento De Software
Xp   Metodologias Ageis Para Desenvolvimento De SoftwareXp   Metodologias Ageis Para Desenvolvimento De Software
Xp Metodologias Ageis Para Desenvolvimento De Software
 
Agile from University to the Business World, by Ademar Aguiar
Agile from University to the Business World, by Ademar AguiarAgile from University to the Business World, by Ademar Aguiar
Agile from University to the Business World, by Ademar Aguiar
 
Defesa de mestrado: Como a prática de TDD influencia no projeto de classes em...
Defesa de mestrado: Como a prática de TDD influencia no projeto de classes em...Defesa de mestrado: Como a prática de TDD influencia no projeto de classes em...
Defesa de mestrado: Como a prática de TDD influencia no projeto de classes em...
 
Curso Scrum
Curso ScrumCurso Scrum
Curso Scrum
 
Apostila xp programação ágil
Apostila xp   programação ágilApostila xp   programação ágil
Apostila xp programação ágil
 
TDC2016SP - Trilha BigData
TDC2016SP - Trilha BigDataTDC2016SP - Trilha BigData
TDC2016SP - Trilha BigData
 
Encontrando equilíbrio do DDD enquanto sua aplicação cresce
Encontrando equilíbrio do DDD enquanto sua aplicação cresceEncontrando equilíbrio do DDD enquanto sua aplicação cresce
Encontrando equilíbrio do DDD enquanto sua aplicação cresce
 
Metodologia ageis
Metodologia ageisMetodologia ageis
Metodologia ageis
 
Embratel Lives | DevOps: Sua empresa está madura para dar esse passo?
Embratel Lives | DevOps: Sua empresa está madura para dar esse passo?Embratel Lives | DevOps: Sua empresa está madura para dar esse passo?
Embratel Lives | DevOps: Sua empresa está madura para dar esse passo?
 

Mais de Herez Moise Kattan

Software Development Practices Patterns: from Pair to Mob Programming
Software Development Practices Patterns: from Pair to Mob ProgrammingSoftware Development Practices Patterns: from Pair to Mob Programming
Software Development Practices Patterns: from Pair to Mob ProgrammingHerez Moise Kattan
 
Mob Programming: the State of the Art and 3 Case Studies of Open Source Software
Mob Programming: the State of the Art and 3 Case Studies of Open Source SoftwareMob Programming: the State of the Art and 3 Case Studies of Open Source Software
Mob Programming: the State of the Art and 3 Case Studies of Open Source SoftwareHerez Moise Kattan
 
Software development practices patterns
Software development practices patternsSoftware development practices patterns
Software development practices patternsHerez Moise Kattan
 
Paper abstract - Impact of Peer Code Review on Peer Impression Formation
Paper abstract - Impact of Peer Code Review on Peer Impression FormationPaper abstract - Impact of Peer Code Review on Peer Impression Formation
Paper abstract - Impact of Peer Code Review on Peer Impression FormationHerez Moise Kattan
 
Software Development Practices Patterns
Software Development Practices PatternsSoftware Development Practices Patterns
Software Development Practices PatternsHerez Moise Kattan
 

Mais de Herez Moise Kattan (7)

Software Development Practices Patterns: from Pair to Mob Programming
Software Development Practices Patterns: from Pair to Mob ProgrammingSoftware Development Practices Patterns: from Pair to Mob Programming
Software Development Practices Patterns: from Pair to Mob Programming
 
Mob Programming: the State of the Art and 3 Case Studies of Open Source Software
Mob Programming: the State of the Art and 3 Case Studies of Open Source SoftwareMob Programming: the State of the Art and 3 Case Studies of Open Source Software
Mob Programming: the State of the Art and 3 Case Studies of Open Source Software
 
Software development practices patterns
Software development practices patternsSoftware development practices patterns
Software development practices patterns
 
Paper abstract - Impact of Peer Code Review on Peer Impression Formation
Paper abstract - Impact of Peer Code Review on Peer Impression FormationPaper abstract - Impact of Peer Code Review on Peer Impression Formation
Paper abstract - Impact of Peer Code Review on Peer Impression Formation
 
Software Development Practices Patterns
Software Development Practices PatternsSoftware Development Practices Patterns
Software Development Practices Patterns
 
Samsung apple herez
Samsung apple herezSamsung apple herez
Samsung apple herez
 
Herez ubuntu mobile
Herez ubuntu mobileHerez ubuntu mobile
Herez ubuntu mobile
 

Pair Programming Benefits