Serviços de engenharia
Desenvolva o software de que seu negócio precisa.
Engenheiros que trabalham com seu time em novas funcionalidades, plataformas e sistemas existentes. Desenvolvemos no seu código, combinamos horários de trabalho em comum e planejamos com você os testes e o deploy.
O que fazemos
Desenvolvimento de produto
Um time liderado por engenheiros sêniores, com QA e DevOps, para entregar funcionalidades com escopo e critérios de aceitação acordados.
Engenharia junto ao cliente
Um engenheiro trabalha com seu time para desenvolver software sob medida para um processo real, com a participação de quem o usa.
Engenharia de plataforma
Plataformas internas, ambientes de desenvolvimento e ferramentas para desenvolver, testar e publicar seu software.
Modernização e dívida técnica
Trabalho nas partes do seu sistema que dificultam mudanças: dependências, cobertura de testes, arquitetura e integrações.
Automação de QA
Testes automatizados para os fluxos de uso e riscos relevantes do seu produto, integrados ao processo de entrega.
Cloud e DevOps
Infraestrutura cloud, pipelines de deploy, monitoramento e visibilidade de custos, com responsabilidades de operação combinadas com seu time.
Ampliação de equipes
Engenheiros sêniores que entram no seu time sob sua gestão, com papéis e horários de trabalho em comum combinados antes do início.
Provas
Entre 2012 e 2019, trabalhamos em componentes do produto, bibliotecas de Python e Node.js e extensões da Auth0. Na Influenster, usamos jornadas de usuário para orientar o desenvolvimento e ajudamos a implantar integração e entrega contínuas. Começamos a trabalhar com a CareerVillage em 2013. Na primeira etapa, atualizamos o Django, migramos parte do front-end para React, automatizamos o deploy e adaptamos o site para dispositivos móveis. Para a Envio 360, ajudamos a construir uma plataforma de planejamento multi-tenant com uploads de dados dos TMS, em um trabalho de otimização anterior aos LLMs.
Ler o caso →A Sophilabs é o foguete propulsor da minha startup. O trabalho deles é excelente, e fizeram do meu sucesso o objetivo deles para que eu possa me concentrar mais no futuro da minha startup.
Como usamos IA no desenvolvimento de software
Usamos ferramentas de IA para preparar código, testes e documentação. Esse trabalho precisa se encaixar no seu produto: o que os usuários podem fazer, como os dados circulam e o que acontece quando algo falha.
Os engenheiros revisam essas mudanças antes de integrá-las. Definimos com você os critérios de aceitação, testamos o comportamento relevante e registramos as decisões técnicas. Quando o próprio produto inclui IA, também combinamos os casos de avaliação e o monitoramento em produção.
O que incluímos no plano de entrega
Escopo e critérios de aceitação
Documentamos o comportamento que vamos desenvolver, os casos-limite relevantes e os critérios para aceitar o trabalho.
Testes do comportamento
Os engenheiros revisam os testes com base nos requisitos, incluindo os casos em que a funcionalidade deve rejeitar uma ação ou lidar com uma falha.
Verificações automatizadas
Configuramos as verificações de build e testes no pipeline combinado e definimos o que precisa ser verificado antes do deploy.
Responsabilidades do deploy
Combinamos quem revisa, aprova e publica as mudanças e quem responde a problemas em produção.
Notas de campo
Como trabalhamos
Oferecemos projetos a preço fixo e assinaturas mensais com preço por entregáveis acordados. A proposta define o escopo, o time, a duração, a frequência de revisão e como tratar mudanças ou um encerramento antecipado. Na ampliação de equipes, os engenheiros trabalham sob a sua direção. Começam com um período de teste combinado de antemão; você só paga por esse tempo se continuar.
Perguntas frequentes
Qual a diferença em relação à ampliação de equipes?
No desenvolvimento de produto, coordenamos engenharia, QA e deploy em torno de entregáveis acordados. Na ampliação de equipes, os engenheiros entram no seu time e trabalham sob a sua direção. A proposta define as responsabilidades da modalidade que você escolher.
Vocês conseguem trabalhar dentro do nosso código e dos nossos padrões?
Sim. Revisamos seu código, os padrões de desenvolvimento, os acessos necessários e o processo de deploy antes de combinar o trabalho. Entre 2012 e 2019, trabalhamos dentro do produto da Auth0 em componentes, bibliotecas e extensões.
Vocês conseguem trabalhar em um sistema sem testes e sem documentação?
É o paciente típico. Primeiro estabilizar, depois mudar.
O que acontece com o código quando o trabalho termina?
O código que desenvolvemos é seu e fica no seu repositório. Incluímos testes e documentação no escopo e combinamos as instruções de operação e a transferência de conhecimento de que seu time precisa para mantê-lo.