Desarrollo de software
Imputación de horas en Oviedo
Hay un momento en que la hoja de cálculo compartida y el programa genérico ya no dan más de sí: cada mes se añade una columna, una macro o un parche. Ahí es donde un software a medida empieza a ahorrar más de lo que cuesta.
El código es tuyo. Te entregamos el repositorio, la documentación de despliegue y las decisiones de arquitectura escritas, para que no dependas de nosotros más de lo que quieras.
Diseñamos sistemas para que las piezas se hablen mediante contratos claros —APIs documentadas con OpenAPI, eventos con un formato acordado— y cada una pueda evolucionar sin romper a las demás.
El resultado, en concreto
- Política de versionado y retirada de APIs con avisos a los consumidores.
- Registros estructurados, métricas y trazas para seguir una operación entre sistemas.
- Registro de decisiones de arquitectura (ADR) con el porqué de cada elección técnica relevante.
- Patrón de publicación fiable de eventos (outbox transaccional) donde una operación y su aviso deben ir juntos.
- Aplicación o web desplegada en producción con entorno de pruebas separado.
- Integraciones con tus sistemas existentes mediante API, documentadas.
- Prototipo navegable de las pantallas principales para validarlo con tu equipo antes de programar.
Lo que suele estar pasando
- 01
Un proveedor anterior desapareció
Tienes una aplicación en producción sin documentación, sin acceso al código o con tecnología que ya nadie mantiene. Cada cambio es una aventura.
- 02
Todo vive en hojas de cálculo
Pedidos, clientes y horas se llevan en ficheros que se copian, se pisan y nadie sabe cuál es la versión buena. Cualquier informe exige una tarde de limpieza.
- 03
Un monolito que no se puede tocar
Todo está en un único bloque de código acoplado, cualquier cambio rompe algo inesperado y las pruebas no cubren lo importante.
- 04
Datos desincronizados entre sistemas
El CRM dice una cosa, el ERP otra y el almacén una tercera. Nadie sabe cuál es la fuente fiable.
- 05
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.
De la primera llamada a funcionar
Contenido y objetivos
Para una web, definimos primero qué tiene que conseguir cada página y qué información necesita el visitante para dar el paso.
Diseño y estructura
Arquitectura de páginas, diseño visual y textos, revisados con criterios de accesibilidad desde el boceto.
Construcción con presupuesto de rendimiento
Desarrollo con límites de peso y tiempo de carga medidos en cada versión.
Publicación y medición
Puesta en producción con redirecciones, analítica respetuosa con la privacidad y revisión de resultados tras las primeras semanas.
¿Hablamos de tu caso?
Envíanos tu idea, aunque esté a medio definir; el primer paso es ordenarla juntos.
Desplegado como desplegamos lo nuestro
Cada paso automatizado y comprobado, con su copia y su certificado.
$ 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
Por sectores
Distribución B2B
Portales de pedido para clientes profesionales con tarifas propias, historial y descarga de facturas.
Comercio electrónico
Arquitectura que aguanta picos de campaña con colas para los procesos pesados y caché para lo que más se consulta.
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 y agencias
APIs públicas para clientes con contrato OpenAPI, versionado y política de retirada, y canales de despliegue continuo.
Lecturas relacionadas
Desarrollo y arquitectura
Patrón transactional outbox en arquitecturas de empresa
Flujo y contrato del evento
1. La aplicación valida la operación. 2. En una misma transacción, persiste el estado de negocio y la fila de outbox. 3. Un publicador o mecanismo CDC detecta la fila y emite el mensaje. 4. El consumidor valida el contrato, procesa el mensaje y registra su resultado. 5. La outbox se retiene y limpia según una política…
Leer la guía completaDesarrollo
Desarrollo de Software a Medida y Alto Rendimiento: Arquitecturas Escalables para la Empresa B2B
El Costo Oculto del Legacy: Deuda Técnica y Cuellos de Botella en el Ecosistema B2B
En el ecosistema B2B actual, depender de sistemas monolíticos obsoletos (legacy) no es simplemente un inconveniente operativo; es un riesgo sistémico que erosiona agresivamente la competitividad y drena los recursos de ingeniería. Las arquitecturas monolíticas diseñadas hace una década, a menudo acopladas fuertemente…
Leer la guía completaDesarrollo y arquitectura
Idempotencia en APIs y webhooks: reintentos sin duplicados
Consistencia y límites
Si el efecto de negocio y el registro de idempotencia se guardan en la misma base de datos, intenta confirmarlos en una transacción coherente. Para enviar eventos o llamar a otro servicio, define cómo deduplicar esa etapa —por ejemplo, un identificador de operación en una outbox— porque la transacción local no hace…
Leer la guía completaImputación de horas para empresas de Oviedo
Desde Sevilla trabajamos con equipos técnicos de toda Principado de Asturias, en sesiones de diseño a distancia y revisión compartida de documentos.
Desde Sevilla desarrollamos para empresas de toda Principado de Asturias, con el mismo método de entregas cortas y código entregado al cliente.
Las empresas de Oviedo que dependen de un script en el ordenador de alguien suelen descubrirlo el día que ese ordenador falla; mejor antes.
Criterios que importan
- Que separe entorno de pruebas y producción y te deje revisar cada entrega.
- Que defina qué sistema es dueño de cada dato.
- Que tenga despliegue automatizado y forma de volver atrás.
- Que pregunte por tu equipo y tu escala antes de proponer microservicios o Kubernetes.
- Que distinga entre lo que se resuelve con una herramienta de flujos y lo que necesita código.
Preguntas frecuentes
¿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.
¿Qué mantenimiento necesita después?+
Actualizaciones de seguridad, revisión de dependencias, copias de seguridad y pequeños ajustes. Te proponemos un plan con lo que incluye y lo que no, para que sepas qué pagas.
¿Mi equipo podrá mantener la arquitectura?+
Es un requisito del diseño. Documentamos, explicamos las decisiones y evitamos herramientas que tu equipo no pueda operar. Si hace falta, formamos a quien vaya a hacerse cargo.
¿Qué es una API contract-first?+
Es acordar la interfaz por escrito, en OpenAPI, antes de programarla. Quien la consume y quien la implementa trabajan sobre el mismo documento y los malentendidos aparecen antes de escribir código.
¿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.
Imputación de horas cerca de Oviedo
Si dudas entre app y web, te ayudamos a decidir según cómo la usarán tus clientes.