Quando desenvolvo um software e alguém não gosta, é um erro? Quando uma tela projetada não funciona no Iphone, é um erro? Quando atraso dois dias uma estimativa, é um erro?
Minha critica interna é dura, sinto-me mal nas situações acima.
Mas é injusto esse peso, não é saudável. Todo desenvolvedor de software em algum momento compreende que o erro ou acerto depende do requisito e que decisões de tecnologia são quase sempre baseadas em trade off.
Então, o que é um erro?
No futebol é fácil. Chutou a bola, ela entrou dentro dos três pauzinhos (do lado adversário) é um acerto. Nos esportes, sejam eles de luta, bola ou tiro, o conceito de erro e acerto é muito fácil, ou em outras palavras, ele é objetivo.
Mas e na vida?
Quando há a entrega de um produto e o cliente não fica 100% satisfeito, é um erro? Se o casamento depois de um ano acabou, foi um erro? Se o filho fica doente, cuidei errado?
De alguma forma eu imagino que deveria ter previsto todas as necessidades do cliente, imagino que casamentos são eternos e que meu zelo de pai é algo próximo do poder absoluto contra os males do corpo.
De alguma forma é como se tudo tivesse que acontecer como está na minha imaginação (ou expectativa), caso contrário, está errado.
Erro é sobre expectativa
Se erro tem haver com o que eu imagino, ele antecede a circunstância, ela não é um resultado, mas a minha expectativa não atendida.
Ao consultar o dicionário sobre “erro”, uma das definições é justamente: “juízo ou julgamento em desacordo com a realidade observada”, ou seja, um desacordo entre o que eu penso que deveria ser e o que de fato é.
Eu, que por padrão tendo a ser medroso poderia dizer “eu vivo com medo de errar”. Com esta reflexão, poderia tranquilamente refrasear:
Eu vivo com medo de não atender a minha própria expectativa
É uma espécia de régua muito alta. Talvez arrogância, talvez um senso de auto avaliação distorcido. O mais interessante, é que eu nunca tinha percebido dessa forma.
Quando eu digo que termino uma tarefa em 10 horas, mas na verdade levo 15h. O problema não está na minha incompetência, mas na minha avaliação da minha capacidade. Se eu digo que vou levar 20h e levo 15h, meu sentimento tende a ser muito melhor.
Isso tirou o peso.!
Uma expectativa pessoal baixa também não é o desejado, pois tira a tração. Naturalmente não há uma única chave, mas todo um conjunto intricado de cadeados e a serem desvendados para que cada programador e cada programadora esteja mais satisfeito com o quanto se cobra e o quanto “pega leve” com si próprio.
Desenvolver software é tarefa árdua, cheia de incertezas, expectativas, e desde que programação virou POP, cheia de marketing vazio e enganos.
Neste cenário que justiça há em me culpar por uma expectativa que eu mesmo delimitei com base muitas vezes em nenhuma experiência anterior? É injusto comigo.