Desarrollo de software
Imputación de horas en Donostia-San Sebastián
Una app móvil tiene sentido cuando tus usuarios la van a abrir a menudo o necesitan funciones del teléfono. Si no, una web bien hecha o una PWA cubre lo mismo con un solo código y menos coste de mantenimiento.
Python sigue siendo una de las formas más directas de automatizar procesos con datos, ficheros y APIs. Cuando una herramienta low-code se queda corta, un script bien hecho, versionado y monitorizado suele ser la siguiente opción.
Hacemos nuestros propios productos —CRM, facturación, fichaje, gestión de tareas— con el mismo método con el que trabajamos para clientes. Lo que te proponemos lo hemos puesto antes en producción nosotros.
Lo que entregamos
- Despliegue automatizado: cada versión se construye, se prueba y se publica con el mismo procedimiento, y se puede revertir.
- Inventario de componentes de software (SBOM) asociado a cada versión desplegada.
- Cola o bus de eventos configurado cuando el caso lo requiere, con formatos de mensaje acordados.
- Registro de decisiones de arquitectura (ADR) con contexto, alternativas y consecuencias.
- Límites de tiempo, reintentos y cortacircuitos en las llamadas a servicios externos.
- Pruebas automáticas de las funciones críticas integradas en el ciclo de entrega.
- Formación para citizen developers sobre buenas prácticas, entornos y límites de uso de datos.
Cuándo tiene sentido Imputación de horas
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.
Crecimiento que el sistema no aguanta
Lo que funcionaba con pocos usuarios se vuelve lento con el doble. Las páginas tardan, los informes se cuelgan y el equipo pierde tiempo esperando.
Datos sensibles en conectores inapropiados
Un flujo envía información de clientes a un servicio externo que nadie autorizó, porque no hay políticas que lo impidan.
Requisitos que cambian en mitad del desarrollo
No hay criterios de aceptación escritos, cada parte entiende algo distinto y las entregas se discuten en lugar de comprobarse.
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
Contrato primero
Antes de programar, acordamos la API en OpenAPI con quien la va a consumir. Las discrepancias aparecen en un documento, no en producción.
Simulación y pruebas
Con el contrato se generan simuladores para que el consumidor avance en paralelo y pruebas que verifican que la implementación lo cumple.
Implementación robusta
Idempotencia, validación de entrada, límites de uso y errores claros desde la primera versión.
Publicación y ciclo de vida
Documentación accesible, versionado y un procedimiento para retirar versiones antiguas sin dejar a nadie atrás.
¿Hablamos de tu caso?
Pide una revisión de tu web actual: rendimiento, accesibilidad y claridad del mensaje.
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
Cómo se aplica en tu sector
- Inmobiliarias
- Webs con fichas de inmuebles alimentadas desde el CRM, formularios de interés bien cualificados y áreas privadas para propietarios.
- Inmobiliarias
- Automatización de publicación en portales y de seguimiento de contactos, con alertas cuando un portal cambia su formato.
- Educación
- Automatización de matrículas, listados y comunicaciones, con cuentas de servicio para que no dependan del curso académico de nadie.
- Industria
- Conexión de datos de planta con sistemas de gestión, separando la red de producción de la de oficina y con colas que toleran cortes.
Profundiza en el tema
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 completaDesarrollo y arquitectura
Idempotencia en APIs y webhooks: reintentos sin duplicados
El timeout no indica si la operación se ejecutó
Un cliente envía una solicitud para crear un pedido. El servidor la procesa, pero la respuesta se pierde. Si el cliente repite la llamada sin protección, puede crear un segundo pedido. La API necesita reconocer que la segunda petición pertenece a la misma operación lógica.
Leer la guía completaDesarrollo
Plantilla ADR para decisiones de arquitectura de software
Guarda el razonamiento que no cabe en un diagrama
Una decisión de arquitectura puede ser costosa de cambiar y difícil de reconstruir meses después. Un ADR (Architecture Decision Record) conserva el contexto, las alternativas consideradas y las consecuencias que el equipo acepta. Conviene escribirlo cuando una elección afecta a límites del sistema, datos, despliegue,…
Leer la guía completaEn Donostia-San Sebastián y alrededores
Coordinamos con los proveedores de software que ya trabajan con tu empresa en Donostia-San Sebastián para acordar contratos de API y responsabilidades.
Para pymes de País Vasco, proponemos empezar por la herramienta que más horas manuales ahorre, aunque no sea la más vistosa.
Si el proceso a automatizar ocurre en una planta o almacén de Gipuzkoa, se puede organizar una visita puntual si el proyecto lo requiere.
Criterios que importan
- Que te enseñe software suyo en producción, no solo capturas de pantalla.
- Que documente las APIs con un contrato formal y lo mantenga actualizado.
- Que pueda decirte qué componentes y versiones tienes en producción.
- Que mida cuánto resuelve sola cada automatización y cuánto escala a personas.
- Que diseñe para los fallos: reintentos, idempotencia, límites de tiempo.
Más para tu empresa en Donostia-San Sebastián
Preguntas frecuentes
¿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.
¿Es mejor una app o una web?+
Si tus usuarios la abren a diario o necesitan cámara, notificaciones o trabajo sin conexión, una app puede compensar. Si no, una web o una PWA hace lo mismo con un solo desarrollo y sin pasar por las tiendas.
¿Puede integrarse con mi programa de gestión?+
Si tu programa tiene API o permite intercambiar datos de forma estable, sí. Si no, buscamos la forma menos frágil y te explicamos sus límites.
¿RPA, low-code o integración por API?+
Si el sistema tiene API, casi siempre es la opción más estable. El low-code va bien para flujos entre aplicaciones conocidas. El RPA queda para cuando no hay otra forma de acceder, sabiendo que es lo más frágil ante cambios de pantalla.
¿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é 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 Donostia-San Sebastián
Para tu empresa en Donostia-San Sebastián
Reserva una llamada para ver nuestras propias herramientas en funcionamiento y valorar si algo parecido te encaja.