SlideShare ist ein Scribd-Unternehmen logo
1 von 30
Programação em Par




André Faria Gomes
             @andrefaria
Condutor   Navegador
Left Brain   Right Brain




Analítico      Holístico
Narrar
Isso não
 significa 50%
     menos
produtividade?
15% mais lento
50% de redução
   em erros
      Fonte: http://www.economist.com/displayStory.cfm?Story_ID=779429
Flow State
       É como dormir...
Você não
acorda alguém
 pra fazer uma
   pergunta
esperando que
    depois a
 pessoa volte a
     dormir
imediatamente!
Pares são
 chegam ao flow
state mais rápido!
1. São menos interrompido
2. Menos tentação para olhar o
twitter, facebook, e-mail, etc...
2 monitores
Estação        2 teclados
     (ideal)   2 ratos
               1 CPU
Ambiente
     Configuração Automatizada


Radmind
Shell Script
VM Image
Keycaster
   Exibe as teclas
Rotação
Depende do projeto e da
equipe, mas recomenda-se
ao menos uma vez por dia
Não
confunda
Pairing e
Mentoring
Quando você tem desenvolvedores em níveis
diferentes pareando geralmente o que está
acontecendo não é programação em par, mas sim,
mentoring. O que também é muito útil, mas não é
a mesma coisa, e tem a mesma produtividade.
Mentoring o dia inteiro é muito
cansativo, a semana inteira
direto então, nem se fala.
Procure não passar de meio-dia
Guidelines
Ping Pong
 Pairing
Sem Ilhas de
Conhecimento


  Eu sei   Você sabe
Promiscuous
 Knowlage

 Eu sei                 Você sabe
          Nós Sabemos
Equipe
it o s
   nfl
Co
Acho que
 devemos usar
um Façade aqui
Jamais! Aqui deve
 ser um Business
    Delegate
Tech Lead
                  (ou whoever)

Quando o par não consegue
chegar a um consenso, podem
chamar o tech lead para ajudar
na decisão...
Se os pares
travam constantes
conflitos e não
chegam à um
consenso podem
acabar não
entregando nada
Nada de Pair Mariage
Quando você
  programa com
pessoas melhores
do que você, você
 se torna melhor!
Referências



Safari                             Wikipedia


http://blog.andrefaria.com/programacao-em-par
Obrigado
      @andrefaria
     http://blog.andrefaria.com
     http://blog.bluesoft.com.br

Weitere ähnliche Inhalte

Was ist angesagt?

7 poderosas dicas de vídeo marketing [ para nabos
7 poderosas dicas de vídeo marketing [ para nabos7 poderosas dicas de vídeo marketing [ para nabos
7 poderosas dicas de vídeo marketing [ para nabosManuel Manero
 
Curso logica de programação aula 1
Curso  logica de programação aula 1Curso  logica de programação aula 1
Curso logica de programação aula 1Antonio Tadeu Segat
 
Esqueça a linguagem e vire um programador de verdade
Esqueça a linguagem e vire um programador de verdadeEsqueça a linguagem e vire um programador de verdade
Esqueça a linguagem e vire um programador de verdadePedro Chaves
 
Blogo - Do brasil para o mundo @ SWFloripa
Blogo - Do brasil para o mundo @ SWFloripaBlogo - Do brasil para o mundo @ SWFloripa
Blogo - Do brasil para o mundo @ SWFloripaAmure Pinho
 
Dicas de Informática
Dicas de InformáticaDicas de Informática
Dicas de Informáticaandreljf
 
Blogo do brasil para o mundo - campina grande
Blogo   do brasil para o mundo - campina grandeBlogo   do brasil para o mundo - campina grande
Blogo do brasil para o mundo - campina grandeAmure Pinho
 
Usabilidade como frustrar seus usuários com a sua interface
Usabilidade   como frustrar seus usuários com a sua interfaceUsabilidade   como frustrar seus usuários com a sua interface
Usabilidade como frustrar seus usuários com a sua interfaceMoises Rabelo de Lima
 
E-commerce em Joomla sem gastar um centavo! - Joomla Day SP 2015
E-commerce em Joomla sem gastar um centavo! - Joomla Day SP 2015E-commerce em Joomla sem gastar um centavo! - Joomla Day SP 2015
E-commerce em Joomla sem gastar um centavo! - Joomla Day SP 2015Luiz Weber
 
Programadores são mutantes
Programadores são mutantesProgramadores são mutantes
Programadores são mutantesHamilton Lima
 
E-commerce completo com o quickstart VirtueMart + Joomla
E-commerce completo com o quickstart VirtueMart + JoomlaE-commerce completo com o quickstart VirtueMart + Joomla
E-commerce completo com o quickstart VirtueMart + JoomlaLuiz Weber
 
Como um Agile Coach pode ajudar a criar uma startup full-remote e distribuída?
Como um Agile Coach pode ajudar a criar uma startup full-remote e distribuída?Como um Agile Coach pode ajudar a criar uma startup full-remote e distribuída?
Como um Agile Coach pode ajudar a criar uma startup full-remote e distribuída?Thomas Kuryura
 
Desenvolvimento Ágil e XP
Desenvolvimento Ágil e XPDesenvolvimento Ágil e XP
Desenvolvimento Ágil e XPElomar Souza
 
Workshop Básico sobre Scrum
Workshop Básico sobre Scrum Workshop Básico sobre Scrum
Workshop Básico sobre Scrum Rafael F. Buzon
 

Was ist angesagt? (13)

7 poderosas dicas de vídeo marketing [ para nabos
7 poderosas dicas de vídeo marketing [ para nabos7 poderosas dicas de vídeo marketing [ para nabos
7 poderosas dicas de vídeo marketing [ para nabos
 
Curso logica de programação aula 1
Curso  logica de programação aula 1Curso  logica de programação aula 1
Curso logica de programação aula 1
 
Esqueça a linguagem e vire um programador de verdade
Esqueça a linguagem e vire um programador de verdadeEsqueça a linguagem e vire um programador de verdade
Esqueça a linguagem e vire um programador de verdade
 
Blogo - Do brasil para o mundo @ SWFloripa
Blogo - Do brasil para o mundo @ SWFloripaBlogo - Do brasil para o mundo @ SWFloripa
Blogo - Do brasil para o mundo @ SWFloripa
 
Dicas de Informática
Dicas de InformáticaDicas de Informática
Dicas de Informática
 
Blogo do brasil para o mundo - campina grande
Blogo   do brasil para o mundo - campina grandeBlogo   do brasil para o mundo - campina grande
Blogo do brasil para o mundo - campina grande
 
Usabilidade como frustrar seus usuários com a sua interface
Usabilidade   como frustrar seus usuários com a sua interfaceUsabilidade   como frustrar seus usuários com a sua interface
Usabilidade como frustrar seus usuários com a sua interface
 
E-commerce em Joomla sem gastar um centavo! - Joomla Day SP 2015
E-commerce em Joomla sem gastar um centavo! - Joomla Day SP 2015E-commerce em Joomla sem gastar um centavo! - Joomla Day SP 2015
E-commerce em Joomla sem gastar um centavo! - Joomla Day SP 2015
 
Programadores são mutantes
Programadores são mutantesProgramadores são mutantes
Programadores são mutantes
 
E-commerce completo com o quickstart VirtueMart + Joomla
E-commerce completo com o quickstart VirtueMart + JoomlaE-commerce completo com o quickstart VirtueMart + Joomla
E-commerce completo com o quickstart VirtueMart + Joomla
 
Como um Agile Coach pode ajudar a criar uma startup full-remote e distribuída?
Como um Agile Coach pode ajudar a criar uma startup full-remote e distribuída?Como um Agile Coach pode ajudar a criar uma startup full-remote e distribuída?
Como um Agile Coach pode ajudar a criar uma startup full-remote e distribuída?
 
Desenvolvimento Ágil e XP
Desenvolvimento Ágil e XPDesenvolvimento Ágil e XP
Desenvolvimento Ágil e XP
 
Workshop Básico sobre Scrum
Workshop Básico sobre Scrum Workshop Básico sobre Scrum
Workshop Básico sobre Scrum
 

Ähnlich wie Programação em Par

Time Now TALKS - Gestão, Ágil e All Home Office
Time Now TALKS - Gestão, Ágil e All Home OfficeTime Now TALKS - Gestão, Ágil e All Home Office
Time Now TALKS - Gestão, Ágil e All Home OfficeEduardo Freire
 
Construindo uma cultura de Aprendizagem - TDC GYN 2011
Construindo uma cultura de Aprendizagem - TDC GYN 2011Construindo uma cultura de Aprendizagem - TDC GYN 2011
Construindo uma cultura de Aprendizagem - TDC GYN 2011André Faria Gomes
 
Do Agil ao agil, como evoluimos processos na plataformatec
Do Agil ao agil, como evoluimos processos na plataformatecDo Agil ao agil, como evoluimos processos na plataformatec
Do Agil ao agil, como evoluimos processos na plataformatecBreno Campos
 
Como ser um bom técnico em segurança do trabalho
Como ser um bom técnico em segurança do trabalhoComo ser um bom técnico em segurança do trabalho
Como ser um bom técnico em segurança do trabalhoCarla Maria Duarte
 
Eu não sou um "bom programador"!
Eu não sou um "bom programador"!Eu não sou um "bom programador"!
Eu não sou um "bom programador"!Gustavo Pereira
 
Como aumentar a produtividade em segurança do trabalho
Como aumentar a produtividade em segurança do trabalhoComo aumentar a produtividade em segurança do trabalho
Como aumentar a produtividade em segurança do trabalhoRoberto Carlos
 
Formação de novos gestores
Formação de novos gestores Formação de novos gestores
Formação de novos gestores André Hypolito
 
TDC2016POA | Trilha Infraestrutura - Infra Ágil: Por onde começar?
TDC2016POA |  Trilha Infraestrutura -  Infra Ágil: Por onde começar?TDC2016POA |  Trilha Infraestrutura -  Infra Ágil: Por onde começar?
TDC2016POA | Trilha Infraestrutura - Infra Ágil: Por onde começar?tdc-globalcode
 
Dicas de carreira internacional para desenvolvedores Magento
Dicas de carreira internacional para desenvolvedores MagentoDicas de carreira internacional para desenvolvedores Magento
Dicas de carreira internacional para desenvolvedores MagentoRafael Corrêa Gomes
 
Palestras e-powerpoint-tcnicas-para-apresentaes-pblicas-e-reunies-empresariai...
Palestras e-powerpoint-tcnicas-para-apresentaes-pblicas-e-reunies-empresariai...Palestras e-powerpoint-tcnicas-para-apresentaes-pblicas-e-reunies-empresariai...
Palestras e-powerpoint-tcnicas-para-apresentaes-pblicas-e-reunies-empresariai...Marcelo Carneiro
 
Construindo uma cultura de aprendizagem - Agile Tour 2011
Construindo uma cultura de aprendizagem - Agile Tour 2011Construindo uma cultura de aprendizagem - Agile Tour 2011
Construindo uma cultura de aprendizagem - Agile Tour 2011André Faria Gomes
 
DevOps - Por onde começar
DevOps - Por onde começarDevOps - Por onde começar
DevOps - Por onde começarFernando Ike
 
Carreira dentro da área de testes - Nhaiara Moura
Carreira dentro da área de testes - Nhaiara MouraCarreira dentro da área de testes - Nhaiara Moura
Carreira dentro da área de testes - Nhaiara MouraTest Girls
 
Carreira na área de Testes de Software - Meetup TestGirls
Carreira na área de Testes de Software - Meetup TestGirlsCarreira na área de Testes de Software - Meetup TestGirls
Carreira na área de Testes de Software - Meetup TestGirlsNhaiara Ramos
 

Ähnlich wie Programação em Par (20)

Time Now TALKS - Gestão, Ágil e All Home Office
Time Now TALKS - Gestão, Ágil e All Home OfficeTime Now TALKS - Gestão, Ágil e All Home Office
Time Now TALKS - Gestão, Ágil e All Home Office
 
Construindo uma cultura de Aprendizagem - TDC GYN 2011
Construindo uma cultura de Aprendizagem - TDC GYN 2011Construindo uma cultura de Aprendizagem - TDC GYN 2011
Construindo uma cultura de Aprendizagem - TDC GYN 2011
 
Do Agil ao agil, como evoluimos processos na plataformatec
Do Agil ao agil, como evoluimos processos na plataformatecDo Agil ao agil, como evoluimos processos na plataformatec
Do Agil ao agil, como evoluimos processos na plataformatec
 
Como ser um bom técnico em segurança do trabalho
Como ser um bom técnico em segurança do trabalhoComo ser um bom técnico em segurança do trabalho
Como ser um bom técnico em segurança do trabalho
 
Eu não sou um "bom programador"!
Eu não sou um "bom programador"!Eu não sou um "bom programador"!
Eu não sou um "bom programador"!
 
Não São Apenas Sapatos
Não São Apenas SapatosNão São Apenas Sapatos
Não São Apenas Sapatos
 
Como aumentar a produtividade em segurança do trabalho
Como aumentar a produtividade em segurança do trabalhoComo aumentar a produtividade em segurança do trabalho
Como aumentar a produtividade em segurança do trabalho
 
Formação de novos gestores
Formação de novos gestores Formação de novos gestores
Formação de novos gestores
 
Introdução ao scrum
Introdução ao scrumIntrodução ao scrum
Introdução ao scrum
 
TDC2016POA | Trilha Infraestrutura - Infra Ágil: Por onde começar?
TDC2016POA |  Trilha Infraestrutura -  Infra Ágil: Por onde começar?TDC2016POA |  Trilha Infraestrutura -  Infra Ágil: Por onde começar?
TDC2016POA | Trilha Infraestrutura - Infra Ágil: Por onde começar?
 
Dicas de carreira internacional para desenvolvedores Magento
Dicas de carreira internacional para desenvolvedores MagentoDicas de carreira internacional para desenvolvedores Magento
Dicas de carreira internacional para desenvolvedores Magento
 
Readme.luan
Readme.luanReadme.luan
Readme.luan
 
Extreme programming explicada
Extreme programming explicadaExtreme programming explicada
Extreme programming explicada
 
Extreme Programming Explicada
Extreme Programming ExplicadaExtreme Programming Explicada
Extreme Programming Explicada
 
Palestras e-powerpoint-tcnicas-para-apresentaes-pblicas-e-reunies-empresariai...
Palestras e-powerpoint-tcnicas-para-apresentaes-pblicas-e-reunies-empresariai...Palestras e-powerpoint-tcnicas-para-apresentaes-pblicas-e-reunies-empresariai...
Palestras e-powerpoint-tcnicas-para-apresentaes-pblicas-e-reunies-empresariai...
 
Construindo uma cultura de aprendizagem - Agile Tour 2011
Construindo uma cultura de aprendizagem - Agile Tour 2011Construindo uma cultura de aprendizagem - Agile Tour 2011
Construindo uma cultura de aprendizagem - Agile Tour 2011
 
DevOps - Por onde começar
DevOps - Por onde começarDevOps - Por onde começar
DevOps - Por onde começar
 
Carreira dentro da área de testes - Nhaiara Moura
Carreira dentro da área de testes - Nhaiara MouraCarreira dentro da área de testes - Nhaiara Moura
Carreira dentro da área de testes - Nhaiara Moura
 
Carreira na área de Testes de Software - Meetup TestGirls
Carreira na área de Testes de Software - Meetup TestGirlsCarreira na área de Testes de Software - Meetup TestGirls
Carreira na área de Testes de Software - Meetup TestGirls
 
Programação Orientada a Gambiarra
Programação Orientada a GambiarraProgramação Orientada a Gambiarra
Programação Orientada a Gambiarra
 

Mehr von André Faria Gomes

Meetup Escale - Gestão para Equipes de Alta Performance
Meetup Escale - Gestão para Equipes de Alta PerformanceMeetup Escale - Gestão para Equipes de Alta Performance
Meetup Escale - Gestão para Equipes de Alta PerformanceAndré Faria Gomes
 
Protagonistas da inovação - Como criar e gerir os negócios do futuro
Protagonistas da inovação - Como criar e gerir os negócios do futuroProtagonistas da inovação - Como criar e gerir os negócios do futuro
Protagonistas da inovação - Como criar e gerir os negócios do futuroAndré Faria Gomes
 
A Mobilidade como Propulsor da Transformação Digital
A Mobilidade como Propulsor da Transformação DigitalA Mobilidade como Propulsor da Transformação Digital
A Mobilidade como Propulsor da Transformação DigitalAndré Faria Gomes
 
Além da Agilidade 2019 - KickOff Wow
Além da Agilidade 2019 - KickOff WowAlém da Agilidade 2019 - KickOff Wow
Além da Agilidade 2019 - KickOff WowAndré Faria Gomes
 
Modern systems architectures: Uber, Lyft, Cabify
Modern systems architectures: Uber, Lyft, CabifyModern systems architectures: Uber, Lyft, Cabify
Modern systems architectures: Uber, Lyft, CabifyAndré Faria Gomes
 
Principles and Radical Transparency - Lessons Learned from Ray Dalio
Principles and Radical Transparency - Lessons Learned from Ray DalioPrinciples and Radical Transparency - Lessons Learned from Ray Dalio
Principles and Radical Transparency - Lessons Learned from Ray DalioAndré Faria Gomes
 
Bluesoft @ AWS re:Invent 2017 + AWS 101
Bluesoft @ AWS re:Invent 2017 + AWS 101Bluesoft @ AWS re:Invent 2017 + AWS 101
Bluesoft @ AWS re:Invent 2017 + AWS 101André Faria Gomes
 
Boas Práticas da Rede Supermercadista Wegmans
Boas Práticas da Rede Supermercadista WegmansBoas Práticas da Rede Supermercadista Wegmans
Boas Práticas da Rede Supermercadista WegmansAndré Faria Gomes
 
Boas Práticas para Supermercadistas inspiradas no Whole Foods, Sprouts Marke...
Boas Práticas para Supermercadistas inspiradas no Whole Foods, Sprouts Marke...Boas Práticas para Supermercadistas inspiradas no Whole Foods, Sprouts Marke...
Boas Práticas para Supermercadistas inspiradas no Whole Foods, Sprouts Marke...André Faria Gomes
 
Change management - Kotter’s eight-step model
Change management - Kotter’s eight-step model Change management - Kotter’s eight-step model
Change management - Kotter’s eight-step model André Faria Gomes
 
Palestra na Uninove sobre Agilidade
Palestra na Uninove sobre AgilidadePalestra na Uninove sobre Agilidade
Palestra na Uninove sobre AgilidadeAndré Faria Gomes
 
What happened to Google Reader?
What happened to Google Reader?What happened to Google Reader?
What happened to Google Reader?André Faria Gomes
 
Gestão Ágil com Management 3.0
Gestão Ágil com Management 3.0Gestão Ágil com Management 3.0
Gestão Ágil com Management 3.0André Faria Gomes
 
Lições aprendidas em 10 anos de agilidade
Lições aprendidas em 10 anos de agilidadeLições aprendidas em 10 anos de agilidade
Lições aprendidas em 10 anos de agilidadeAndré Faria Gomes
 
Os 7 hábitos das pessoas altamente eficazes
Os 7 hábitos das pessoas altamente eficazesOs 7 hábitos das pessoas altamente eficazes
Os 7 hábitos das pessoas altamente eficazesAndré Faria Gomes
 
Objetividade: A Virtude Esquecida
Objetividade: A Virtude EsquecidaObjetividade: A Virtude Esquecida
Objetividade: A Virtude EsquecidaAndré Faria Gomes
 

Mehr von André Faria Gomes (20)

Meetup Escale - Gestão para Equipes de Alta Performance
Meetup Escale - Gestão para Equipes de Alta PerformanceMeetup Escale - Gestão para Equipes de Alta Performance
Meetup Escale - Gestão para Equipes de Alta Performance
 
Protagonistas da inovação - Como criar e gerir os negócios do futuro
Protagonistas da inovação - Como criar e gerir os negócios do futuroProtagonistas da inovação - Como criar e gerir os negócios do futuro
Protagonistas da inovação - Como criar e gerir os negócios do futuro
 
A Mobilidade como Propulsor da Transformação Digital
A Mobilidade como Propulsor da Transformação DigitalA Mobilidade como Propulsor da Transformação Digital
A Mobilidade como Propulsor da Transformação Digital
 
Além da Agilidade 2019 - KickOff Wow
Além da Agilidade 2019 - KickOff WowAlém da Agilidade 2019 - KickOff Wow
Além da Agilidade 2019 - KickOff Wow
 
Modern systems architectures: Uber, Lyft, Cabify
Modern systems architectures: Uber, Lyft, CabifyModern systems architectures: Uber, Lyft, Cabify
Modern systems architectures: Uber, Lyft, Cabify
 
Breaking the monolith
Breaking the monolithBreaking the monolith
Breaking the monolith
 
Agilidade - APAS
Agilidade - APASAgilidade - APAS
Agilidade - APAS
 
Principles and Radical Transparency - Lessons Learned from Ray Dalio
Principles and Radical Transparency - Lessons Learned from Ray DalioPrinciples and Radical Transparency - Lessons Learned from Ray Dalio
Principles and Radical Transparency - Lessons Learned from Ray Dalio
 
Bluesoft @ AWS re:Invent 2017 + AWS 101
Bluesoft @ AWS re:Invent 2017 + AWS 101Bluesoft @ AWS re:Invent 2017 + AWS 101
Bluesoft @ AWS re:Invent 2017 + AWS 101
 
Boas Práticas da Rede Supermercadista Wegmans
Boas Práticas da Rede Supermercadista WegmansBoas Práticas da Rede Supermercadista Wegmans
Boas Práticas da Rede Supermercadista Wegmans
 
Boas Práticas para Supermercadistas inspiradas no Whole Foods, Sprouts Marke...
Boas Práticas para Supermercadistas inspiradas no Whole Foods, Sprouts Marke...Boas Práticas para Supermercadistas inspiradas no Whole Foods, Sprouts Marke...
Boas Práticas para Supermercadistas inspiradas no Whole Foods, Sprouts Marke...
 
Change management - Kotter’s eight-step model
Change management - Kotter’s eight-step model Change management - Kotter’s eight-step model
Change management - Kotter’s eight-step model
 
Palestra na Uninove sobre Agilidade
Palestra na Uninove sobre AgilidadePalestra na Uninove sobre Agilidade
Palestra na Uninove sobre Agilidade
 
Pensando Rápido e Devagar
Pensando Rápido e DevagarPensando Rápido e Devagar
Pensando Rápido e Devagar
 
What happened to Google Reader?
What happened to Google Reader?What happened to Google Reader?
What happened to Google Reader?
 
Gestão Ágil com Management 3.0
Gestão Ágil com Management 3.0Gestão Ágil com Management 3.0
Gestão Ágil com Management 3.0
 
Lições aprendidas em 10 anos de agilidade
Lições aprendidas em 10 anos de agilidadeLições aprendidas em 10 anos de agilidade
Lições aprendidas em 10 anos de agilidade
 
Os 7 hábitos das pessoas altamente eficazes
Os 7 hábitos das pessoas altamente eficazesOs 7 hábitos das pessoas altamente eficazes
Os 7 hábitos das pessoas altamente eficazes
 
Objetividade: A Virtude Esquecida
Objetividade: A Virtude EsquecidaObjetividade: A Virtude Esquecida
Objetividade: A Virtude Esquecida
 
Bematech IFRS
Bematech IFRSBematech IFRS
Bematech IFRS
 

Programação em Par