Ver todos los casosTravel & ExpensePrimeros 30 dias

El contexto

Nos integramos a una plataforma regional de viajes y gastos con un doble objetivo: destrabar desarrollo inmediato y crear una base objetiva para modernizar un producto complejo sin frenar la operacion.

TL;DR

En 30 dias, entramos a una plataforma legacy de viajes y gastos, destrabamos 3 PRs a produccion, auditamos 13 soluciones y dejamos un scorecard tecnico en 8 dimensiones que ordena la modernizacion con evidencia, no intuicion.

El número

3

PRs mergeados a produccion

13

soluciones auditadas

5.8/10

baseline tecnica inicial

02

La situacion antes de Agentify

La organizacion necesitaba mover backlog real mientras seguia operando sobre una plataforma con capas legacy, conocimiento disperso y frentes tecnicos acumulados.

01

Habia issues pendientes que cruzaban base de datos, logica de negocio, API y vistas WebForms.

02

El 85% del codebase seguia en .NET Framework 4.7.2, con el acceso a datos apoyado en 421+ stored procedures.

03

La cobertura de tests unitarios era 0%, y tampoco existia documentacion tecnica original para reducir riesgo de regresion.

04

La priorizacion dependia de multiples stakeholders funcionales y operativos, con contexto repartido entre personas y herramientas.

03

Los primeros 30 dias

Los primeros 30 dias

El valor no aparecio despues del onboarding. Aparecio durante el onboarding.

Semana 1W1

Kick-off de negocio y tecnico

Arrancamos entendiendo vision de producto, prioridades comerciales, arquitectura actual y estado de las migraciones ya iniciadas.

  • Alineacion con stakeholders de negocio sobre prioridades y cuellos de botella.
  • Inmersion tecnica en .NET WebForms, SQL Server, stored procedures y migracion hacia Entity Framework.

Entorno, repositorio y contexto funcional

Montamos ambiente local, analizamos estructura y dependencias, y automatizamos la extraccion de documentacion operativa para acelerar aprendizaje.

  • Setup completo del entorno y lectura estructural del repositorio.
  • Scraping automatizado de la plataforma de soporte y creacion de un skill de contexto funcional para acelerar futuros ciclos con AI.
Semana 2W2
Semana 3W3

Stakeholders e issues criticos

Combinamos entrevistas con perfiles funcionales y avance sobre backlog real para empezar a producir sin esperar a tener una foto perfecta.

  • Entrevistas con perfiles funcionales y operativos para mapear flujos reales.
  • Inicio de issues prioritarios y reporte de evaluacion sobre herramientas de soporte.

Delivery intensivo + baseline de modernizacion

Con el contexto suficiente, aceleramos sobre issues prioritarios y cerramos un diagnostico tecnico que ordena decisiones futuras.

  • Merge de 3 issues prioritarios a produccion.
  • Avance de la integracion SFTP y scorecard tecnico en 8 dimensiones para definir la baseline.
Semana 4W4
04

Lo que encontramos al entrar

En vez de hablar de deuda tecnica en abstracto, medimos complejidad, dependencias, integraciones y mantenibilidad para fijar una base objetiva.

stored procedures referenciados

421+

tablas mapeadas

155+

Azure Functions analizadas

51+

mantenibilidad

3.5/10

Hallazgos que definieron la prioridad

  • 01

    La arquitectura en capas mostraba cierta consistencia, pero el mantenimiento era critico por la ausencia total de tests.

  • 02

    Existian God Classes con mas de 11,000 lineas concentrando logica sensible del negocio.

  • 03

    Habia dependencias legacy y conflictivas, incluyendo librerias sin mantenimiento desde 2016.

  • 04

    La migracion hacia Entity Framework existia, pero cubria apenas una porcion minima del objetivo de modernizacion.

  • 05

    El conocimiento tecnico clave estaba distribuido entre personas, accesos y herramientas, no en un sistema de documentacion confiable.

Scorecard técnico

7.5/10

Arquitectura

Bueno
7.0/10

Seguridad

Bueno
7.0/10

Escalabilidad

Bueno
5.5/10

Calidad de codigo

Necesita mejora
5.0/10

Modernizacion

Necesita mejora
4.5/10

Dependencias

Necesita mejora
3.5/10

Mantenibilidad

Critico
05

Lo que entregamos en el primer mes

Lo que entregamos en el primer mes

Combinamos discovery, delivery y modernizacion incremental. No hubo una fase muerta dedicada solo a entender.

01 / 04

Destrabe de backlog priorizado

Resolvimos issues que impactaban logica operativa y experiencia de uso en distintas capas del producto.

  • Correccion de logica de display de icono de participantes.
  • Bloqueo de pagos con fondos fijos de otras entidades.

02 / 04

Modernizacion incremental del acceso a datos

Mientras destrababamos backlog, avanzamos sobre una pieza estructural de la migracion para dejar un patron inicial replicable.

  • Migracion completa de una entidad clave del dominio a Entity Framework.
  • Eliminacion de 4 stored procedures legacy.
  • Reescritura de la capa de acceso a datos y API para acompanar la nueva ruta.

03 / 04

Nueva capacidad de integracion

Abrimos un frente nuevo para automatizar intercambio contable con un tercero sin esperar a terminar la modernizacion global.

  • Integracion SFTP con un proveedor externo para generar archivos contables de anticipos y rendiciones.
  • Refactor progresivo del flujo de generacion de archivos.
  • Cobertura end-to-end: desde logica de negocio hasta procesos automatizados y configuracion.

04 / 04

Scorecard tecnico en 8 dimensiones para priorizar modernizacion

Transformamos la lectura del sistema en instrumentos concretos para decidir prioridades, no en notas sueltas.

  • 19 documentos de analisis producidos.
  • Hoja de ruta a 30, 90 y 365 dias para modernizacion incremental.
06

Impacto visible en el primer mes

El valor de Agentify aparecio en tres planos a la vez: ejecucion, salud tecnica y capacidad organizacional.

Impacto en ejecucion

01 / 03

El equipo no quedo atrapado en onboarding: produjo output tangible mientras aprendia el sistema.

commits en el periodo

24

del output total del repo

45.3%

tasks abordados

4

  • Agentify aporto 45.3% de los commits del periodo siendo 2 developers dentro de un equipo con 6 contribuyentes activos.
  • En la semana pico, un developer de Agentify fue el contributor individual mas activo del equipo completo.
  • Abordamos 4 frentes en paralelo: 3 cerrados y 1 en desarrollo al cierre del reporte.

Impacto tecnico

02 / 03

No solo entregamos fixes: tambien movimos piezas estructurales que reducen friccion futura.

stored procedures eliminados

4

capas cubiertas por el delivery

6

del codigo tocado en el periodo

63.1%

  • Tocamos todas las capas del stack — desde base de datos hasta jobs y aplicacion — no solo cambios aislados en un solo nivel.
  • La migracion a Entity Framework dejo de ser una intencion abstracta y paso a tener un patron inicial reproducible.
  • La baseline tecnica transformo percepciones difusas en un mapa priorizado de riesgo, dependencias y mantenibilidad.

Impacto organizacional

03 / 03

Tambien redujimos friccion interna y dejamos mejores condiciones para el siguiente ciclo.

documentos de analisis

19

integraciones mapeadas

16+

roadmap de modernizacion

1

  • Las entrevistas con stakeholders funcionales y operativos ayudaron a bajar perdida de contexto entre areas.
  • La documentacion funcional extraida y estructurada quedo disponible para acelerar nuevos ciclos asistidos con AI.
  • El roadmap por horizontes le dio a la organizacion una forma concreta de decidir que modernizar primero y por que.
07

Lo que no resolvimos en 30 dias

Un mes no alcanza para modernizar una plataforma entera. Fuimos honestos con lo que quedo afuera.

01

La cobertura de tests sigue en 0%. Priorizamos delivery y baseline sobre testing porque el equipo necesitaba ver valor rapido.

02

La migracion a Entity Framework cubrio una sola entidad. El patron quedo, pero el volumen de migracion pendiente sigue siendo alto.

03

La integracion SFTP quedo en progreso. Abrimos el frente, pero no llego a produccion dentro de los 30 dias.

04

La documentacion generada ordena el proximo ciclo, pero no reemplaza una estrategia de documentacion continua que el equipo todavia no tiene.

08

Por que este caso marca la diferencia Agentify

La ventaja no estuvo en prometer una gran transformacion futura. Estuvo en combinar criterio tecnico, velocidad y transferencia desde el dia uno.

01

Nos embebemos en el sistema real

No trabajamos sobre un sandbox limpio ni con un backlog ficticio. Entramos en el producto que ya existia, con sus stakeholders, restricciones y deuda acumulada.

02

Diagnosticamos y entregamos al mismo tiempo

Mientras armabamos la baseline tecnica, tambien mergeabamos cambios a produccion. Eso reduce el costo politico y operativo de esperar meses para ver valor.

03

La modernizacion empieza antes de la gran migracion

En vez de prometer una reescritura total, movimos una entidad a Entity Framework, eliminamos stored procedures legacy y abrimos un patron reutilizable para el siguiente tramo.

04

Dejamos mas capacidad interna

La combinacion de entrevistas, skill de contexto y documentos de analisis hizo que el conocimiento no quedara atrapado solo en personas o chats aislados.

09

Que viene despues

El primer mes no resolvio toda la modernizacion. Si resolvio algo mas importante: dejar claro por donde conviene seguir y con que ritmo se puede avanzar.

01

Completar la integracion SFTP y sostener ritmo sobre backlog prioritario.

02

Expandir el patron de migracion a Entity Framework a 1 o 2 entidades adicionales.

03

Introducir tests unitarios sobre entidades migradas y habilitar mocking con interfaces donde tenga mas impacto.

04

Remover dependencias legacy criticas y consolidar la ruta hacia .NET 8+.

Listo para tu caso

Quiero este tipo de avance