segunda-feira, 19 de outubro de 2020

Programação em Pares

Nesta prática, dois programadores atuam juntos na criação do código. Geralmente um deles fica com a responsabilidade de escrever o código, enquanto o outro atua como observador, revendo cada linha do código. Depois os papéis são trocados.

Um dos grandes benefícios é a troca de experiências entre as partes.

A redução do tempo de desenvolvimento é gradual, à medida que ocorre um sincronismo natural entre os pares. Muitas vezes, o amadurecimento da equipe chega ao ponto de haver sempre um remanejamento entre os pares, permitindo uma grande interação e amplo conhecimento de todos por todas as fases em andamento.

Além de contribuir para o intercâmbio entre os componentes da equipe, favorece um maior entrosamento e melhor relacionamento entre seus membros, o que contribuirá para o amadurecimento pessoal de cada um.

A crítica a esta método ocorre quando há uma diferença muito grande no nível dos profissionais, como por exemplo, níveis júnior e sênior.

Metáfora

A metáfora destaca uma similaridade entre duas coisas bem diferentes. Uma metáfora bem escolhida, em geral, não precisa de muita explicação, e às vezes não precisa de nenhuma.

O uso de metáfora é uma forma de tentar entender a necessidade do cliente entendendo a realidade dele.

O que é ser rápido para um cliente? Um profissional da área vai entender de uma forma, enquanto um profissional de outra área vai entender de forma completamente diferente.

Metáforas são usadas para a compreensão da real necessidade do cliente de acordo com padrões aceitáveis para ele. Boas interpretações dos requisitos dos clientes podem gerar metáforas que explicam suas necessidades. Os modelos ágeis investem em metáforas visando a simplicidade na linguagem e facilidade na comunicação.

Como exemplo, vamos explicar ao cliente, por metáfora, a necessidade de uma reunião para planejamento de uma nova versão do sistema sendo desenvolvido.

Para uma vitamina ser saudável, não basta apenas bater ingredientes escolhidos aleatoriamente. De acordo com sua necessidade ou carência nutricional, você vai escolher as frutas adequadas, com a qualidade desejável, na quantidade correta, e vai batê-las em um liquidificador. Após algum tempo de atividade, você vai retirar do liquidificador um resultado vitamínico que poderá não apenas ser nutritivo, mas também agradável ao seu paladar. Assim se dá com as reuniões de planejamento. Todas as ideias dos participantes, como que batidas juntas, vão fornecer um agradável resultado nutritivo ao negócio.

Nenhum comentário:

Postar um comentário