Saltar al contenidoSkip to content
00//CookiesCookies

Usamos cookies propias y de terceros para medir el tráfico, y podríamos usarlas para medir campañas publicitarias. En el EEE, Reino Unido y Suiza no se activa ninguna hasta que decidas; en el resto, la analítica de Google arranca activada. Aunque no aceptes, contamos las visitas sin instalar cookies ni recoger datos de contacto. Puedes aceptarlas todas, rechazarlas todas o elegir por categoría, y cambiar de opinión cuando quieras desde «Preferencias de cookies», en el pie. Detalle completo en la política de cookies.We use first- and third-party cookies to measure traffic, and we may use them to measure advertising campaigns. In the EEA, the UK and Switzerland none are enabled until you decide; elsewhere, Google Analytics starts enabled. Even if you don't accept, we count visits without setting cookies or collecting contact details. You can accept all, reject all or choose by category, and change your mind at any time from “Cookie preferences” in the footer. Full detail in our cookie policy.

info@kromagency.esVer proyectosView projects
Portal ClientesClient Portal (abre en otra pestaña)
KROMSoftware Engineering
Iniciar proyectoStart a project→
InicioHome/ServiciosServices/Arquitectura de softwareSoftware architecture
S—03

Arquitectura de softwareSoftware architecture

Diseñamos el sistema al que vais, no el que ya tenéis. Modelo de datos, servicios, límites y contratos, escritos para que cualquier equipo pueda ejecutarlos.We design the system you are heading to, not the one you already have. Data model, services, boundaries and contracts, written so any team can execute them.

Plantear un proyectoStart a project→Escribir por WhatsAppMessage us on WhatsApp (abre en otra pestaña)Ver casos realesSee real cases
5,0 de 5 · 13 reseñas en Google5.0 out of 5 · 13 Google reviewsVer las reseñas en GoogleSee the reviews on Google ↗ (abre en otra pestaña)
Ficha del servicioService at a glance
ModalidadEngagementServicio cerrado · AcompañamientoFixed service · Ongoing advisory
ArranqueKick-offFecha cerrada en la propuestaStart date fixed in the proposal
Duración típicaTypical length3–6 semanas3–6 weeks
EquipoTeam1 arquitecto + tech lead1 architect + tech lead
EntregaDeliveryDiagramas, decisiones registradas y planDiagrams, recorded decisions and plan
SoporteSupportAcompañamiento durante la ejecuciónAdvisory throughout execution
Pedir estimaciónRequest an estimate→+34 676 353 215
01//DiagnósticoDiagnosis

Un sistema sin límites claros acaba siendo siete sistemasA system with no clear boundaries ends up being seven systems

01

El sistema crece y cada área lo interpreta a su manera.The system grows and every area interprets it differently.

02

Escalar significa pagar más servidores.Scaling means paying for more servers.

03

Nadie se atreve a tocar el núcleo.Nobody dares touch the core.

02//AlcanceScope

Qué incluye el servicioWhat the service includes

El plan queda escrito para no depender de quien lo escribió. Lo puede ejecutar vuestro equipo, el nuestro o los dos.The plan is written so it does not depend on whoever wrote it. Your team, ours or both can execute it.

01Mapa del sistema actual y sus límites realesMap of the current system and its real boundaries
02Modelo de datos objetivo y estrategia de migraciónTarget data model and migration strategy
03División en servicios y contratos entre ellosService split and the contracts between them
04Estrategia de autenticación, roles y permisosAuthentication, roles and permissions strategy
05Plan de capacidad y previsión de costeCapacity plan and cost forecast
06Decisiones registradas con alternativas descartadasRecorded decisions with discarded alternatives
07Plan de ejecución por incrementos verificablesExecution plan in verifiable increments
08Acompañamiento técnico durante la construcciónTechnical advisory during the build
03//MétodoMethod

Cuatro tramos, ocho fasesFour stages, eight phases

Ver las 8 fases →See all 8 phases →
I

Descubrimiento y auditoríaDiscovery and audit

Entendemos el negocio y el sistema actual antes de escribir una línea.We understand the business and the current system before writing a line.

II

Arquitectura y planArchitecture and plan

Diseño del sistema objetivo y ruta por incrementos verificables.Target system design and a route of verifiable increments.

III

ConstrucciónBuild

Ciclos cortos y entregas frecuentes a preproducción para que revises cada avance.Short cycles and frequent deliveries to staging so you can review every step.

IV

Despliegue y traspasoDeploy and handover

Salida progresiva, observabilidad activa y documentación en vuestras manos.Progressive rollout, live observability and documentation in your hands.

04//ContrataciónEngagement

Tres formas de trabajar juntosThree ways to work together

Proyecto cerradoFixed scope

Alcance, plazo y precio definidos antes de empezar.Scope, timeline and price defined before we start.

▸Estimación cerradaFixed estimate▸Hitos de pagoPayment milestones▸Garantía pactada en contratoWarranty agreed in the contract

Equipo dedicadoDedicated team

Especialistas de la red asignados por meses a tu producto.Specialists from our network, assigned to your product by the month.

▸Tarifa mensualMonthly rate▸Tu backlog, tu prioridadYour backlog, your priority▸Equipo ajustado a cada faseTeam sized to each phase

Bolsa de horasBlock of hours

Intervención puntual para mejoras y mantenimiento.One-off intervention for improvements and maintenance.

▸Sin compromiso mensualNo monthly commitment▸Respuesta en menos de 24 h laborablesReply within 24 business hours▸Informe de consumoUsage report
05//Stack aplicadoApplied stack

Lo que solemos usar en este servicioWhat we usually use in this service

TypeScriptNode.jsLaravelPostgreSQLMongoDBRedisGraphQLDockerKubernetesNginxPythonGitHub
06//Caso relacionadoRelated case
Tu Buen Camino

Un monolito PHP con MariaDB 5 convertido en una plataforma Laravel por servicios, con siete subsistemas descentralizados sobre la API principal.A legacy PHP monolith on MariaDB 5 turned into a service-based Laravel platform, with seven decentralised subsystems over the main API.

Ver el caso →See the case →
1 → 8
de monolito a API + 7 subsistemasfrom monolith to API + 7 subsystems
13
versión de Laravel objetivotarget Laravel version
07//PreguntasQuestions

Lo que nos preguntan antes de firmarWhat we get asked before signing

Solo si el problema lo pide. La mayoría de sistemas necesitan un monolito bien dividido, no veinte servicios.Only if the problem calls for it. Most systems need a well-divided monolith, not twenty services.

Ambos. Diseñamos para lo que tenéis y decimos con números cuándo compensa cambiar.Both. We design for what you have and say with numbers when a change pays off.

Vuestro equipo, el nuestro o los dos. Está escrito para no depender de quién lo redactó.Your team, ours or both. It is written not to depend on who drafted it.

Sí, de infraestructura y de esfuerzo, desglosada por incremento.Yes, infrastructure and effort, broken down per increment.

Mejor. Trabajamos como contraparte técnica y revisamos decisiones antes de que sean caras.Even better. We work as a technical counterpart and review decisions before they get expensive.

08//Otros serviciosOther services
S—01Desarrollo de software a medidaCustom software development→S—02Auditoría de softwareSoftware audit→S—04Debug crítico y rescateCritical debug and rescue→S—05Mantenimiento y gestiónMaintenance and management→S—06Automatizaciones y optimizaciónAutomation and optimisation→S—07Marketing técnicoTechnical marketing→
WhatsApp