Extreme Programming > Valores do XP > Comunicação


Comunicação

O cliente de um projeto de software tem um conjunto de problemas que deseja solucionar com o sistema em desenvolvimento e possui algumas idéias sobre que funcionalidades podem resolvê-los. Por sua vez, desenvolvedores possuem conhecimento sobre aspectos técnicos que influenciam a forma de solucionar o problema do cliente. Para que os desenvolvedores compreendam o que o cliente deseja e este último entenda os desafios técnicos que precisam ser vencidos, é preciso que haja comunicação entre as partes.

Embora existam inúmeras formas de se comunicar idéias, algumas são mais eficazes que outras. Por exemplo, quando duas pessoas estabelecem um diálogo presencial, inúmeros elementos da comunicação colaboram para a compreensão do assunto, tais como gestos, expressões faciais, postura, palavras verbalizadas, tom de voz, emoções, entre outros. Quanto maior a capacidade de compreensão, maiores as chances de evitar problemas como ambigüidades, entendimento equivocados, entre outros. Diálogos são mais eficazes que videoconferências, que são melhores que telefonemas, que são mais expressivos que emails e assim sucessivamente. Conscientes disso, aqueles que trabalham com XP priorizam o uso do diálogo presencial, com o objetivo de garantir que todas as partes envolvidas em um projeto tenham a chance de se compreender da melhor maneira possível.

Comentários (10 até o momento)

  1. Luiz Esmiralha — 15/04/2008 19:20

    Se o cliente é de outro estado, ele não pode comparecer uma semana por mês ao site do projeto? Ou dois dias por semana? De 15 em 15 dias? Uma vez por mês que seja? Se o sistema não vale isso, vale a pena fazê-lo? O lance é priorizar o presencial e recorrer a outros caminhos quando for impossível ou custoso demais ter o Cliente Presente. Ou trocar o Cliente por alguém que realmente possa fazer parte do projeto. Eu prefiro ter um estagiário 100% do tempo como Cliente, do que o presidente da empresa olhando tudo no dia da entrega, ou 6 semanas depois da entrega.

  2. Rodrigo Cantarella Teixeira — 07/04/2008 16:23

    Concordo com o site no quesito da comunicação presencial ser melhor que as demais...

    Com base nas minhas "experiências adquiridas", penso que, independente de qual comunicação adotarmos, a ATA constando as decisões tomadas por ambas as partes, deve ser feita e assinada por todos os integrandes. No meu caso ( Analista de Sistemas ), preciso me antecipar com todos os impactos possíveis. Uma vez assinado a ATA pelo cliente, não teria como o mesmo dizer que não foi o que ele pediu. Acho a documentação, nossa principal garantia dos processos executados.

  3. Luiz — 09/03/2008 18:16

    Já tive problemas com essa comunicação, mesmo presencial. Um cliente passou suas necessidades, inclusive com grande detalhamento de dados e rotinas, que foram implantadas seguindo à risca o rol de necessidades dele, mas dois meses depois, na implantação, um grande susto, "não era bem aquilo" segundo ele, que na verdade no reprojeto se traduziu em não era nada "daquilo". Tive que refazer todo o código.

  4. Bruno Sabóia — 21/02/2008 14:28

    Tudo bem... a comunicação presencial realmente facilita as coisas, mas se o cliente não pode estar presencialmente... se ele é de outro estado, é preciso haver uma forma de comunicação que seja eficiente e que não gere duvidas, pra isso eu acho que o mais interessante é fazer um modelo de documento (SIMPLES) que o cliente possa preencher pra que não gere inconsistencia e que o desenvolvedor possa entender sem problemas e desenvolver o problema.

  5. Angelo — 04/02/2008 22:40

    A chance de ocorrer mal entendido é muito grande, seria interessante que no final de cada comunicação presencial, seja realizado anotação de tudo que foi falado. Melhor se for no formato de diagramas.

  6. William — 29/01/2008 06:24

    Penso que a comunicação não formal aproxima as pessoas e facilita o entendimento do problema. A comunicação é de fato vital.

  7. clezio macedo — 30/07/2007 20:13

    Sempre que possível devemos procurar a comunicação presencial, até porque, uma pessoa diante de outra podemos obter maior resultado naquilo que o cliente espera, já a comicação virtual, vejo um afastaemto do debate, o qual facilita a interaçãoa entre ambos e ao mesmo tempo obtemos mais chance de atingir os objejtivos que o cliente espera, uma boa comunicação sempre ajuda.

  8. Eduardo — 29/05/2007 13:04

    Acredito que o ponto chave é: o cliente conhece muito bem seus problemas, porém, realmente, ele tem apenas uma idéia das funcionalidades que precisam ser desenvolvidas. A comunicação ágil é fundamental para que essas informações passem do cliente para o desenvolvedor, da mais rápida e melhor forma possível, eliminando assim as especulações e o desperdício.

  9. suely — 20/03/2007 07:58

    O site ficou muito legal,e o assunto da comunicação tambem que assim aprendemos como está comunicação da nossa cidade,como os clientes estão tratando o vendedor e como fuciona a a comunicação com as pessoas. Ficou muito interessante boa sorte para voc~es e para todos.

  10. gisele — 05/12/2006 11:30

    acho muito enterressante a comunicacao do cliente e do vendedor (pessoalmente). porque é melhor para ver a expressao do rosto e gestos do vendedor. até por ir comprar algo.Como o vendedor vai saber meu gosto por telefone?mesmo eu dizendo o que quero talves o vendedor nao vai acertar ou eu nao vou gostar...