ForgeNEX

Desarrollo de software

Software a medida en Andújar

La accesibilidad no es un extra estético: es que una persona que navega con teclado o con lector de pantalla pueda pedirte un presupuesto. La comprobamos con criterios WCAG en cada entrega, no al final.

Trabajamos con control de versiones en todo, también en flujos low-code y configuraciones. Si algo deja de funcionar, se puede ver qué cambió, quién lo cambió y volver a la versión anterior.

La arquitectura de un sistema se nota cuando algo cambia: un cliente nuevo con otro formato, un pico de pedidos, un proveedor que modifica su API. Si cada cambio obliga a tocar medio sistema, el problema no es el código, es cómo está organizado.

Pide una propuesta

El resultado, en concreto

  • Cola o bus de eventos configurado cuando el caso lo requiere, con formatos de mensaje acordados.
  • Plan de modernización por fases para sistemas heredados, sin parar la operación.
  • Documento de alcance con los flujos de trabajo acordados, lo que entra en la primera versión y lo que queda para después.
  • Despliegue automatizado: cada versión se construye, se prueba y se publica con el mismo procedimiento, y se puede revertir.
  • Formación a las personas que van a usar la aplicación y a quien la va a administrar.
  • Guía de revisión de código y de ramas adaptada al tamaño de tu equipo.
  • Medición de rendimiento con Core Web Vitals en las páginas clave y un presupuesto de rendimiento acordado.

Por qué nos llaman

  1. 01

    El programa estándar se queda corto

    El software que compraste cubre la mayor parte del trabajo y el resto se hace a mano o con trucos. Ese resto es justo lo que diferencia tu forma de trabajar.

  2. 02

    Los clientes llaman para preguntar lo mismo

    Estado del pedido, copia de factura, fecha de entrega: preguntas que podría resolver el propio cliente si tuviera dónde mirarlo.

  3. 03

    Crecer exige reescribir

    El negocio quiere abrir un canal nuevo o integrar a un socio y la respuesta técnica es siempre «habría que rehacerlo».

  4. 04

    Automatizaciones dispersas sin dueño

    Hay flujos montados en distintas herramientas por distintas personas, con credenciales personales y sin documentación.

  5. 05

    Flujos que dependen de un empleado

    Automatizaciones montadas con la cuenta personal de alguien que se fue o cambió de puesto, y que dejaron de funcionar sin avisar.

El camino, paso a paso

    01

    Descubrimiento

    Entrevistas con quien usará la herramienta y revisión de cómo se trabaja hoy. Salimos con los flujos dibujados y una lista de prioridades.

    02

    Prototipo

    Pantallas navegables sin código real para validar el recorrido. Cambiar aquí es barato; cambiar después, no.

    03

    Primera versión útil

    Desarrollamos lo imprescindible para que el equipo deje de usar el método antiguo en al menos un proceso.

    04

    Iteraciones cortas

    Entregas frecuentes con lo que se ha aprendido usando la herramienta. Cada una se prueba y se publica de forma controlada.

    05

    Traspaso y mantenimiento

    Documentación, formación y un plan de mantenimiento acordado, con el código siempre en tu poder.

¿Hablamos de tu caso?

Hablemos de Software a medida con un caso concreto de tu empresa sobre la mesa.

Pide tu propuesta

Del trabajo a la factura

El trabajo hecho se factura sin copiar datos, y el cobro vuelve a la ficha del cliente.

facturacion.forgenex.com/facturas

Demostración de Facturación: una factura se rellena, se emite y se cobra.

No es igual en todos los negocios

Construcción

Aplicaciones low-code para partes de obra y control de documentación, con entornos separados y un responsable por aplicación.

Distribución y comercio

Sincronización de stock, precios y pedidos entre tienda online, ERP y almacén, con eventos para que ningún canal venda lo que no hay.

Logística

Integración de documentos de transporte y estados de envío entre sistemas, priorizando APIs sobre robots que leen pantallas.

Empresas de software

Integración continua, pruebas de contrato entre servicios e inventario de dependencias por versión entregada a cada cliente.

Guías de nuestra biblioteca técnica

Desarrollo

Política de caché HTTP para webs y APIs de empresa

Diseño por capas

1. Inventaría rutas y respuestas: público, autenticado, por usuario, por organización y de operación. 2. Decide si la caché es navegador, proxy o CDN; no uses una sola regla para todos los saltos. 3. Define Cache-Control, validadores y, si el contenido varía por cabecera, Vary coherente con la clave real. 4. Para…

Leer la guía completa

Desarrollo y arquitectura

Patrón transactional outbox en arquitecturas de empresa

El problema: guardar el estado y publicar el evento

Un servicio puede actualizar su base de datos y publicar después un mensaje. Si el proceso falla entre ambas acciones, el estado persistido y los consumidores quedan desalineados. Publicar primero tampoco resuelve la atomicidad: el evento puede anunciar un cambio que nunca se confirmó en la base de datos.

Leer la guía completa

Ingeniería de software

SBOM y dependencias en el ciclo de vida del software

Qué no afirma un SBOM

El documento no prueba que el software sea seguro, que no contenga código malicioso ni que todos los componentes sean vulnerables. Es una entrada para la evaluación, no la conclusión. Comprueba además componentes descargados dinámicamente, dependencias transitivas que el generador no resuelva y módulos opcionales…

Leer la guía completa

Desde Sevilla, para Andújar

Coordinamos con los proveedores de software que ya trabajan con tu empresa en Andújar para acordar contratos de API y responsabilidades.

Trabajamos con empresas de Andújar en remoto: las reuniones de seguimiento se hacen por videoconferencia y las entregas se revisan en un entorno de pruebas al que accedes desde tu oficina.

Coordinamos con el proveedor de sistemas que ya trabaja con tu empresa en Andújar los accesos y las cuentas de servicio.

Preguntas que deberías hacer a cualquier proveedor

  • Que proponga modernizar por fases antes que reescribir de golpe.
  • Que mida rendimiento y accesibilidad con criterios concretos, no con «queda bonito».
  • Que use tecnologías comunes, para que otro equipo pueda mantenerlo si un día cambias.
  • Que escriba las decisiones técnicas importantes y su motivo.
  • Que mida cuánto resuelve sola cada automatización y cuánto escala a personas.

Preguntas frecuentes

¿Cuánto cuesta un software a medida?+

Depende del alcance, por eso empezamos definiendo una primera versión pequeña y con presupuesto cerrado. A partir de ahí, cada ampliación se estima por separado y puedes parar cuando quieras.

¿El código es mío?+

Sí. El repositorio está a tu nombre o se te entrega completo, con la documentación necesaria para que otro equipo pueda mantenerlo.

¿Hacéis también el diseño visual?+

Sí, el diseño de pantallas y la estructura de la web forman parte del trabajo, siempre ligados a lo que el usuario tiene que conseguir en cada página.

¿Cómo sé si una automatización funciona bien?+

Con su registro y un panel de estado: cuántas ejecuciones han ido bien, cuántas han fallado y cuántas han necesitado intervención humana.

¿Podéis integrar sistemas que no tienen API?+

A veces sí, mediante la base de datos, ficheros de intercambio o captura de cambios. Son soluciones más frágiles y te explicamos sus límites antes de elegirlas.

¿Qué aportan las pruebas de contrato?+

Verifican que lo que un servicio envía coincide con lo que otro espera, sin montar todo el entorno. Detectan incompatibilidades entre equipos o proveedores antes de desplegar.

Envíanos tu idea, aunque esté a medio definir; el primer paso es ordenarla juntos.

Software a medida en Andújar: cuéntanos qué necesitas