Desarrollo de software
Software a medida en Girona
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.
Los citizen developers —empleados que crean sus propias herramientas— son un activo si tienen un marco. Sin él, aparecen decenas de aplicaciones sin dueño, con datos sensibles en sitios inesperados. Ayudamos a poner ese marco sin frenar la iniciativa.
Nuestros propios productos se construyen con integración continua, pruebas automáticas y despliegues repetibles. Te proponemos las prácticas que usamos cada día, adaptadas al tamaño de tu equipo.
Situaciones que resolvemos
- 01
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.
- 02
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.
- 03
Integraciones que fallan al desplegar
Dos equipos o proveedores cambian sus APIs por separado y la incompatibilidad se descubre en producción.
- 04
Pedidos o cobros duplicados
Un reintento tras un corte de red ha generado registros repetidos. Se detectan cuando el cliente reclama.
- 05
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.
Del trabajo a la factura
Facturas correctas, con su numeración y sus impuestos, conectadas con el CRM.
Cómo lo hacemos
Auditoría de lo que existe
Revisamos la aplicación o web actual: código, dependencias, rendimiento, accesibilidad y seguridad.
Estabilizar
Primero lo urgente: copias de seguridad, actualizaciones críticas y un despliegue repetible.
Rodear y sustituir por partes
Exponemos el sistema actual mediante una API y vamos sustituyendo módulos uno a uno sin parar la operación.
Retirar lo antiguo
Cuando un módulo nuevo lleva tiempo funcionando, se apaga el viejo y se archivan sus datos.
¿Hablamos de tu caso?
Pide una revisión de tu web actual: rendimiento, accesibilidad y claridad del mensaje.
El resultado, en concreto
- Control de accesos por roles y registro de quién hace qué en las partes sensibles.
- Plan de mantenimiento con actualizaciones de seguridad y revisión periódica de dependencias.
- Documentación de operación de cada automatización: qué hace, qué hacer si falla y a quién avisar.
- Aplicación o web desplegada en producción con entorno de pruebas separado.
- Criterios de aceptación escritos y comprobables para cada funcionalidad.
- Políticas DLP por entorno que definen qué conectores pueden combinarse, revisadas antes de activarse.
- Plan de actualización de dependencias con prioridades y pruebas de regresión.
Cómo elegir bien
- Que haga preguntas sobre tu proceso antes de hablar de tecnología.
- Que elija tecnologías que tu equipo pueda operar.
- Que distinga entre lo que se resuelve con una herramienta de flujos y lo que necesita código.
- Que monte las automatizaciones con cuentas de servicio, no personales.
- Que pregunte por tu equipo y tu escala antes de proponer microservicios o Kubernetes.
Profundiza en el tema
Desarrollo y arquitectura
Arquitectura de Microservicios con Spring Boot y Docker Swarm
Orquestación con Docker Swarm
Mientras que el código de Spring Boot maneja la lógica de negocio y el enrutamiento a nivel de aplicación, Docker Swarm gestionará el ciclo de vida del contenedor, el escalado horizontal y la resolución DNS interna a nivel de red (Overlay Network).
Leer la guía completaDesarrollo y arquitectura
Idempotencia en APIs y webhooks: reintentos sin duplicados
Contrato mínimo de una clave
1. El cliente genera una clave opaca por operación lógica y la conserva al reintentar esa misma operación. 2. El servidor asocia la clave al usuario o tenant, al endpoint y a una huella de la solicitud normalizada. 3. La primera petición reserva la clave, ejecuta la operación y guarda el resultado identificable. 4.…
Leer la guía completaIngeniería de software
El Despertar de la Eficiencia: Orquestando RPA en la Trinchera Corporativa
El resultado 6 meses después
El silencio es notable. No porque no haya trabajo, sino porque el ruido transaccional ha desaparecido. El ERP sigue siendo el mismo dinosaurio, pero ahora tiene un exoesqueleto digital.
Leer la guía completaEjemplos según tu actividad
- Distribución B2B
- Portales de pedido para clientes profesionales con tarifas propias, historial y descarga de facturas.
- Asesorías y gestorías
- Automatización de descargas de documentos, carga de datos en programas de gestión y avisos de plazos, con revisión humana de lo que no encaja.
- Departamentos financieros
- Automatización de conciliaciones y cargas contables con registro de cada ejecución y validación del responsable.
- Construcción
- Conexión entre aplicaciones de obra, compras y contabilidad para que los partes y gastos lleguen sin teclearse dos veces.
Desde Sevilla, para Girona
Coordinamos con el proveedor de sistemas que ya trabaja con tu empresa en Girona los accesos y las cuentas de servicio.
Inventariamos y ordenamos las automatizaciones de empresas de Girona en remoto, con acceso a sus entornos y entrevistas cortas con quien las usa.
Para un negocio de Girona, una web clara y rápida en el móvil suele ser el primer canal de contacto con clientes nuevos de la zona.
Preguntas frecuentes
¿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.
¿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.
¿Dónde se aloja la aplicación?+
Donde mejor te convenga: en nuestros servidores en Europa, en tu propia nube o en tu infraestructura. Lo decidimos según requisitos de datos, coste y quién va a operarla.
¿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.
¿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.
¿Se puede usar control de versiones en Power Platform?+
Sí, mediante soluciones exportables y su integración con repositorios. Es lo que permite pasar entre entornos de forma repetible y volver atrás si algo falla.
Software a medida cerca de Girona
Para tu empresa en Girona
Si tienes una aplicación heredada sin documentación, empecemos por una auditoría para saber en qué punto está.