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.
Habia issues pendientes que cruzaban base de datos, logica de negocio, API y vistas WebForms.
El 85% del codebase seguia en .NET Framework 4.7.2, con el acceso a datos apoyado en 421+ stored procedures.
La cobertura de tests unitarios era 0%, y tampoco existia documentacion tecnica original para reducir riesgo de regresion.
La priorizacion dependia de multiples stakeholders funcionales y operativos, con contexto repartido entre personas y herramientas.
Los primeros 30 dias
Los primeros 30 dias
El valor no aparecio despues del onboarding. Aparecio durante el onboarding.
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.
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.
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
Arquitectura
Seguridad
Escalabilidad
Calidad de codigo
Modernizacion
Dependencias
Mantenibilidad
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.
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 / 03El 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 / 03No 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 / 03Tambien 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.
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.
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.
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.
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.
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.
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.
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.
Completar la integracion SFTP y sostener ritmo sobre backlog prioritario.
Expandir el patron de migracion a Entity Framework a 1 o 2 entidades adicionales.
Introducir tests unitarios sobre entidades migradas y habilitar mocking con interfaces donde tenga mas impacto.
Remover dependencias legacy criticas y consolidar la ruta hacia .NET 8+.
Listo para tu caso