Meu cliente descobriu recentemente o que é reescrita de URL, sem entender completamente o que é, como funciona e os prós e contras dele. Agora, ele pede muitas mudanças estranhas nos requisitos reais dos projetos atuais e mudanças nos projetos antigos para implementar o que ele acredita ser a reescrita de URL.
Por um lado, fico incomodado por me pedirem para fazer coisas que não fazem sentido em vez de fazer um trabalho real. Por outro lado, não posso dizer ao meu cliente que ele não entende nada sobre o assunto, apesar de seu interesse nele.
Acho que muitas pessoas tiveram situações em que o gerente ou o cliente acabou de aprender uma nova palavra da moda ou uma nova tecnologia, e ele adorou tanto que queria usá-lo em todos os projetos, em qualquer lugar, reescrever toda a base de código apenas para usar esse novo coisa, etc.
Além disso, li recentemente algo relacionado ao Programmers.SE, onde as pessoas contavam sobre suas experiências quando havia um grande burburinho em torno do XML, e alguns gerentes pediam para introduzir o XML em todos os projetos apenas para mostrar a todos que eles o usavam.
Então, aqueles que estiveram em situação semelhante, como você conseguiu isso?
fonte
Respostas:
Na IMO, você deve ter a discussão "Você não entende a reescrita de URL" com seu cliente.
Obviamente, você não deve dizer sem rodeios ao seu cliente: "Você não entende". Em vez disso, eu começaria com: "Antes de investir qualquer coisa, acho que devemos discutir o X para garantir que estamos na mesma página sobre quais são os prós e os contras do X e suas alternativas".
Se for descoberto que ele realmente faz saber as coisas que você faz, mas quer implementar X de qualquer maneira, então você perguntar a ele qual a cor que ele quer.
Você precisa ter certeza de escolher seu texto com muito cuidado. Afinal, há uma chance (embora insignificante) de que ele saiba mais sobre X do que você (e há o ponto óbvio - você está falando com gerenciamento ), portanto, certifique-se de se livrar de qualquer tom condescendente.
fonte
É exatamente aqui que uma lista prioritária de tarefas que acontecem na equipe ajuda. Se eu fosse você, avaliaria os benefícios de custo da reescrita de URLs e mostraria ao cliente como ele adicionaria / removeria da experiência geral.
Pense em você como um médico. As pessoas vão a médicos o tempo todo com uma lista de medicamentos que viram em um anúncio / sintomas que imaginam. O trabalho do médico é garantir que a pessoa consiga realmente o que deve receber.
Além disso, use controle de origem e ramificação rigorosamente para cada alteração. Dessa forma, você pode reverter no tempo e mostrar ao cliente o que ele perdeu, caso ele esqueça que ele trouxe isso para si mesmo.
Por fim, transcreva todas as suas reuniões. Eles são úteis algum dia.
fonte
Divida-o em dólares e centavos. Faça estimativas realistas de quanto tempo levará para implementar seus caprichos e inclua o impacto em outros recursos. Transição para uma discussão de prioridades e pergunte onde isso se encaixa. A partir daí, você pode passar para uma discussão para garantir que ele realmente entenda o que está pedindo. Isso garantirá que:
Em muitos casos, após essa discussão, será fácil para ele concordar em abandoná-la ou torná-la uma prioridade muito baixa (leia-se: nunca espere que isso seja feito).
fonte
Como você sabe o que está sendo solicitado tem tão pouco valor? Talvez haja segundas intenções que possam não estar claras à primeira vista por que algo está sendo feito. " Cera, mão direita. Cera, mão esquerda. Cera, cera. Inspire pelo nariz, pela boca. Cera, cera. Não se esqueça de respirar, muito importante. " "O Karate Kid" vale a pena notar aqui até certo ponto.
Onde tive experiências com empresas fazendo coisas que me pergunto: "Por que você faz dessa maneira?" há momentos em que perguntarei qual é o benefício desejado e existem outras maneiras de chegar lá. A chave aqui é ser aberto e curioso, em vez de julgar e autojustificado, o que o "trabalho real" parece implicar fortemente na minha mente.
fonte