1 X 0 pro Racíocinio Lógico….
Tuesday, March 18th, 2008 |Semanas atrás, meu superior me ligou, perguntando se eu estava sabendo de um problema que estava rolando no sistema, com relação a títulos enviados para o banco. Respondi que não, e imediatamente fui ‘escalado’ para resolver um problema que já durava há mais de dois meses: alguns títulos não eram reconhecidos pelo banco. E eu tinha que descobrir a causa do problema em menos de um dia, pois alguns desses títulos já estavam para vencer.
Explicando: nosso sistema (assim como qualquer outro, imagino), logo após emitir nota fiscal dos produtos vendidos, também permite a emissão de boletos para que o cliente efetue o pagamento. Esses boletos possuem uma identificação, e para facilitar todo o processo de pagamento e reconhecimento pelo banco, o mesmo exige que seja enviado diariamente um arquivo com informações dos boletos (ou títulos, como preferir), utilizando um software próprio (cada banco usa um sistema diferente). Esse arquivo é gerado pelo sistema, contendo todas as informações referentes aos boletos emitidos. Mas, de uma hora pra outra, alguns títulos enviados acabavam sendo rejeitados pelo banco, o que trazia uma série de problemas, até mesmo na hora de identificar se o cliente realmente havia pago o boleto.
E o problema se alastrava há dois meses. E eu tinha um dia pra descascar esse abacaxi.
Normalmente, é aqui que os funcionários de TI ficam loucos e começam a correr atrás de soluções bizarras ou explicações malucas para tentar explicar o bug. Mas, acostumado a sofrer com problemas malucos e prazos apertados, me acostumei a utilizar um sistema conhecido como análise da causa raiz, muito utilizado em empresas que possuam certificação ISO. Com a análise da causa raiz, o que é necessário é entender o erro, listar algumas possíveis causas para o mesmo, e testar essas causas, até que uma se mostre a ‘verdadeira’.