Ir para o conteúdo

feito sob medida

Software sob medida para empresas de Nova York

Quase tudo o que nos pedem em Nova York está em finanças e seguros: um AS/400 rodando administração de apólices, um batch que precisa terminar antes da abertura do mercado, um modelo em VBA do qual três mesas dependem e uma pessoa entende. Pegamos os três, e já pegamos antes.

Pedir orçamentoUm formulário de cinco campos. O que volta é escopo, preço e data do diagnóstico.

NYC

Duas coisas mudam aqui. Seus prazos vêm de fora, então o plano de virada é montado em torno de um calendário de liquidação ou de reporte, não em torno da nossa sprint. E presença física é linha de orçamento: se as suas regras exigem crachá no prédio, a gente dimensiona, precifica e aparece.

18 dias até a primeira versão funcionando


O shadow IT está riscado porque ele não é portado. Quando o processo passa a ter dono e log, as cópias particulares deixam de valer a manutenção.

Planilhas

Excel, um arquivo Access e uma conciliação que alguém faz na mão toda manhã.

  • spreadsheet + emailExcel · Outlook
  • access.mdbAccess
  • manual reconciliationpeople
  • shadow ITunowned

Um serviço

Um serviço de domínio, um cliente web, um schema com migrations, um log só de acréscimo.

  • domain serviceGo
  • web clientTypeScript
  • postgresschema + migrations
  • audit logappend-only

18 dias até a primeira versão funcionando

O shadow IT está riscado porque ele não é portado. Quando o processo passa a ter dono e log, as cópias particulares deixam de valer a manutenção.

O que Nova York acrescenta em cima

Quase tudo o que nos pedem aqui está em finanças e seguros, e esses dois setores mudam o formato do projeto mais do que a cidade muda. O prazo vem de fora do prédio, e a virada precisa sobreviver a um auditor lendo tudo um ano depois.
O calendário não é nosso
Um ciclo de liquidação, um fechamento mensal, um prazo de reporte definido por outra pessoa. O plano de virada é montado em torno desse calendário, e não em torno das nossas fases: um batch que precisa terminar antes da abertura do mercado não troca de sistema numa terça porque uma sprint acabou.
Execução em paralelo contra a saída que você já registrou
Velho e novo rodam o mesmo processamento sobre as mesmas entradas e são comparados até o centavo antes de qualquer troca. Num processo de fechamento, reprocessamos o mês que você já registrou em vez de esperar o próximo, para que um fechamento trimestral não acrescente um trimestre ao projeto.
Trilha de auditoria que sobrevive a um regulador
Logs só de acréscimo, quem mudou o quê e quando, e o relatório de comparação guardado como evidência. Fiscal de FINRA, SEC ou NYDFS pergunta pelo raciocínio por trás do número, não só pelo número, e uma reescrita incapaz de produzir a resposta antiga ao lado da nova não passa nessa pergunta.
O AS/400 em que ninguém quer mexer
Administração de apólices em RPG, telas verdes em que os operadores são mais rápidos do que em qualquer cliente web, arquivos descritos em DDS com vinte anos de REDEFINES. Movemos os job streams um a um, mantemos o fluxo por teclado que os operadores usam de verdade e deixamos as telas no ar até o substituto ser comprovadamente idêntico.
O modelo do qual três mesas dependem
Uma planilha com VBA que uma pessoa mantém e ninguém nunca testou. Vira um serviço com schema, uma bateria de testes construída a partir dos resultados históricos que ele já produziu e um dono que não é o notebook de alguém. É o pedido mais frequente que recebemos nesta cidade.
Presença é linha de orçamento
Se as suas regras exigem crachá, alguém fica no prédio nas partes que pedem isso: fim de semana de virada, as sessões em que os operadores mostram o que realmente fazem. Isso entra no SOW em dias, com preço, em vez de uma promessa aberta de estar disponível.

Como o trabalho anda

O primeiro dia é de olhar o trabalho, não de especificá-lo. Documento de requisitos descreve o processo que alguém gostaria que existisse.
  1. 01dias 1–2

    Ver o trabalho acontecer

    Sentamos com quem faz e lemos as fórmulas da planilha. As exceções que essas pessoas tratam sem pensar são as que quebram um build no décimo quinto dia.

  2. 02dias 2–5

    Modelar os dados e fechar as regras

    Schema, estados, quem tem permissão de mudar o quê. É aqui que as discussões acontecem, e tê-las aqui custa uma fração do que custa tê-las na véspera de entrar no ar.

  3. 03dias 4–12

    Construir um caminho inteiro

    Um caminho completo, da entrada ao relatório, em produção, usado por quem faz o serviço. Ambiente de demonstração não diz nada sobre a coisa ser usável.

  4. 04dias 11–18

    Migrar e desligar o arquivo antigo

    Importar o histórico, rodar os dois por um período e então remover o acesso de escrita à planilha. Um sistema que ninguém é obrigado a abandonar nunca é abandonado.

O que a plataforma faz e o que uma pessoa faz

A mistura muda ao longo do projeto. Mais plataforma no começo, mais gente perto da virada, quando as perguntas em aberto deixam de ser técnicas.
Todo arquivo gerado é revisado como pull request pelo engenheiro que vai responder por ele depois.
O que a plataforma faz e o que uma pessoa fazQuem fazNotas
Ler as consultas do Access e as fórmulas do ExcelPlataformaElas saem como regras legíveis que qualquer um na sala confirma de relance.
Decidir que regras são reais e quais são hábitoEngenheiroSó a sua equipe sabe que a exceção de terça existe por causa de um fornecedor.
Serviço, schema e migrationsPlataformaGerados a partir do modelo acordado e depois revisados linha a linha antes de entrar.
As telas em que as pessoas vivemOs doisO caminho do dia a dia é desenhado por uma pessoa. Os formulários administrativos em volta não precisam disso.
Importar e conciliar o históricoOs doisCarregar é mecânico. Decidir o que fazer com as linhas que nunca fecharam não é.
Plano de viradaEngenheiroQue data, quem fica de plantão, qual é o rollback.

O time que constrói

Mais de dez anos dentro de sistemas dos outros e dezenas de migrações entregues: processos em Access e Excel, clientes VB6 e Delphi, monólitos PHP, administração de apólices em AS/400, chão de fábrica preso por macros. Agendamento, sinistros, faturamento, estoque, expedição, relatórios. Já construímos tudo isso antes, e o formato do trabalho se repete muito mais do que as pessoas esperam.


O diagnóstico é o jeito barato de ver isso por conta própria. Trabalho delimitado com saída escrita: o modelo de dados como o entendemos, as regras que tiramos da sua planilha e um plano em fases com preço em cada uma.

Perguntas que engenheiros fazem

Nosso prazo é uma data de liquidação, não uma sprint. Funciona assim?
Esse é o caso normal aqui, e o plano é montado em torno disso. As fases terminam em momentos que o seu calendário permite mudança, a rodada de comparação fecha antes da janela e não durante, e nada assume um processamento antes de ter produzido a mesma saída que o antigo sobre o seu próprio tráfego registrado.
Vocês trabalham dentro da nossa rede? E a nossa avaliação de segurança?
Dentro da sua VPN é o arranjo de sempre, e em trabalho regulado os modelos vêm da gente e rodam isolados da rede dentro do seu perímetro, no seu hardware ou em hardware que alugamos para você. Não temos certificação SOC 2, ISO, HIPAA nem PCI, e escrevemos exatamente isso no questionário. O que garantimos é que nada do seu código saia do prédio.
Um fiscal aceita um sistema reescrito?
O que ele pede é evidência, e evidência é o que a bateria de paridade produz: as mesmas entradas passando pelos dois sistemas, diferenças em zero ou escritas e aprovadas. Esse relatório é seu, e é o documento que responde à pergunta um ano depois, quando ninguém mais lembra do projeto.
Estamos num AS/400 e nossos operadores são mais rápidos nas telas verdes.
Costumam ser mesmo, e isso é requisito, não reclamação. O substituto é feito para teclado e o fluxo continua sendo o que eles conhecem; redesenhar tudo para mouse é o jeito de uma migração que funciona no papel falhar na mesa do operador. As telas 5250 ficam no ar até o caminho novo ser comprovadamente idêntico.
Em quanto tempo vocês começam, e quando alguma coisa entra no ar?
Uns dois dias depois de um SOW assinado, e o diagnóstico já roda enquanto a contratação termina. Dezoito dias até a primeira versão funcionando é o orçamento deste serviço, trinta dias é o teto de qualquer projeto que pegamos, e o plano em fases diz qual pedaço chega quando.

Mostre a planilha

Mande o formato do processo e quantas pessoas encostam nele. Você recebe o que o diagnóstico cobre, quanto tempo leva a construção e quanto custa. Dezoito dias depois ele está rodando.

Pedir orçamento

A primeira resposta vem de um engenheiro, normalmente perguntando quem é dono do processo hoje.