InfoQ

InfoQ

Notícias

Meus Favoritos

Faça oLogin ou Cadastre-se para ativar o recurso de favoritos por tempo ilimitado.

O conteúdo foi adicionado aos favoritos!

Houve um erro ao adicionar aos favoritos! Por favor, tente novamente.

A viagem de um homem numa Jornada com Pair Programming

Postado por Mike Bria , traduzido por Victor Hugo Germano em 29 Jan 2009

Seções
Processos e Práticas
Tópicos
Técnicas Ágeis ,
Agile
Tags
Coaching e Mentoring ,
Pair Programming ,
Testes de Aceitação

Corey Haines recentemente embarcou em " uma excursão de Pair Programming" de uma única pessoa na região central dos EUA. - Agora, há três semanas nesta viagem inovadora, Haines postou um vídeo de entrevistas revelando muitos dos insights que ele conseguiu sobre pares, testes automatizados e a evolução do “artesão de software” enquanto compartilha o teclado nas casas de Dave Chelimsky, Brian Marick, Uncle Bob Martin entre outros.

Inicialmente inspirado pelo matemático húngaro Paul Erdős, Corey Haines embarcou em uma viagem em nome de aumentar a ênfase de industria em software como um artesanato. Assim como fez Erdos em meados do século XX, Haines está atualmente viajando ao redor do centro-oeste norte americano para praticar desenvolvimento de software (ao invés de matemática) com uma ampla gama de seus colegas e mentores. Em “par” com eles. 

Enquanto ele entitulou a viagem de um "Pair Programming Tour" o principal intuito é de alguma forma menos sobre pair programming em si, do que sobre buscar informações do que é necessário para um desenvolvedor de software realmente se tornar bom naquilo que faz. Como o próprio Corey afirmou quando a InfoQ conversou com ele:

A viagem é a primeira iniciativa de prover um mecanismo para a comunidade ganhar os benefícios da mentalidade do journeyman, viajando e trabalhando com diferentes pessoas.

Em sua essência, Haines está atuando em uma interpretação totalmente literal da opinião de que software é um processo artesanal, e ainda que só pode ser apenas dominado através de experiências reais com diferentes problemas e sendo exposto ao aprendizado de outros artesãos.

Em relação a como a viagem o tem pessoalmente ajudado desta forma, Haines apresentou o que tinha a dizer sobre as três semanas que ele tem gasto usando o teclado com outros: 

Uma coisa que se destaca é o benefício que eu ganho por fazer par com uma gama tão vasta de pessoas em projetos diferentes: uma aplicação Ruby Cocoa; um Ruby VM em ActionScript; aplicativos baseado em Merb-, Rails-, Limelight e o bom e velho Ruby. Eu tenho visto um monte de ambientes diferentes, de escritórios a salas de estar que tem me dado uma perspectiva diferente das pessoas também.

Haines capturou vídeo de entrevistas com cada um dos seus hosts e postou no blog monitorando o progresso de sua viagem, permitindo-nos também compartilhar sua "exposição à história de outros artesãos". Nessas entrevistas você vai ouvir várias histórias e pontos de vista de ”Tio” Bob Martin, Brian Marick (Parte 1 e Parte 2), David Chelimsky, Micah Martin, Dave Hoover e Eric Meyer. Cada uma das entrevistas vale a pena ver na íntegra, mas algumas em destaques são:

  • Dave Chelimsky em como não existe melhor substitutivo para aprendizagem do nosso artesanato do que trabalhando com os outros (via pares); sobre o beneficio em relação à leitura de um livro ou um blog("você não pode aprender a assar um bolo observando um grande bolo ").
  • Brian Marick sobre os problemas e alternativas para desenvolvimento orientado a testes de aceitação, também leva suas "duas telas em par".
  • Micah Martin na 8ª Light's Apprenticeship abordagem do crescimento do artesão de software.
  • A Perspectiva de cada pessoa sobre o que Corey está fazendo e suas experiências em par com ele. ‑­

Reserve algum tempo para checar os registros de Corey em sua viagem, compartilhando sua percepção sobre sua iniciativa ao longo das ultimas semanas.

E como sempre, não se acanhe, faça login e comente logo abaixo para permitir que todos aqui saibam o que você pensa sobre Pair Programming Journeyman Tour !

Esse cara é bom! por André Faria Enviado
  1. Voltar ao topo

    Esse cara é bom!

    por André Faria

    As entrevistas são realmente muito boas. Vale a pena conferir!

Conteúdo Educacional

Formando equipes de alto desempenho, parte 1: Início e fases de evolução

Nesta primeira parte de uma série sobre equipes de alto desempenho e gerenciamento Agile, veja uma introdução geral e uma apresentação dos estágios de formação das equipes.

Business Model Canvas, passo a passo

O Business Model Canvas é uma ferramenta estratégica para a construção visual de novos produtos ou serviços. Conheça cada um dos seus elementos e como preencher o Canvas, passo a passo.

Google Apps Script, Parte 2: Google Docs, triggers e envio de emails

Nessa segunda e última parte de uma série sobre o Google Apps Script, conheça como funciona o envio de emails, a conversão de documentos e como criar menus e triggers.

Serviços de cloud computing PaaS: um guia para desenvolvedores Java

Este artigo avalia seis dos mais importantes fornecedores de serviços de cloud computing PaaS para desenvolvedores Java, analisando critérios como desempenho, escalabilidade e tecnologias suportadas.

Canvas de Modelo de Negócios: uma contribuição para o sucesso de Startups

O Canvas de Modelo de Negócios é um novo modo de comunicar e suportar a validação iterativa, incremental e empírica de modelos de negócio de startups e novos produtos substituindo o plano de negócios.

Entrevista com Rebecca Parsons Parte 2: Agile Distribuído, Arquitetura vs. Design e SOA

Nesta segunda e última parte de uma entrevista exclusiva para InfoQ Brasil, Rebecca Parsons, CTO da ThoughtWorks, fala sobre o Agile Distribuído e técnicas para definição de arquiteturas.

Entrevista com Rebecca Parsons Parte 1: Agile nas Empresas e Arquitetura Evolucionária

Nessa primeira parte de uma entrevista com a CTO da ThoughtWorks, veja recomendações sobre formas de construir e arquitetar sistemas para obter o máximo de flexibilidade e responsividade a mudanças.

Agile das equipes à organização: o papel do gerente, estratégias e dicas para a adoção

Os gerentes de projetos podem assumir o papel crítico de liderar a introdução do Agile. Vejas conceitos, dicas e técnicas para apoiar esse processo de mudanças.