Each language version is independently generated for its own context, not a direct translation.
Imagine que você é o arquiteto de um prédio muito complexo. Agora, imagine que, antes de colocar o primeiro tijolo, você precisa garantir que seu prédio obedeça a uma lista gigantesca de leis: leis de segurança, leis ambientais, leis de acessibilidade e até leis que dizem como as pessoas devem se sentir ao entrar no prédio.
Esse é o desafio que o pesquisador Oleksandr Kosenkov está tentando resolver no mundo do desenvolvimento de software. O artigo dele fala sobre como fazer com que os programas de computador (software) nasçam já "legais", ou seja, em conformidade com as regras desde o primeiro dia.
Aqui está a explicação do trabalho dele, traduzida para uma linguagem simples e com algumas analogias divertidas:
1. O Problema: A Torre de Babel entre Advogados e Programadores
Hoje, existem muitas leis novas (como a LGPD no Brasil ou o GDPR na Europa) que dizem como as empresas devem tratar dados e criar sistemas. O problema é que advogados e programadores falam línguas completamente diferentes.
- O Advogado fala em termos abstratos: "O sujeito deve ter consentimento".
- O Programador precisa de instruções concretas: "Criar um botão 'Aceitar' que salva um registro no banco de dados".
Atualmente, as empresas tentam resolver isso de um jeito bagunçado: o advogado entrega um texto gigante de 100 páginas, e a equipe de TI tenta adivinhar o que fazer. Isso gera erros, retrabalho e sistemas que podem ser multados. É como tentar construir uma casa usando um manual de instruções escrito em um código secreto que ninguém decifrou direito.
2. A Solução Proposta: O "Mapa de Tesouro" (AM4RRE)
O autor criou um modelo chamado AM4RRE. Pense nele como um Mapa de Tesouro ou um Kit de Montagem Universal que conecta os dois mundos.
Em vez de apenas listar tarefas (como "fazer reunião"), o modelo foca nos Artefatos (os documentos e peças que precisam ser criados). Ele diz: "Para construir essa casa segura, precisamos de esta peça de madeira (requisito legal) que se encaixa perfeitamente com este parafuso (requisito técnico)".
O modelo organiza tudo em 5 partes principais:
- Quem faz o quê? (Quem é o advogado, quem é o engenheiro).
- O que queremos? (Os objetivos de cada um).
- O contexto? (Quais leis específicas estamos seguindo?).
- Quando? (A ordem das coisas).
- O que vamos escrever? (O conteúdo dos documentos).
3. A Grande Inovação: Traduzindo o "Juridiquês" para "Techês"
A parte mais legal do trabalho é como ele lida com a tradução. O autor percebeu que não adianta apenas jogar o texto da lei no computador. É preciso fazer um processo de Tailoring (como se fosse um alfaiate ajustando um terno).
Imagine que a lei é um tecido gigante e caro. O modelo do autor ensina a equipe a:
- Cortar o tecido (Tailoring T1): Identificar exatamente quais partes da lei se aplicam ao projeto atual.
- Costurar as peças (Tailoring T2): Conectar o conceito legal (ex: "Direito à privacidade") com o conceito técnico (ex: "Criptografia de dados"). Se o técnico não tiver o conceito de "privacidade" no seu plano, o modelo diz: "Ei, você precisa adicionar isso aqui, senão o terno não fecha!".
- Focar no objetivo (Tailoring T3): Escolher quais partes do terno são mais importantes para o cliente.
Isso evita que o programador crie duas coisas iguais em lugares diferentes (redundância) e garante que nada seja esquecido.
4. O Futuro: Testando o Mapa
O autor ainda está no final da sua jornada de doutorado. Ele já desenhou o mapa (o modelo), mas agora precisa ver se ele funciona na vida real.
Ele planeja fazer um "treino" com profissionais reais. Imagine um jogo de tabuleiro onde quatro pessoas sentam à mesa: uma advogada, um gerente, um engenheiro de requisitos e um arquiteto de software. Elas recebem um caso real (como "criar um app de banco") e devem usar os modelos e listas de verificação (checklists) criadas pelo autor para construir o sistema juntos.
O objetivo é ver se, usando esse "Mapa de Tesouro", eles conseguem construir o sistema mais rápido, sem erros e, o mais importante, sem quebrar a lei.
Resumo em uma frase
Este artigo propõe uma "ponte de tradução" feita de documentos e modelos que ajuda advogados e programadores a trabalharem juntos desde o início, garantindo que o software seja construído de forma legal, segura e sem dor de cabeça, transformando regras complexas em instruções claras de construção.