XPManager - The Customer is Always Available
Na XP todas as decisões sobre o rumo do projeto devem ser tomadas pelo cliente. Ele deve priorizar as tarefas, ser responsável pelos testes de aceitação, e, acima de tudo, orientar e tirar dúvidas dos desenvolvedores durante o processo de programação. É por isto que as User Stories, os cartões nos quais os requisitos do sistema são passados pelo cliente, tem apenas tópicos sobre o que deve ser feito, e não uma descrição detalhada das tarefas, algo que será feito pelo cliente durante o andamento do projeto.
Esta técnica encontra resistência no fato de que muitas vezes as empresas acham que é muito caro afastar um membro de sua equipe de suas tarefas, para que ele possa ficar acompanhando o desenvolvimento de um software. Por isto é recomendável que seja provida para estes clientes estrutura para que eles possam continuar fazendo algum trabalho enquanto acompanham a equipe de desenvolvimento.
Se o cliente não puder estar junto dos desenvolvedores, algumas técnicas podem ser utilizadas, como, por exemplo, nomear um membro da equipe para representar o cliente. Alguém que, preferencialmente, já tenha algum conhecimento na área em que o software está sendo desenvolvido e que possa centralizar a comunicação com o cliente real, absorvendo os questionamentos dos desenvolvedores e repassando-os ao cliente real. Assim, esta pessoa vai acabar conhecendo bem o processo como um todo e vai passar a poder responder a maior parte das dúvidas dos desenvolvedores.
Também pode-se agendar reuniões de acompanhamento com o cliente, pelo menos uma vez por semana. Nestas reuniões haverá muita discussão sobre prioridades, mas deve-se destinar uma parte significativa da mesma para que os programadores possam saber o que e como desenvolver.