Soluciones
Desarrollo apps en Oviedo
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.
Retirar una versión antigua de una API sin romper integraciones exige avisar, medir quién la sigue usando y dar un plazo. Lo planificamos desde el diseño de la primera versión.
Ningún proceso de ingeniería sustituye al criterio, pero sí evita depender de la suerte. Revisiones, pruebas y despliegues automatizados convierten los errores en algo que se detecta pronto y se corrige barato.
Del trabajo a la factura
El trabajo hecho se factura sin copiar datos, y el cobro vuelve a la ficha del cliente.
Cuándo tiene sentido Desarrollo apps
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.
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.
Despliegues manuales y arriesgados
Publicar una versión depende de una persona y de una lista de pasos que no está escrita. Si esa persona no está, no se publica.
Un servicio lento arrastra a todo el sistema
Cuando un proveedor externo tarda en contestar, las peticiones se acumulan y la aplicación entera deja de responder.
Seguridad aplazada
Autenticación multifactor, actualizaciones y revisión de copias se han ido posponiendo porque siempre hay algo más urgente.
Lo que entregamos
- Integraciones entre sistemas con reintentos, idempotencia y gestión de errores documentada.
- Documentación de operación: cómo desplegar, escalar, recuperar y diagnosticar.
- Formación a las personas que van a usar la aplicación y a quien la va a administrar.
- Pruebas automáticas de las funciones críticas que se ejecutan antes de cada publicación.
- Robots o flujos automatizados con cuentas de servicio, registro de ejecución y alertas cuando fallan.
- Procedimiento de gestión de cambios con aprobación, comunicación y plan de vuelta atrás.
- Documentación de despliegue y operación para que otro equipo pueda mantener el sistema.
Lecturas relacionadas
Servicios gestionados de IT
Cambios TI gestionados: coordina cliente y proveedor
RACI mínimo para cada cambio
Actividad Cliente Proveedor Evidencia --- --- --- --- Solicitar y justificar Dueño del servicio define necesidad e impacto Aporta alcance técnico y dependencias Ticket con motivo, activos y riesgo inicial. Evaluar y aprobar Autoriza según criticidad y límites pactados Estima esfuerzo, riesgo y ventana Evaluación,…
Leer la guía completaDesarrollo y arquitectura
CI/CD con GitLab Runners y Kubernetes
Estructuración del Pipeline (.gitlab-ci.yml)
Con el Runner operando en K8s, cada job definido en el .gitlab-ci.yml se ejecutará en un contenedor aislado. Para exprimir al máximo esta arquitectura, emplearemos el patrón Docker-in-Docker (DinD) para compilar y pushear imágenes de contenedores desde dentro de Kubernetes, o herramientas daemonless como Kaniko.
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 completaCómo trabajamos
Diagnóstico del ciclo de entrega
Revisamos cómo se escribe, prueba, revisa y despliega el software hoy, y dónde aparecen los fallos.
Automatizar lo repetitivo
Integración continua con construcción y pruebas automáticas en cada cambio.
Proteger lo crítico
Pruebas de las funciones que más importan, pruebas de contrato en las integraciones e inventario de dependencias por versión.
Desplegar con confianza
Entornos separados, despliegue automatizado y vuelta atrás probada.
Mejorar con los incidentes
Cada fallo en producción se analiza para añadir la prueba o el control que lo habría detectado antes.
Desde Sevilla, para Oviedo
Inventariamos y ordenamos las automatizaciones de empresas de Oviedo en remoto, con acceso a sus entornos y entrevistas cortas con quien las usa.
Si tu equipo está en Oviedo, coordinamos las validaciones con la persona que conoce el proceso, en sesiones cortas y a distancia.
Para pymes de Principado de Asturias, proponemos empezar por la herramienta que más horas manuales ahorre, aunque no sea la más vistosa.
Cómo se aplica en tu sector
- Departamentos financieros
- Automatización de conciliaciones y cargas contables con registro de cada ejecución y validación del responsable.
- Empresas con varias sedes
- Un único servicio para todas las oficinas, con inventario, procedimientos y documentación comunes.
- Comercio y distribución
- Tiendas, almacén y oficina central conectados. Inventario de equipos por ubicación y atención remota para que cada tienda tenga su soporte.
- Comercio
- Webs con catálogo y pedidos conectados al stock real, y herramientas internas para gestionar devoluciones y pedidos a proveedores.
Cómo elegir bien
- Que pueda decirte qué componentes y versiones tienes en producción.
- Que pueda convivir con tu personal interno con un reparto claro de funciones.
- Que adapte el proceso de ingeniería al tamaño real de tu equipo.
- Que use tecnologías comunes, para que otro equipo pueda mantenerlo si un día cambias.
- Que proponga mejoras con contexto en lugar de limitarse a resolver incidencias.
Preguntas frecuentes
¿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.
¿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.
¿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.
¿Podéis ordenar lo que ya tenemos sin empezar de cero?+
Sí, es lo habitual. Inventariamos, priorizamos por riesgo y migramos lo importante a un marco ordenado, dejando lo que funciona como está.
¿Necesito microservicios?+
Probablemente no al principio. Tienen sentido cuando hay equipos distintos, cargas muy diferentes o partes que cambian a ritmos dispares. Un monolito bien modularizado es más fácil de operar y puede dividirse después.
¿Cómo se actualizan dependencias antiguas sin romper nada?+
Primero se añaden pruebas que cubran lo crítico, luego se actualiza por partes y se verifica cada paso. Saltar varias versiones de golpe sin pruebas es la receta de un fin de semana largo.
Desarrollo apps cerca de Oviedo
Reserva una llamada para ver nuestras propias herramientas en funcionamiento y valorar si algo parecido te encaja.