Arquitetura de Software

Como ajudamos a Sisloc a estruturar uma arquitetura escalável e reduzir custos ao longo do tempo

RESUMO

A Sisloc, líder no mercado de software para gestão de locadoras de equipamentos no Brasil, reconheceu a necessidade de modernizar sua arquitetura de software para garantir o crescimento sustentável. Ao iniciar esse processo, a empresa se deparou com desafios técnicos e estratégicos relacionados à escolha de tecnologias e à definição de uma arquitetura que pudesse escalar adequadamente, ao mesmo tempo em que otimizasse custos a longo prazo. A EximiaCo foi contratada para apoiar a Sisloc na superação desses obstáculos, conduzindo um processo estruturado de levantamento da arquitetura existente, registro de decisões arquiteturais e elaboração das primeiras recomendações de design e tecnologia.

Status
Em andamento
Sponsor: Felipe Reis

Situação (antes da nossa atuação)

Com 33 anos de experiência no mercado, a Sisloc enfrentava a necessidade urgente de modernizar sua arquitetura de software para suportar seu crescimento e garantir maior eficiência operacional. Ao longo de sua jornada tecnológica, a empresa acumulou uma série de desafios que impactavam sua capacidade de inovar e se adaptar ao mercado competitivo.

O principal desafio estava relacionado à dificuldade em estruturar uma arquitetura que não só permitisse a expansão dos negócios, mas também ajudasse a reduzir os custos ao longo do tempo. A empresa utilizava uma mistura de tecnologias, incluindo um framework proprietário, o que resultava em fragmentação, problemas de integração entre sistemas, e uma sobrecarga nos custos de manutenção. Além disso, faltava uma visão clara e documentada das decisões arquiteturais necessárias para alinhar a tecnologia aos objetivos estratégicos da empresa.

Implicações

Os desafios enfrentados pela Sisloc trouxeram uma série de consequências que ameaçavam seu crescimento e eficiência:

Escalabilidade comprometida: A arquitetura atual não era capaz de suportar o crescimento dos negócios sem um aumento exponencial de custos.

Custos de manutenção elevados: A fragmentação de tecnologias e a dependência de um framework proprietário criavam obstáculos no desenvolvimento e aumentavam o custo e tempo de manutenção.

Decisões arquiteturais desestruturadas: A ausência de uma documentação clara das decisões de tecnologia e arquitetura dificultava o alinhamento entre o time técnico e os objetivos de negócio.

Dificuldade na contratação de novos talentos: A dependência de um framework interno dificultava a contratação e retenção de desenvolvedores experientes.

O que fizemos

Para ajudar a Sisloc a superar esses desafios, a EximiaCo iniciou um processo estruturado de levantamento e planejamento arquitetural. As primeiras ações incluíram:

1. Levantamento do cenário atual (AS-IS): Estamos documentando toda a arquitetura existente da Sisloc, incluindo tecnologias utilizadas, fluxos de dados, integrações e componentes-chave dos sistemas.

2. Definição de Architecture Decision Records (ADRs): Estamos criando registros detalhados de todas as decisões arquiteturais, que documentam as justificativas, restrições e impactos de cada escolha técnica. Isso ajuda a manter um histórico claro das decisões e facilita a comunicação entre as partes interessadas.

3. Elaboração de um Tech Radar: Com base no cenário atual e nas metas de longo prazo da Sisloc, estamos elaborando um Tech Radar que guiará as futuras escolhas de tecnologia. O objetivo é definir quais tecnologias devem ser adotadas, testadas ou descartadas, considerando a escalabilidade, custos e disponibilidade de profissionais no mercado.

4. Primeiras recomendações de design: Estamos entregando as primeiras recomendações de design arquitetural, com foco na adoção de uma arquitetura orientada a serviços (SOA) ou microsserviços, visando modularidade, escalabilidade e a redução de dependências tecnológicas.

Entregáveis

Como o projeto ainda está em execução, os primeiros entregáveis previstos incluem:

• Mapeamento detalhado da arquitetura atual (AS-IS).

• Conjunto inicial de ADRs, documentando as principais decisões tecnológicas.

• Tech Radar da Sisloc, servindo como guia para as futuras escolhas de tecnologia.

• Recomendações iniciais de design arquitetural para suportar a mudança de escala e otimizar custos.

PROBLEMAS ATENDIDOS

Dificuldade de integração entre sistemas

Incapacidade da aplicação se adaptar às mudanças de escala do negócio

O sistema está obsoleto e não atende mais os objetivos do negócio

CLIENTE

Confira o cliente que está associado a este case:

CONSULTORES E ENGENHEIROS

Confira os consultores e engenheiros que participaram deste case:

Consultor de Engenharia de Software. Especialista em Arquitetura e Testes de Software
Arquiteto de Software com experiência executiva em Tecnologia
Especialista em Frontend

OFERTAS ASSOCIADAS

Confira as ofertas que estão associadas a este case:

0
Gostaríamos de ouvir sua opinião!x

ACESSO RESTRITO

Esse conteúdo é de acesso restrito à equipe de colaboradores da EximiaCo.

Trabalha na EximiaCo? Então conecte-se com sua conta:

Tenho interesse em conversar

Se você está querendo gerar mais resultados através da tecnologia, preencha este formulário que um de nossos consultores entrará em contato com você:

Área de colaboradores

Esse ambiente é de acesso restrito à equipe de colaboradores da EximiaCo.

Trabalha na EximiaCo? Então conecte-se com sua conta: