Quantas vezes você, nobre programador, que trabalha horas a fio todas as noites para entregar os seus projetos de classe, se deparou com a seguinte pergunta vinda do cliente: “Mas o sistema não vai dar erro né?“… E você pensa rapidamente, como um raio, e responde “Claro que não!“.
Tenho que admitir que essa situação aconteceu comigo várias vezes e nunca parei pra pensar sobre esse assunto: O que faz a pessoa responder que o sistema nunca terá erros ou problemas? Concluí que são alguns fatores muito comuns na cabeça de quem está começando, são eles:
- Medo – Quem não ter medo de perder o cliente? Afirmar uma fraqueza pode ser motivo pra um não-fechamento de contrato;
- Ingenuidade – Você realmente acredita que todos os seus sistemas nunca vão ter erros;
- Auto-confiança – Programadores de forma geral têm mania de achar que são deuses e que não erraram em momento nenhum durante o desenvolvimento do sistema, prevendo tudo que poderia acontecer;
- Feeling - Você acha que não teria resposta melhor pra essa pergunta;
- Ansiedade - Vontade de fechar o contrato a qualquer custo… Só quer que o cliente diga “sim” e pronto, você tá feito.
Reconheço que todos esses fatores são aceitáveis e geralmente determinam o andamento do projeto e da contratação… Mas vocês estão esquecendo o fator principal, que pode te trazer grandes frutos e conquistas sem nenhum esforço… A honestidade.
Você não pode se garantir em hipótese alguma que seu sistema é à prova de falhas… Lembra da frase “O usuário é o seu maior inimigo“? Então.. Você não tem como prever todas as entradas que ele vai fazer, ou as besteiras que ele vai tentar… Ou até quanto tempo por semana aquele pivete que se diz hacker vai perder tentando invadir o seu sistema até conseguir estragar algo.
Nós, que trabalhamos com TI, podemos identificar vários problemas e suas origens… Configurações de servidor, erros 404, DNS não publicado, navegador antigo e por aí vai… E muitos esses problemas não têm ligação nenhuma com o sistema que você vai fazer… Mas pro cliente, quando ele tentar entrar no sistema/site dele e aparecer “Erro 404 – Página não encontrada” ele vai soltar os cachorros em cima de você, meu amigo… Sem contatar que todo usuário de baixo nível tem um amigo/sobrinho/parente/conhecido que também se diz técnico/hacker e vai adorar dizer que o problema é no sistema que você fez. É só juntar o inútil com o desagradável e você vai ter problema por, pelo menos, uma semana.
Seja honesto com você e com o cliente… Faça testes, espere falhas, explique que você não tem bola de cristal nem pode lançar um feitiço no sistema para que ele nunca dê erro. Erros são normais… Errar é humano.
Seria muito mais honesto e decente responder que você não pode prever que tudo funcionará as mil maravilhas, pois o mesmo depende de outros fatores que não lhe dizem respeito e que, caso aconteça, você fará o melhor para tentar reparar os dados e colocar tudo funcionando novamente.
Lembre-se: você é um programador, não um mágico ou vidente.
Baseado no artigo do Joselito Nascimento
Você também vai gostar de ler:
- Saiba a diferença entre um programador, um desenvolvedor e um cientista da computação
- PHP: As 10 melhores práticas pra um iniciante
- Malditos sobrinhos
- Frameworks no PHP: O que, quando, porque e qual?
- Programação em par
Postado em Artigos
Com as tags API, Artigo, Classe, Desenvolvimento, Erros, Navegador, Prazos, Programação, Programadores, Projeto, Projetos, Segurança, Servidor, Sistema, Sistemas
Escrito por Thiago Belem
Gostou desse artigo?
Não se esqueça de assinar o RSS e divulgue-o para o mundo:
