Saltar al contenidoSkip to content
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 projectVer casos realesSee real cases
Ficha del servicioService sheet
ModalidadEngagementServicio cerrado · AcompañamientoFixed service · Ongoing advisory
ArranqueKick-off1–2 semanas desde la firma1–2 weeks from signature
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
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, revisión de código en cada merge y entrega continua a preproducción.Short cycles, code review on every merge and continuous delivery to staging.

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 estimateHitos de pagoPayment milestonesGarantía de 6 meses6-month warranty

Equipo dedicadoDedicated team

Ingenieros asignados por meses a tu producto.Engineers assigned to your product by the month.

Tarifa mensualMonthly rateTu backlog, tu prioridadYour backlog, your priorityEscala arriba y abajoScale up and down

Bolsa de horasHour pool

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

Sin compromiso mensualNo monthly commitmentRespuesta en 24 h24 h responseInforme 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 developmentS—02Auditoría de softwareSoftware auditS—04Debug crítico y rescateCritical debug and rescueS—05Mantenimiento y gestiónMaintenance and managementS—06Automatizaciones y optimizaciónAutomation and optimisationS—07Marketing técnicoTechnical marketing
00//CookiesCookies

Usamos cookies propias y de terceros para medir el tráfico, y podríamos usarlas para medir campañas publicitarias. No se activa ninguna hasta que decidas. 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. None are enabled until you decide. 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.