Tag Archives: Pair Programming

Pair Programming e o bem estar

Depois de um pareamento eu sempre tive o sentimento de esgotamento, verdadeira exaustão, aliado com uma sensação de dever cumprido. Mesmo cansado eu me sentia bem, mas não entendia o porquê.

Tom Rath e Jim Harter, pesquisadores do Gallup, chegaram a uma conclusão depois de tabular pesquisas para o livro “Wellbeing: The Five Essential Elements” [“Bem-estar: os cincos elementos essenciais”, numa tradução livre] que em todas as situações pesquisadas as pessoas precisavam de pelo menos 6 horas por dia de socialização para se sentirem realizadas (bem), para cada hora de acréscimo seu humor fica melhor e para cada hora de decréscimo ele piora. A partir de 6 horas já não fazia diferença alguma, além de alguns pontos a mais como: socializar com mais de 3 pessoas diariamente  diminui o índice de bom humor e é o dobro do tempo que os especialistas em comportamento consideravam necessário.

Na nossa área existe uma teoria de que, por sermos Nerds, nós não nos socializamos. Pelo contrário, sessões de RPG por exemplo são mais intensivas do que horas de baladas e curtição na praia, são somente formas diferentes. O livro não indica a forma de socialização, nem se pode ser virtual (via Social Networks) ou face-a-face, apesar de que gerações diferentes tem suas preferências (óbvio).

Pois bem, nossas sessões de Pair Programming são em média por volta de 6h, temos garantido (segundo a psicologia) nosso grau de socialização diária para nos sentirmos bem. Outro benefício do PP que a psicologia agora nos dá uma explicação.

Jesus já recomendava:

E depois disto designou o Senhor ainda outros setenta, e mandou-os adiante da sua face, de dois em dois, a todas as cidades e lugares aonde ele havia de ir. Lucas 10:1

Typically chemist’s shop can sale to you with discreet treatments for various health problems. There are numerous of safe online pharmacies that will deliver medications to your address. There are divers medicines for each afflictions. Learn more about “viagra manufacturer coupon“. Maybe “viagra discount coupons” is a extremely complicated matter. Matters, like “coupons for viagra“, are connected numerous types of soundness problems. If you need to take recipe medications, ask your pharmacist to check your testosterone levels before. Sometimes the treatment options may turn on erectile dysfunction remedies or a suction device that helps get an erection. Keep in mind web-site which is ready to sell erectile disfunction drugs like Viagra without a recipe is fraudulent. When you purchase from an unknown web-site, you run the risk of getting counterfeit remedies.

Pair Programming vs. Code Review

Uma das grandes brigas do momento entre FDD e XP seria sobre qual a melhor maneira de trabalhar em conjunto, os XPers sempre fizeram Pair Programming [PP daqui pra frente] e alegam que o processo de Code Review [CR daqui pra frente] já é algo intrínsico ao processo, já coberto pelas práticas como TDD e pelo próprio PP.

Existe uma diferença básica entre as duas formas, enquanto o PP trabalha com código em edição, a CR trabalha com código já pronto. Um é durante, o outro depois.

Como eu sou XPer, você deve pensar que vou escolher PP em detrimento a CR. Você está certo e errado.

PP é muito importante em um processo de desenvolvimento mas não é perfeito – como tudo nessa vida, existem sim GAPs encontrados em códigos, até porque não existiria Refactoring se não houvesse, isso é natural e esperado.

Uma prática bacana em um dos meus clientes [adoro escrever assim, parece que tenho vários clientes] foi a adoção de revisão de código entre a “troca de pares” [Moving People Around, uma prática do XP]. Isso já era natural mas na forma de uma espécie de Standup Meeting [prática do XP] com Brainstorm e dificilmente descia até o código, fizemos algo melhor:

Durante a troca dos pares, fizemos com que o navegador fosse trocado pelo condutor do mesmo par onde ele iria e revisariam o código do período anterior como prática institucionalizada. Os caras trocados revisariam o código anterior e discutiam entre os 4.

Dessa forma a oxigenação com uma nova mente [a terceira nesse caso] no mesmo código gerado consegue um ganho excepcional na cobertura dos testes, já pegamos várias coisas que passariam [principalmente em testes de integração] e evitamos voltar tarefa já concluída para refactoring.

Enfim, são eXperiências e nada de eXcepcional. Eu não tenho compromisso em agradar um ou outro, apenas a meu cliente e a única coisa que ele quer é software funcionando e saudável, para isso precisamos sempre evoluir as práticas adotadas.

Typically chemist’s shop can sale to you with discreet treatments for various soundness problems. There are numerous of safe online pharmacies that will deliver medications to your address. There are divers medicines for each afflictions. Learn more about “viagra manufacturer coupon“. Maybe “viagra discount coupons” is a extremely complicated question. Matters, like “coupons for viagra“, are coupled numerous types of heartiness problems. If you need to take prescription medications, ask your dispenser to check your testosterone levels before. Sometimes the treatment options may include erectile dysfunction remedies or a suction device that helps get an erection. Keep in mind web-site which is ready to sell erectile dysfunction drugs like Viagra without a formula is fraudulent. When you purchase from an unknown web-site, you run the risk of getting counterfeit remedies.