Sobre errar

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.

Comentários? No Twitter.