Desarrollo de software
Gestión de proyectos agile en Coslada
Una aplicación lenta pierde usuarios aunque funcione. Fijamos un presupuesto de rendimiento con Core Web Vitals desde el diseño y lo medimos en cada versión, para que la velocidad no se degrade con el tiempo.
El coste de un software no termina al entregarlo: hay actualizaciones de seguridad, dependencias que caducan y cambios del negocio. Te explicamos desde el principio qué mantenimiento necesita y cuánto cuesta, para que no sea una sorpresa.
Cuando un sistema necesita enterarse de lo que pasa en otro casi al momento, los eventos funcionan mejor que preguntar cada pocos minutos. Usamos colas y captura de cambios de base de datos (CDC) cuando el caso lo justifica, no por defecto.
Situaciones que resolvemos
Proyecto de software que no termina
Se empezó un desarrollo grande hace meses, el alcance no para de crecer y todavía no hay nada usable en manos del equipo.
Una web que no cumple accesibilidad
Clientes o administraciones empiezan a pedir accesibilidad y no sabes en qué punto está tu web ni cuánto costaría ponerla al día.
Microservicios que nadie pidió
El sistema se dividió en muchas piezas pequeñas y ahora operar, desplegar y depurar cuesta más que el beneficio que aportan.
Una sola persona sabe desplegar
El proceso de publicar una versión no está escrito ni automatizado. Si esa persona falta, el sistema se congela.
Comerciales sin visibilidad
El equipo comercial no sabe si un cliente tiene facturas pendientes o qué stock queda, porque esa información solo está en el ERP de administración.
Desplegado como desplegamos lo nuestro
Lo que montamos queda documentado y se puede repetir, no depende de una persona.
$ desplegar tuempresa
✓Versión de la aplicación verificada
✓Base de datos creada
✓Aplicación arrancada y sana
✓Primer administrador creado
✓Dominio configurado
✓Certificado TLS emitido
Listo: https://tuempresa.forgenex.com
El camino, paso a paso
Inventario del sistema actual
Dibujamos qué piezas hay, cómo se comunican y qué datos se mueven, a partir del código y de hablar con quien lo opera.
Puntos de dolor
Identificamos dónde se pierde tiempo, dónde hay errores y qué no aguantará el crecimiento previsto.
Arquitectura objetivo
Proponemos cómo debería quedar, con las decisiones escritas y las alternativas descartadas.
Hoja de ruta por fases
Ordenamos los cambios para que cada fase deje el sistema funcionando y aporte algo por sí misma.
Ejecución acompañada
Implementamos o acompañamos a tu equipo fase a fase, revisando que la arquitectura real coincide con la diseñada.
¿Hablamos de tu caso?
Hablemos de Gestión de proyectos agile con un caso concreto de tu empresa sobre la mesa.
Qué recibes
- Medición de rendimiento con Core Web Vitals en las páginas clave y un presupuesto de rendimiento acordado.
- Documento de requisitos priorizado: imprescindible, deseable y descartado, validado con los responsables de cada área.
- Pruebas de contrato entre consumidores y proveedores de API, verificadas en integración continua.
- Documentación de operación: cómo desplegar, escalar, recuperar y diagnosticar.
- Patrón de publicación fiable de eventos (outbox transaccional) donde una operación y su aviso deben ir juntos.
- Informe de reconciliación de saldos, existencias y documentos abiertos entre el sistema antiguo y el nuevo.
- Formación a las personas que van a usar la aplicación y a quien la va a administrar.
Cómo elegir bien
- Que tenga despliegue automatizado y forma de volver atrás.
- Que opere sistemas propios en producción y pueda hablar de incidentes reales.
- Que separe entorno de pruebas y producción y te deje revisar cada entrega.
- Que el proveedor te diga con claridad qué no hace falta, aunque eso reduzca el proyecto.
- Que incluya observabilidad desde el principio y no tras el primer incidente.
Profundiza en el tema
Desarrollo
Política de caché HTTP para webs y APIs de empresa
La caché es una decisión sobre datos, no solo rendimiento
Una caché HTTP puede reducir latencia y tráfico al reutilizar respuestas, pero una política incorrecta puede servir contenido desactualizado o exponer una respuesta personalizada a otra sesión. La política debe partir de quién puede ver el recurso, con qué frecuencia cambia y qué impacto tendría reutilizarlo.
Leer la guía completaDesarrollo y arquitectura
CI/CD con GitLab Runners y Kubernetes
Estructuración del Pipeline (.gitlab-ci.yml)
Con el Runner operando en K8s, cada job definido en el .gitlab-ci.yml se ejecutará en un contenedor aislado. Para exprimir al máximo esta arquitectura, emplearemos el patrón Docker-in-Docker (DinD) para compilar y pushear imágenes de contenedores desde dentro de Kubernetes, o herramientas daemonless como Kaniko.
Leer la guía completaERP y sistemas de gestión
Introducción al Hub de ERP y Sistemas de Gestión
Próximamente
Nuestros ingenieros están trabajando en guías definitivas, manuales de configuración y arquitecturas de referencia para esta categoría:
Leer la guía completaCómo se aplica en tu sector
Inmobiliarias
Automatización de publicación en portales y de seguimiento de contactos, con alertas cuando un portal cambia su formato.
Industria
Automatización de informes de producción y calidad, con pruebas sobre las aplicaciones de planta que no pueden fallar en mitad de un turno.
Construcción
Conexión entre aplicaciones de obra, compras y contabilidad para que los partes y gastos lleguen sin teclearse dos veces.
Educación y formación
Plataformas de inscripción, gestión de grupos y comunicación con alumnos y familias, con control de accesos por perfil.
Trabajar con empresas de Coslada
Muchas empresas de Madrid conviven con un programa antiguo que funciona; lo habitual es conectarlo y modernizar por partes, no tirarlo.
Nos coordinamos con tu asesoría de Madrid para que la migración de saldos y la configuración contable encajen con cómo trabajan ellos.
Cuando el proyecto lo requiere, por ejemplo para observar un proceso en planta, se puede organizar una visita puntual a tu empresa en Coslada.
Preguntas frecuentes
¿Cómo se prueba antes de publicar?+
Hay un entorno de pruebas separado, pruebas automáticas de lo crítico y revisión por tu parte de cada entrega antes de pasar a producción.
¿Tengo que dedicar tiempo de mi equipo?+
Sí, algo. Necesitamos a alguien que conozca el proceso para validar prototipos y entregas. Sin esa participación, el software acaba resolviendo un problema que no es el tuyo.
¿Cuánto tiempo hasta tener algo funcionando?+
Buscamos que haya una primera versión usable cuanto antes, aunque sea limitada. El plazo concreto depende del alcance y lo acordamos al cerrar el documento de alcance.
¿Qué pasa con las automatizaciones cuando se va quien las hizo?+
Si usan su cuenta personal y no están documentadas, se paran. Por eso las montamos con cuentas de servicio, control de versiones y documentación de operación.
¿Necesito microservicios?+
Probablemente no al principio. Tienen sentido cuando hay equipos distintos, cargas muy diferentes o partes que cambian a ritmos dispares. Un monolito bien modularizado es más fácil de operar y puede dividirse después.
¿Qué es un ADR y por qué me interesa?+
Es un documento breve que registra una decisión técnica, su contexto y por qué se tomó. Te protege de depender de la memoria de una persona y facilita que otro equipo continúe el trabajo.
Gestión de proyectos agile cerca de Coslada
Para tu empresa en Coslada
Si tienes una aplicación heredada sin documentación, empecemos por una auditoría para saber en qué punto está.