Desarrollo de software
Imputación de horas en Pamplona
Si tu negocio vive de horas facturables, proyectos y clientes recurrentes, conocemos el problema por dentro: imputación de horas, presupuestos que se desvían y facturas que se emiten tarde. Lo resolvemos con herramientas que nosotros mismos usamos.
La automatización tiene coste de mantenimiento. Un robot que lee una web ajena se rompe cuando esa web cambia; un flujo que depende de la cuenta de un empleado se para cuando esa persona se va. Lo diseñamos pensando en quién lo va a mantener.
Un sistema sin pruebas automáticas depende de que alguien se acuerde de comprobarlo todo antes de cada cambio. Nadie se acuerda de todo. Añadimos pruebas donde un fallo cuesta dinero o clientes, empezando por ahí y no por cubrir porcentajes.
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
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.
- 03
Cambios que rompen cosas lejanas
Se toca una función y falla otra que nadie relacionaba. No hay pruebas que lo detecten antes de publicar.
- 04
Decisiones técnicas sin explicar
El sistema tiene elecciones extrañas que nadie recuerda por qué se tomaron, y da miedo cambiarlas.
- 05
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.
Del trabajo a la factura
Facturas correctas, con su numeración y sus impuestos, conectadas con el CRM.
Cómo trabajamos
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?
Si tienes una aplicación heredada sin documentación, empecemos por una auditoría para saber en qué punto está.
El resultado, en concreto
- Informe de accesibilidad con criterios WCAG revisados y los ajustes aplicados.
- Canal de integración y despliegue continuo con pruebas automáticas y vuelta atrás.
- Mapa de datos: qué sistema es dueño de cada dato y cómo lo reciben los demás.
- Robots o flujos automatizados con cuentas de servicio, registro de ejecución y alertas cuando fallan.
- Documento de alcance con los flujos de trabajo acordados, lo que entra en la primera versión y lo que queda para después.
- Formación a las personas que van a usar la aplicación y a quien la va a administrar.
- Integraciones entre sistemas con reintentos, idempotencia y gestión de errores documentada.
Criterios que importan
- Que haga preguntas sobre tu proceso antes de hablar de tecnología.
- Que entregue documentación suficiente para operar sin depender de una sola persona.
- Que use tecnologías comunes, para que otro equipo pueda mantenerlo si un día cambias.
- Que te diga cuándo un producto estándar te sirve mejor que un desarrollo a medida.
- Que escriba las decisiones técnicas importantes y su motivo.
Guías de nuestra biblioteca técnica
Ingeniería de software
Acelera tu Time-to-Market: Desarrollo Low-Code con Power Platform
La Tiranía del Backlog
El modelo tradicional de desarrollo está roto. Las áreas de negocio exigen agilidad extrema, pero se estrellan contra el muro de hielo de un backlog de TI paralizado. Semanas para priorizar requerimientos, meses para desarrollar un MVP y un Time-to-Market que asfixia la innovación corporativa.
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 completaDesarrollo
Presupuesto de rendimiento web con Core Web Vitals
Un presupuesto convierte rendimiento en una decisión de producto
Un presupuesto de rendimiento fija límites observables para que una página siga respondiendo a las necesidades de usuarios y negocio. No es un número universal: debe considerar tipo de página, dispositivos, conectividad, contenido y funciones críticas.
Leer la guía completaEjemplos según tu actividad
- Inmobiliarias
- Automatización de publicación en portales y de seguimiento de contactos, con alertas cuando un portal cambia su formato.
- Asesorías y despachos
- Integración entre gestión documental, CRM y facturación para que un cliente se dé de alta una sola vez.
- Inmobiliarias
- Publicación automática de inmuebles en portales desde el CRM y recogida de contactos de vuelta, sin copiar a mano.
- Construcción
- Conexión entre aplicaciones de obra, compras y contabilidad para que los partes y gastos lleguen sin teclearse dos veces.
Imputación de horas para empresas de Pamplona
Una empresa de Pamplona que vende fuera de su provincia necesita una web que cargue igual de rápido para quien la visita desde cualquier sitio; lo medimos en cada versión.
El soporte de las integraciones de tu empresa de Pamplona se presta en remoto, con alertas que avisan de fallos antes de que los note el cliente.
Muchas empresas de Navarra combinan un ERP de siempre con herramientas nuevas; integrarlas bien suele dar más que sustituirlas.
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.
¿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é pasa si una versión nueva da problemas?+
El despliegue está preparado para volver a la versión anterior rápidamente, y las funciones nuevas pueden activarse de forma gradual para detectar fallos con pocos usuarios.
¿Cómo sé dónde se ha perdido un dato?+
Con observabilidad: identificadores que acompañan la operación de un sistema a otro, registros estructurados y un panel de mensajes fallidos. Sin eso, la investigación es a ciegas.
¿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.
¿Hay que reescribir mi sistema heredado?+
Rara vez de golpe. Lo habitual es exponerlo mediante una API, ir sustituyendo módulos uno a uno y apagar lo antiguo cuando lo nuevo lleva tiempo funcionando.
Imputación de horas cerca de Pamplona
Pide una revisión de tu web actual: rendimiento, accesibilidad y claridad del mensaje.