Bugs no software jurídico

O que estamos construindo? Antes de começarmos a desenvolver softwares jurídico, precisamos decidir com antecedência o que queremos alcançar. Chamaremos esta etapa da análise do projeto porque analisamos cuidadosamente o que nosso software jurídico precisa fazer. Embora pareça trivial, formular todos os requisitos é bastante difícil. Se alguém lhe pedisse para projetar um objeto físico como uma cadeira ou uma torradeira, você provavelmente saberia muito bem qual seria o produto final. Não importa quantas pernas você decida colocar em sua cadeira, ela ainda precisará sustentar uma pessoa. Ao projetar software jurídico, muitas vezes não temos a capacidade de criar objetos conhecidos e muitas vezes nem conhecemos as restrições, como as leis da física.

Se o seu software jurídico fosse, digamos, um programa para ajudar os autores a inventar mundos imaginários, por onde você começaria? O que você pode tomar como certo? A análise é extremamente importante. Claro, se cometermos um erro nesta fase do projeto, acabaremos com um software jurídico que não corresponderá às expectativas; todos os outros trabalhos relacionados ao design, construção e teste de software jurídico podem ser cancelados. Por exemplo, imagine que sua amiga Anna peça para você escrever um programa para ajudá-la a chegar à escola pela manhã. Você escreve um ótimo sistema de navegação GPS e o mostra para Annie, mas acontece que ela vai para a escola de ônibus. Então, o que ela realmente precisava era de um software jurídico que mostrasse os horários atuais dos ônibus. Todo o seu trabalho duro foi em vão porque você não extraiu as informações corretas desde o início!

O que é o novo Codigo de processo civil