O que fazer quando um cliente pede algo irracional (do meu ponto de vista)

10

Sou programador freelancer e recentemente terminei um site, tudo funciona bem, mas havia um usuário que reclamou ao meu cliente que ele não conseguia fazer login. Esse problema era claramente um navegador antigo com restrição de cookies (não consegui crie o problema sozinho e centenas de usuários estão trabalhando bem com o site)

Agora meu cliente disse: eu paguei para você fazer algo e alguém reclama; então você não fez seu trabalho corretamente.

O que posso fazer nessa situação e como vocês lidam com isso?

Bob van Luijt
fonte

Respostas:

29

Se você ainda não o fez, defina os requisitos mínimos de sistema do seu site, por exemplo,

  • navegadores suportados¹,
  • tamanho mínimo de exibição,
  • permissões de cookies necessárias,
  • etc.

Se o usuário não satisfez os requisitos mínimos do sistema, não é sua culpa que não funcionou para ele. Investigue o problema, comprove que os requisitos mínimos do sistema não foram atendidos e envie ao cliente uma fatura pelo tempo gasto com isso.²


É claro que, em alguns casos, não é tão fácil: você pode estar convencido de que o problema está "do lado do usuário", mas pode não ser capaz de prová-lo sem fazer muito esforço. Nesse caso, você deve conversar com seu cliente:

Eu realizei alguns testes e tenho certeza de que o problema é uma configuração estranha de firewall / um plugin do IE com bugs / etc. No entanto, para provar isso, vou ter que me esforçar bastante. Se eu fizer isso e descobrir que a falha não estava do meu lado, terei que enviar uma fatura pelo trabalho realizado por mim. Tem certeza de que deseja que eu continue investigando esse problema?


¹ Isso não significa que não funcionará com outros navegadores, apenas limita sua garantia a esses navegadores. Normalmente, o cliente entenderá que você não pode testar seu site extensivamente com todos os navegadores existentes. Idealmente, isso deve ser esclarecido antecipadamente:

O suporte para IE8-10, FF12-19 e Safari 5 está incluído na oferta. O IE7 pode ser incluído por um adicional de $ xxx, o IE6 por um adicional de $ xxxx.

² Enviar uma fatura é um sinal muito poderoso: mesmo se o cliente reclamar e você acabar cancelando a fatura como um gesto de boa vontade, ele descobre que reclamações injustificadas podem custar dinheiro.

Heinzi
fonte
4
Você definitivamente deveria ter definido esses requisitos com antecedência. O cliente teria todo o direito de recusar o pagamento de qualquer fatura emitida pelo trabalho realizado para resolver essa situação; efetivamente, agora você alteraria os termos do contrato sob o qual forneceu seus serviços. Dito isto, eu estive lá, e é uma merda. Em vez de confrontar, eu tentaria resolver isso amigavelmente, explicando que você investigou da melhor maneira possível (prove isso!) E não conseguiu reproduzir o cenário.
9788 Steve
Obrigado por esta resposta, acho que tenho que ser mais claro sobre os navegadores suportados e outras coisas, para que isso não aconteça no futuro.
Bob van Luijt
11
@ StephenOrr: Muito bom ponto. Idealmente, não se deve alterar os termos do contrato, mas esclarecer o que foi implicitamente acordado quando o contrato foi feito. Não será "todos os navegadores já criados" nem "apenas navegadores novos" - isso precisará ser negociado. No final, o OP provavelmente precisará oferecer suporte a todos os navegadores com uma participação de mercado significativa.
Heinzi
3

Resolva a reclamação, independentemente de quantos usuários foram bem-sucedidos. Além disso, verifique se, através de cada reclamação do usuário, você registra o que deu errado no futuro.

Como programador, você deve considerar cookie-restriction/old browsere prestar contas adequadamente. Não existe uma solução aceitável em que seja ruim; melhoria!' é aceitável, a menos que especificado pelo seu cliente.

Pode ser uma oportunidade de aprendizado em que você detalha esses detalhes com seus clientes para garantir, se houver a possibilidade, eles são cobertos e não há situações de surpresa.

Mushy
fonte
E é por isso que 'muito ruim; melhoria!' deve sempre ser especificado no contrato para qualquer trabalho de desenvolvimento da Web, e o cliente sempre deve concordar com um conjunto de navegadores suportados. Ou você acha que é inaceitável que o site dele não funcione no meu navegador Amiga 500 e AWeb?
precisa saber é o seguinte