Ir para o conteúdo

auditoria de sistema

Auditoria de código legado: o sistema inteiro mapeado e com preço em 5 dias

Em 5 dias você sabe o que o seu sistema contém, o que está morto, o que é perigoso e quanto custa substituí-lo. Engenheiros com mais de 25 anos de estrada leem cada linha, e 30 dias depois de você aprovar o plano, o sistema novo está no ar.

Libere acesso de leitura hoje. Em 48 horas você tem o preço da auditoria e o dia em que o relatório chega.

Desconhecido

Uma árvore de código de tamanho desconhecido, jobs que ninguém documentou e nenhum teste em que se apoiar.

  • source treeunknown size
  • nobody left who wrote itrisk
  • undocumented jobscron · JCL
  • no testscoverage 0

5 dias do acesso de leitura ao relatório pronto

Mapeado

Mapa de módulos, código morto medido, riscos ranqueados e um plano com preço em cada fase.

  • module mapgraph
  • dead code listmeasured
  • risk registerranked
  • migration planphased · costed
O mapa e o plano ficam com você. Aprove a primeira fase e os 30 dias da reescrita começam.

Do acesso de leitura ao plano assinado em 5 dias

Uma passada da máquina em cada linha, um engenheiro em tudo o que ela sinalizou e depois uma sessão em que você aperta as conclusões até o plano ser um que você assinaria.
  1. 01dias 1–2

    Acesso e entrevistas

    Acesso de leitura aos repositórios, instruções de build, agendas de jobs e duas ou três horas com cada pessoa que mantém o sistema. Assinamos o seu NDA antes de tudo isso.

  2. 02dias 1–3

    Passada da máquina

    A plataforma analisa tudo: grafo de chamadas, fronteiras de módulos, interfaces externas, uso do banco, alcançabilidade. O módulo num dialeto que ninguém mais suporta também é analisado.

  3. 03dias 3–4

    Passada do engenheiro

    Um engenheiro com mais de 25 anos em produção percorre o que a máquina sinalizou e confere com o que a sua equipe disse. Onde os dois discordam, vale o código.

  4. 04dias 4–5

    Conclusões e plano

    Um relatório escrito e uma sessão de trabalho: o código morto, os riscos ranqueados pelo que custam a você, um preço em cada fase da reescrita e o que vem primeiro. Aprove e os 30 dias começam.

Cada linha pela máquina, cada conclusão por um engenheiro

A plataforma lê cada linha e perde o contexto. As entrevistas trazem o contexto e perdem metade do código. Os nossos engenheiros juntam os dois num plano que você pode assinar.
  • Analisar a base inteira e montar o grafo

    Plataforma

    Todas as linguagens da árvore, inclusive as que você esqueceu que estavam lá.

  • Medir o código morto

    Plataforma

    Alcançabilidade estática mais traces ou logs de produção. Código morto vira um número que cabe num orçamento.

  • Entrevistas com quem conhece o sistema

    Engenheiro

    O que nunca foi escrito só existe em conversa. Colocamos no papel antes de o dono se aposentar.

  • Ranquear os riscos

    Os dois

    A plataforma acha as arestas cortantes. Um engenheiro ordena pela que vai custar dinheiro a você numa sexta-feira.

  • Precificar as fases

    Engenheiro

    A partir do tamanho medido dos módulos e do acoplamento, com as premissas escritas ao lado de cada número.

  • A recomendação

    Engenheiro

    O que vem primeiro, o que é apagado e a ordem que coloca o sistema novo em produção até o dia 30.

O relatório é escrito primeiro para os seus engenheiros e depois para o seu conselho. Os dois podem agir com ele no dia em que chega.

Quem lê o seu código

Os nossos engenheiros escrevem código de produção há mais de 25 anos, e são os melhores que você pode colocar diante da sua árvore de código. Dezenas de migrações saindo de COBOL, RPG, VB6, Delphi, ColdFusion, PHP, Perl, PL/SQL, Java, C#, Fortran e ABAP, além de dialetos que só existem dentro de uma empresa. Pouca coisa no seu repositório vai ser novidade para eles.

Preço fechado, dia de entrega no contrato, e o relatório é seu. O plano dentro dele traz os mesmos termos: preço fechado por fase, e sem paridade a fase não é aceita.

O que os CTOs perguntam antes de uma auditoria

De quanto acesso vocês precisam?

Acesso de leitura aos repositórios e às instruções de build. Acrescente as agendas de jobs e um período de logs de produção, e medimos o código morto a partir de execuções reais. Mande hoje o que você tem e começamos no dia 1.

E as partes de que não temos o código-fonte?

Entram no mapa exatamente como são: um binário, as interfaces dele e o que custa substituí-lo. Migrações estouram o orçamento no fim por causa das partes que alguém deixou de fora. Mande a lista do que você sabe que está faltando e colocamos preço nisso também.

O nosso sistema é enorme. 5 dias ainda bastam?

Sim. Acima de uns dois milhões de linhas, ou com muitas linguagens na mesma árvore, dividimos a auditoria em partes, cada uma com preço definido de antemão, e cada parte chega em 5 dias. Mande a contagem de linhas e receba a divisão com preços em 48 horas.

Vocês assinam um NDA antes de mandarmos qualquer coisa?

Sim, antes de qualquer acesso, sempre. A maior parte do nosso trabalho começa sob um. Anexe o seu ao formulário e assinamos antes de olhar uma linha.

Por que auditar primeiro em vez de ir direto para a reescrita?

É da auditoria que vem o preço. Em 5 dias cada fase da reescrita tem tamanho medido e preço fechado, e o trabalho começa sobre números que os seus engenheiros conferiram. Aprove a primeira fase e o relógio dos 30 dias começa a correr.

Receba o mapa do seu sistema

Acesso de leitura é tudo de que precisamos. Em 48 horas você tem o preço e um dia de entrega, e 5 dias depois do acesso o mapa, os riscos ranqueados e o plano com custos estão na sua mesa.

Pedir orçamento

Dez minutos para preencher. O engenheiro que responde pergunta primeiro sobre acesso, então tenha a lista de repositórios à mão.