Desenvolvimento de software de gestão do processo judicial eletrônico no âmbito do Supremo Tribunal Federal
Abstract
O Supremo Tribunal Federal, órgão máximo do Poder Judiciário, desde 2007, vem institucionalizando um programa para uma completa implantação do processo judicial eletrônico. O tribunal, através da Secretaria de TI, vem ao longo desse tempo desenvolvendo sistemas que dão suporte a diversas fases do processo, porém os mesmos apresentam diversas funcionalidades difusas, repetidas e que não fornecem ao usuário um suporte ao seu processo de trabalho. Com objetivo de resolver esse problema, a Coordenadoria de Soluções de Software propôs o desenvolvimento de um sistema, chamado Supremo, que integrou as funcionalidades dos sistemas legados, forneceu uma visão mais uniformizada do processo de
trabalho e permitiu um melhor tratamento ao processo judicial eletrônico. Para isso, adotou-se uma nova abordagem no desenvolvimento da solução, que teve sua arquitetura pensada e construída de forma inovadora no tribunal, melhorando o processo de desenvolvimento que utiliza Scrum e adoção de novas técnicas, como no uso de TDD; melhorando a Integração
Contínua e adotando novas tecnologias, como na utilização de web services RESTFul construídos com SpringMVC, criação de interfaces de usuário ricas com HTML5, CSS3 e frameworks JavasScript (AngularJS). Apesar de problemas enfrentados durante o desenvolvimento com a falta de experiência da equipe na utilização dessas novas tecnologias, o Supremo teve sua primeira versão concluída dentro do planejamento e tempo esperado.

