Servicios de ingeniería
Construye el software que tu negocio necesita.
Ingenieros que trabajan con tu equipo en nuevas funcionalidades, plataformas y sistemas existentes. Construimos en tu código, acordamos horarios de trabajo compartidos y planificamos contigo las pruebas y el despliegue.
Qué hacemos
Desarrollo de producto
Un equipo liderado por ingenieros senior, con QA y DevOps, para entregar funcionalidades con un alcance y criterios de aceptación acordados.
Ingeniería junto al cliente
Un ingeniero trabaja junto a tu equipo para crear software a medida de un proceso real, con la participación de quienes lo usan.
Ingeniería de plataforma
Plataformas internas, entornos de desarrollo y herramientas para construir, probar y desplegar tu software.
Modernización y deuda técnica
Trabajo sobre las partes de tu sistema que dificultan los cambios: dependencias, cobertura de pruebas, arquitectura e integraciones.
Automatización de QA
Pruebas automatizadas para los recorridos de uso y riesgos relevantes de tu producto, integradas en el proceso de entrega.
Cloud y DevOps
Infraestructura cloud, pipelines de despliegue, monitoreo y visibilidad de costos, con responsabilidades de operación acordadas con tu equipo.
Ampliación de equipos
Ingenieros senior que se integran a tu equipo bajo tu gestión, con roles y horarios de trabajo compartidos acordados antes de empezar.
Pruebas
Entre 2012 y 2019 trabajamos en componentes del producto, librerías de Python y Node.js y extensiones de Auth0. En Influenster usamos recorridos de usuario para orientar el desarrollo y ayudamos a incorporar integración y entrega continuas. Con CareerVillage empezamos a trabajar en 2013. En la primera etapa actualizamos Django, migramos parte del front end a React, automatizamos el despliegue y adaptamos el sitio a dispositivos móviles. Para Envio 360 ayudamos a construir una plataforma de planificación multi-tenant con cargas de datos de los TMS, en un trabajo de optimización anterior a los LLM.
Leer el caso →Sophilabs es el cohete propulsor de mi startup. Su trabajo es excelente, e hicieron de mi éxito su objetivo para que yo pueda enfocarme más en el futuro de mi startup.
Cómo usamos IA al desarrollar software
Usamos herramientas de IA para preparar código, pruebas y documentación. Ese trabajo debe encajar en tu producto: qué pueden hacer los usuarios, cómo se mueven los datos y qué pasa cuando algo falla.
Los ingenieros revisan esos cambios antes de integrarlos. Definimos contigo los criterios de aceptación, probamos el comportamiento relevante y registramos las decisiones técnicas. Cuando el propio producto incluye IA, también acordamos los casos de evaluación y el monitoreo en producción.
Qué incluimos en el plan de entrega
Alcance y criterios de aceptación
Documentamos el comportamiento que vamos a construir, los casos límite relevantes y los criterios para aceptar el trabajo.
Pruebas del comportamiento
Los ingenieros revisan las pruebas contra los requisitos, incluidos los casos en que la funcionalidad debe rechazar una acción o responder a un fallo.
Controles automatizados
Configuramos los controles de compilación y pruebas en el pipeline acordado y definimos qué verificaciones se requieren antes del despliegue.
Responsabilidades del despliegue
Acordamos quién revisa, aprueba y despliega los cambios, y quién responde a los problemas en producción.
Notas de campo
Cómo trabajamos
Ofrecemos proyectos a precio fijo y suscripciones mensuales con precio por entregables acordados. La propuesta define el alcance, el equipo, la duración, la frecuencia de revisión y cómo se gestionan los cambios o una finalización anticipada. En ampliación de equipos, los ingenieros trabajan bajo tu dirección. Empiezan con un período de prueba acordado de antemano; pagas ese tiempo solo si continúas.
Preguntas frecuentes
¿En qué se diferencia de la ampliación de equipos?
En desarrollo de producto coordinamos ingeniería, QA y despliegue alrededor de entregables acordados. En ampliación de equipos, los ingenieros se integran a tu equipo y trabajan bajo tu dirección. La propuesta define las responsabilidades de la modalidad que elijas.
¿Pueden trabajar dentro de nuestro código y nuestros estándares?
Sí. Revisamos tu código, los estándares de desarrollo, los accesos necesarios y el proceso de despliegue antes de acordar el trabajo. Entre 2012 y 2019 trabajamos dentro del producto de Auth0 en componentes, librerías y extensiones.
¿Pueden trabajar en un sistema sin pruebas y sin documentación?
Es el paciente típico. Primero estabilizar, después cambiar.
¿Qué pasa con el código cuando termina el trabajo?
El código que construimos es tuyo y queda en tu repositorio. Incluimos pruebas y documentación en el alcance y acordamos las instrucciones de operación y la transferencia que tu equipo necesita para mantenerlo.