{"id":32122,"date":"2025-02-17T13:23:23","date_gmt":"2025-02-17T12:23:23","guid":{"rendered":"https:\/\/www.codemotion.com\/magazine\/?p=32122"},"modified":"2025-02-17T13:27:42","modified_gmt":"2025-02-17T12:27:42","slug":"arquitecto-de-software","status":"publish","type":"post","link":"https:\/\/www.codemotion.com\/magazine\/es\/backend-es\/arquitectura-del-software\/arquitecto-de-software\/","title":{"rendered":"\u00bfArquitecto de software: una figura mitol\u00f3gica?"},"content":{"rendered":"\n<p>Haciendo una analog\u00eda con el mundo de la construcci\u00f3n, antes de levantar un edificio, siempre hay un ingeniero estructural en la fase de dise\u00f1o, que se encarga de calcular y definir las bases necesarias para la obra.<\/p>\n\n\n\n<p>Es una pr\u00e1ctica no solo l\u00f3gica, sino fundamental: no puedes construir una casa o un edificio sin tener en cuenta su arquitectura o la solidez de su estructura. Cada necesidad de construcci\u00f3n requiere soluciones arquitect\u00f3nicas espec\u00edficas.<\/p>\n\n\n\n<p>Y aqu\u00ed nace mi reflexi\u00f3n: \u00bfpor qu\u00e9 en el mundo del desarrollo de software este enfoque no est\u00e1 tan extendido? Y, cuando ocurre, \u00bfpor qu\u00e9 la planificaci\u00f3n arquitect\u00f3nica no se analiza siempre con la profundidad que merece?<\/p>\n\n\n\n<p>En nuestro sector, la figura equivalente al ingeniero estructural es el <strong>Software Architect<\/strong>, un rol que, en muchos contextos, parece casi pertenecer a una leyenda.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-la-figura-del-architect-en-el-mundo-real\"><strong>La figura del Architect en el mundo real<\/strong> <\/h2>\n\n\n\n<p>Seg\u00fan mi experiencia de unos ocho a\u00f1os en el sector, he notado que esta figura a menudo est\u00e1 ausente. En la mayor\u00eda de los proyectos en los que he participado, el rol del arquitecto era asumido, cuando era necesario, por los miembros m\u00e1s senior del equipo de desarrollo. Sin embargo, existe una diferencia sustancial: el <strong>Software Architect<\/strong> no es simplemente un desarrollador experimentado, sino una persona con un know-how extenso y profundo sobre arquitecturas de software.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-el-rol-del-software-architect-competencias-y-responsabilidades\"><strong>El rol del Software Architect: competencias y responsabilidades<\/strong> <\/h2>\n\n\n\n<p>El <strong>Software Architect<\/strong> es el profesional responsable de dise\u00f1ar la arquitectura de un sistema software, garantizando que sea robusta, escalable y adecuada a las necesidades actuales y futuras del proyecto. Es una figura estrat\u00e9gica que combina competencias t\u00e9cnicas avanzadas con una visi\u00f3n global de los procesos empresariales y de las necesidades del cliente.<\/p>\n\n\n\n<p>Debe poseer un vasto conocimiento t\u00e9cnico, que incluye:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Conocimiento de arquitecturas de software:<\/strong> Microservicios, monol\u00edticas, serverless, event-driven, SOA, etc.<\/li>\n\n\n\n<li><strong>Dise\u00f1o y modelado:<\/strong> Capacidad para definir diagramas de arquitectura, como UML o C4, para describir la estructura del sistema.<\/li>\n\n\n\n<li><strong>Tecnolog\u00edas y lenguajes:<\/strong> Experiencia pr\u00e1ctica con lenguajes de programaci\u00f3n (por ejemplo, Java, Python, JavaScript, etc.) y frameworks, para evaluar y elegir los m\u00e1s adecuados para el proyecto.<\/li>\n\n\n\n<li><strong>Bases de datos y almacenamiento:<\/strong> Conocimiento profundo de bases de datos relacionales (ej. PostgreSQL, MySQL) y no relacionales (ej. MongoDB, DynamoDB), as\u00ed como de soluciones de almacenamiento distribuido.<\/li>\n\n\n\n<li><strong>Cloud computing:<\/strong> Experiencia con servicios en la nube (AWS, Azure, Google Cloud) y contenedores (Docker, Kubernetes), fundamentales en los proyectos modernos.<\/li>\n\n\n\n<li><strong>Patrones arquitect\u00f3nicos:<\/strong> Familiaridad con patrones de dise\u00f1o como CQRS, Event Sourcing, Repository Pattern, Singleton, etc.<\/li>\n\n\n\n<li><strong>Escalabilidad y rendimiento:<\/strong> Capacidad para dise\u00f1ar sistemas que soporten cargas altas, utilizando t\u00e9cnicas como el balanceo de carga y el caching distribuido.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-responsabilidades-principales-y-soft-skills\"><strong>Responsabilidades principales y soft skills<\/strong> <\/h2>\n\n\n\n<p>El <strong>Software Architect<\/strong> tiene un papel crucial en cada fase del proyecto:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Definici\u00f3n de la arquitectura:<\/strong> Analizar los requisitos del proyecto y dise\u00f1ar la estructura de software eligiendo la arquitectura m\u00e1s adecuada.<\/li>\n\n\n\n<li><strong>Selecci\u00f3n de tecnolog\u00edas:<\/strong> Evaluar frameworks y herramientas para garantizar escalabilidad y mantenibilidad.<\/li>\n\n\n\n<li><strong>Alineaci\u00f3n con el negocio:<\/strong> Colaborar con los stakeholders para garantizar que la arquitectura cumpla con los objetivos empresariales.<\/li>\n\n\n\n<li><strong>Apoyo al equipo de desarrollo:<\/strong> Proveer directrices, resolver problemas complejos y fomentar buenas pr\u00e1cticas.<\/li>\n\n\n\n<li><strong>Gesti\u00f3n de compromisos:<\/strong> Balancear calidad, velocidad de desarrollo y riesgos tecnol\u00f3gicos.<\/li>\n\n\n\n<li><strong>Evoluci\u00f3n de la arquitectura:<\/strong> Monitorear y actualizar la arquitectura para adaptarla a las necesidades cambiantes.<\/li>\n\n\n\n<li><strong>Comunicaci\u00f3n efectiva:<\/strong> Explicar conceptos complejos tanto a t\u00e9cnicos como a no t\u00e9cnicos.<\/li>\n\n\n\n<li><strong>Liderazgo:<\/strong> Guiar al equipo en las decisiones t\u00e9cnicas y motivarlo hacia objetivos comunes.<\/li>\n\n\n\n<li><strong>Soluci\u00f3n de problemas:<\/strong> Enfrentar desaf\u00edos complejos de manera r\u00e1pida y estrat\u00e9gica.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-el-diseno-un-momento-crucial\"><strong>El dise\u00f1o: un momento crucial<\/strong> <\/h2>\n\n\n\n<p>La fase de dise\u00f1o, que incluye la elecci\u00f3n de tecnolog\u00edas y la arquitectura, es un momento clave en el desarrollo de un software. Las decisiones tomadas en esta fase pueden facilitar enormemente no solo el desarrollo, sino tambi\u00e9n el funcionamiento, la evoluci\u00f3n y el mantenimiento del producto.<\/p>\n\n\n\n<p>A pesar de la importancia estrat\u00e9gica de esta figura, me pregunto: \u00bfpor qu\u00e9 el <strong>Software Architect<\/strong> es tan raro en los equipos, incluso en las grandes consultoras?<\/p>\n\n\n\n<p><strong>\u00bfUn costo o una inversi\u00f3n?<\/strong> A la luz de todas estas reflexiones, \u00bfser\u00e1 que su ausencia en los equipos de desarrollo se debe a un problema presupuestario?<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-entonces-es-el-software-architect-un-costo-o-una-inversion\">Entonces, \u00bfes el <strong>Software Architect<\/strong> un costo o una inversi\u00f3n?<\/h2>\n\n\n\n<p><strong>Porque es indispensable<\/strong><\/p>\n\n\n\n<p>Podr\u00edamos decir que no es un costo, sino una inversi\u00f3n:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Previene errores estructurales:<\/strong> Un dise\u00f1o s\u00f3lido reduce la probabilidad de problemas t\u00e9cnicos a largo plazo.<\/li>\n\n\n\n<li><strong>Acelera el desarrollo:<\/strong> Proporciona una base clara y bien definida, reduciendo el esfuerzo de coordinaci\u00f3n del equipo.<\/li>\n\n\n\n<li><strong>Garantiza escalabilidad:<\/strong> Permite crear software que crezca con las necesidades del negocio, sin tener que redise\u00f1arlo desde cero.<\/li>\n\n\n\n<li><strong>Reduce costos:<\/strong> Las decisiones arquitect\u00f3nicas bien pensadas evitan gastos adicionales en mantenimiento y redise\u00f1o.<\/li>\n<\/ul>\n\n\n\n<p>Sin embargo, comprendo que para una empresa, tener un <strong>Software Architect<\/strong> en cada proyecto puede representar un costo significativo. Sin embargo, una posible soluci\u00f3n podr\u00eda ser la de introducir un n\u00famero limitado de arquitectos dedicados, distribuidos entre las unidades de negocio, de manera que puedan supervisar y apoyar varios proyectos simult\u00e1neamente. Este enfoque no solo reducir\u00eda costos, sino que garantizar\u00eda un nivel m\u00e1s alto de calidad y coherencia en las soluciones de dise\u00f1o.<\/p>\n\n\n\n<p><strong>\u00bfEl Software Developer, un Software Architect dentro de s\u00ed mismo?<\/strong> <\/p>\n\n\n\n<p>En muchas empresas, especialmente las de tama\u00f1o medio y peque\u00f1o, tener un arquitecto dedicado para cada proyecto es insostenible. La soluci\u00f3n podr\u00eda ser formar a los <strong>Software Developers<\/strong> para que adquieran un conocimiento lo suficientemente profundo en arquitectura, sin necesariamente transformarlos en arquitectos. Este enfoque permitir\u00eda que los desarrolladores tomaran decisiones de dise\u00f1o m\u00e1s informadas, mitigando la ausencia de una figura dedicada.<\/p>\n\n\n\n<p><strong>\u00bfY qu\u00e9 cambiar\u00eda frente a delegar el dise\u00f1o a los senior del equipo?<\/strong> <\/p>\n\n\n\n<p>No siempre ser senior significa tener conocimientos de soluciones arquitect\u00f3nicas o de diversas tecnolog\u00edas, por lo que hace falta un verdadero enfoque en esta \u00e1rea.<\/p>\n\n\n\n<p><strong>Conclusi\u00f3n: el Software Architect hoy y ma\u00f1ana<\/strong> <\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-en-conclusion-parece-que-esta-figura-realmente-es-mitologica\">En conclusi\u00f3n, parece que esta figura realmente es mitol\u00f3gica.<\/h2>\n\n\n\n<p>Pero tal vez la verdadera pregunta sea: \u00bflos equipos realmente necesitan un <strong>Software Architect<\/strong> dedicado? Si hoy la situaci\u00f3n es esta, \u00bfqu\u00e9 ocurrir\u00e1 ma\u00f1ana, con la inteligencia artificial en el horizonte? \u00bfCu\u00e1l ser\u00e1 el futuro de nuestro querido amigo?<\/p>\n\n\n\n<p>Y ustedes, \u00bfqu\u00e9 piensan al respecto?<\/p>\n\n\n\n<p>Hablemos de ello en la comunidad de Telegram o en las redes sociales.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Haciendo una analog\u00eda con el mundo de la construcci\u00f3n, antes de levantar un edificio, siempre hay un ingeniero estructural en la fase de dise\u00f1o, que se encarga de calcular y definir las bases necesarias para la obra. Es una pr\u00e1ctica no solo l\u00f3gica, sino fundamental: no puedes construir una casa o un edificio sin tener&#8230; <a class=\"more-link\" href=\"https:\/\/www.codemotion.com\/magazine\/es\/backend-es\/arquitectura-del-software\/arquitecto-de-software\/\">Read more<\/a><\/p>\n","protected":false},"author":312,"featured_media":32045,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_editorskit_title_hidden":false,"_editorskit_reading_time":0,"_editorskit_is_block_options_detached":false,"_editorskit_block_options_position":"{}","_uag_custom_page_level_css":"","_genesis_hide_title":false,"_genesis_hide_breadcrumbs":false,"_genesis_hide_singular_image":false,"_genesis_hide_footer_widgets":false,"_genesis_custom_body_class":"","_genesis_custom_post_class":"","_genesis_layout":"","footnotes":""},"categories":[10608],"tags":[10747],"collections":[12939],"class_list":{"0":"post-32122","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-arquitectura-del-software","8":"tag-desarrollo-web","9":"collections-desarrollo-web-es","10":"entry"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.9 (Yoast SEO v26.9) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>\u00bfArquitecto de software: una figura mitol\u00f3gica? - Codemotion Magazine<\/title>\n<meta name=\"description\" content=\"\u00bfEs el Software Architect una figura mitol\u00f3gica en el mundo del desarrollo? Descubre por qu\u00e9 su rol es crucial, qu\u00e9 competencias requiere y si representa un costo o una inversi\u00f3n para las empresas.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.codemotion.com\/magazine\/es\/backend-es\/arquitectura-del-software\/arquitecto-de-software\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u00bfArquitecto de software: una figura mitol\u00f3gica?\" \/>\n<meta property=\"og:description\" content=\"\u00bfEs el Software Architect una figura mitol\u00f3gica en el mundo del desarrollo? Descubre por qu\u00e9 su rol es crucial, qu\u00e9 competencias requiere y si representa un costo o una inversi\u00f3n para las empresas.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.codemotion.com\/magazine\/es\/backend-es\/arquitectura-del-software\/arquitecto-de-software\/\" \/>\n<meta property=\"og:site_name\" content=\"Codemotion Magazine\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Codemotion.Italy\/\" \/>\n<meta property=\"article:published_time\" content=\"2025-02-17T12:23:23+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-02-17T12:27:42+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/01\/Software-architect.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1792\" \/>\n\t<meta property=\"og:image:height\" content=\"1024\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"LucaVaccaDeveloper\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@CodemotionIT\" \/>\n<meta name=\"twitter:site\" content=\"@CodemotionIT\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"LucaVaccaDeveloper\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/es\/backend-es\/arquitectura-del-software\/arquitecto-de-software\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/es\/backend-es\/arquitectura-del-software\/arquitecto-de-software\/\"},\"author\":{\"name\":\"LucaVaccaDeveloper\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/e70dac9fa269f31424f2a4456fe5b945\"},\"headline\":\"\u00bfArquitecto de software: una figura mitol\u00f3gica?\",\"datePublished\":\"2025-02-17T12:23:23+00:00\",\"dateModified\":\"2025-02-17T12:27:42+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/es\/backend-es\/arquitectura-del-software\/arquitecto-de-software\/\"},\"wordCount\":1123,\"publisher\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/es\/backend-es\/arquitectura-del-software\/arquitecto-de-software\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/01\/Software-architect.webp\",\"keywords\":[\"Desarrollo web\"],\"articleSection\":[\"Arquitectura del software\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/es\/backend-es\/arquitectura-del-software\/arquitecto-de-software\/\",\"url\":\"https:\/\/www.codemotion.com\/magazine\/es\/backend-es\/arquitectura-del-software\/arquitecto-de-software\/\",\"name\":\"\u00bfArquitecto de software: una figura mitol\u00f3gica? - Codemotion Magazine\",\"isPartOf\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/es\/backend-es\/arquitectura-del-software\/arquitecto-de-software\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/es\/backend-es\/arquitectura-del-software\/arquitecto-de-software\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/01\/Software-architect.webp\",\"datePublished\":\"2025-02-17T12:23:23+00:00\",\"dateModified\":\"2025-02-17T12:27:42+00:00\",\"description\":\"\u00bfEs el Software Architect una figura mitol\u00f3gica en el mundo del desarrollo? Descubre por qu\u00e9 su rol es crucial, qu\u00e9 competencias requiere y si representa un costo o una inversi\u00f3n para las empresas.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/es\/backend-es\/arquitectura-del-software\/arquitecto-de-software\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.codemotion.com\/magazine\/es\/backend-es\/arquitectura-del-software\/arquitecto-de-software\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/es\/backend-es\/arquitectura-del-software\/arquitecto-de-software\/#primaryimage\",\"url\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/01\/Software-architect.webp\",\"contentUrl\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/01\/Software-architect.webp\",\"width\":1792,\"height\":1024,\"caption\":\"Software architect\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/es\/backend-es\/arquitectura-del-software\/arquitecto-de-software\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.codemotion.com\/magazine\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Backend\",\"item\":\"https:\/\/www.codemotion.com\/magazine\/es\/backend-es\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Arquitectura del software\",\"item\":\"https:\/\/www.codemotion.com\/magazine\/es\/backend-es\/arquitectura-del-software\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"\u00bfArquitecto de software: una figura mitol\u00f3gica?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#website\",\"url\":\"https:\/\/www.codemotion.com\/magazine\/\",\"name\":\"Codemotion Magazine\",\"description\":\"We code the future. Together\",\"publisher\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.codemotion.com\/magazine\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#organization\",\"name\":\"Codemotion\",\"url\":\"https:\/\/www.codemotion.com\/magazine\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/codemotionlogo.png\",\"contentUrl\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/codemotionlogo.png\",\"width\":225,\"height\":225,\"caption\":\"Codemotion\"},\"image\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/Codemotion.Italy\/\",\"https:\/\/x.com\/CodemotionIT\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/e70dac9fa269f31424f2a4456fe5b945\",\"name\":\"LucaVaccaDeveloper\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2024\/12\/original_24510b105de847bca1cfd8e13a004712-100x100.png\",\"contentUrl\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2024\/12\/original_24510b105de847bca1cfd8e13a004712-100x100.png\",\"caption\":\"LucaVaccaDeveloper\"},\"sameAs\":[\"https:\/\/www.linkedin.com\/in\/luca-vacca-557406112\/\"],\"url\":\"https:\/\/www.codemotion.com\/magazine\/author\/lucavaccadeveloper\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"\u00bfArquitecto de software: una figura mitol\u00f3gica? - Codemotion Magazine","description":"\u00bfEs el Software Architect una figura mitol\u00f3gica en el mundo del desarrollo? Descubre por qu\u00e9 su rol es crucial, qu\u00e9 competencias requiere y si representa un costo o una inversi\u00f3n para las empresas.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.codemotion.com\/magazine\/es\/backend-es\/arquitectura-del-software\/arquitecto-de-software\/","og_locale":"en_US","og_type":"article","og_title":"\u00bfArquitecto de software: una figura mitol\u00f3gica?","og_description":"\u00bfEs el Software Architect una figura mitol\u00f3gica en el mundo del desarrollo? Descubre por qu\u00e9 su rol es crucial, qu\u00e9 competencias requiere y si representa un costo o una inversi\u00f3n para las empresas.","og_url":"https:\/\/www.codemotion.com\/magazine\/es\/backend-es\/arquitectura-del-software\/arquitecto-de-software\/","og_site_name":"Codemotion Magazine","article_publisher":"https:\/\/www.facebook.com\/Codemotion.Italy\/","article_published_time":"2025-02-17T12:23:23+00:00","article_modified_time":"2025-02-17T12:27:42+00:00","og_image":[{"width":1792,"height":1024,"url":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/01\/Software-architect.webp","type":"image\/webp"}],"author":"LucaVaccaDeveloper","twitter_card":"summary_large_image","twitter_creator":"@CodemotionIT","twitter_site":"@CodemotionIT","twitter_misc":{"Written by":"LucaVaccaDeveloper","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.codemotion.com\/magazine\/es\/backend-es\/arquitectura-del-software\/arquitecto-de-software\/#article","isPartOf":{"@id":"https:\/\/www.codemotion.com\/magazine\/es\/backend-es\/arquitectura-del-software\/arquitecto-de-software\/"},"author":{"name":"LucaVaccaDeveloper","@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/e70dac9fa269f31424f2a4456fe5b945"},"headline":"\u00bfArquitecto de software: una figura mitol\u00f3gica?","datePublished":"2025-02-17T12:23:23+00:00","dateModified":"2025-02-17T12:27:42+00:00","mainEntityOfPage":{"@id":"https:\/\/www.codemotion.com\/magazine\/es\/backend-es\/arquitectura-del-software\/arquitecto-de-software\/"},"wordCount":1123,"publisher":{"@id":"https:\/\/www.codemotion.com\/magazine\/#organization"},"image":{"@id":"https:\/\/www.codemotion.com\/magazine\/es\/backend-es\/arquitectura-del-software\/arquitecto-de-software\/#primaryimage"},"thumbnailUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/01\/Software-architect.webp","keywords":["Desarrollo web"],"articleSection":["Arquitectura del software"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.codemotion.com\/magazine\/es\/backend-es\/arquitectura-del-software\/arquitecto-de-software\/","url":"https:\/\/www.codemotion.com\/magazine\/es\/backend-es\/arquitectura-del-software\/arquitecto-de-software\/","name":"\u00bfArquitecto de software: una figura mitol\u00f3gica? - Codemotion Magazine","isPartOf":{"@id":"https:\/\/www.codemotion.com\/magazine\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.codemotion.com\/magazine\/es\/backend-es\/arquitectura-del-software\/arquitecto-de-software\/#primaryimage"},"image":{"@id":"https:\/\/www.codemotion.com\/magazine\/es\/backend-es\/arquitectura-del-software\/arquitecto-de-software\/#primaryimage"},"thumbnailUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/01\/Software-architect.webp","datePublished":"2025-02-17T12:23:23+00:00","dateModified":"2025-02-17T12:27:42+00:00","description":"\u00bfEs el Software Architect una figura mitol\u00f3gica en el mundo del desarrollo? Descubre por qu\u00e9 su rol es crucial, qu\u00e9 competencias requiere y si representa un costo o una inversi\u00f3n para las empresas.","breadcrumb":{"@id":"https:\/\/www.codemotion.com\/magazine\/es\/backend-es\/arquitectura-del-software\/arquitecto-de-software\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.codemotion.com\/magazine\/es\/backend-es\/arquitectura-del-software\/arquitecto-de-software\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.codemotion.com\/magazine\/es\/backend-es\/arquitectura-del-software\/arquitecto-de-software\/#primaryimage","url":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/01\/Software-architect.webp","contentUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/01\/Software-architect.webp","width":1792,"height":1024,"caption":"Software architect"},{"@type":"BreadcrumbList","@id":"https:\/\/www.codemotion.com\/magazine\/es\/backend-es\/arquitectura-del-software\/arquitecto-de-software\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.codemotion.com\/magazine\/"},{"@type":"ListItem","position":2,"name":"Backend","item":"https:\/\/www.codemotion.com\/magazine\/es\/backend-es\/"},{"@type":"ListItem","position":3,"name":"Arquitectura del software","item":"https:\/\/www.codemotion.com\/magazine\/es\/backend-es\/arquitectura-del-software\/"},{"@type":"ListItem","position":4,"name":"\u00bfArquitecto de software: una figura mitol\u00f3gica?"}]},{"@type":"WebSite","@id":"https:\/\/www.codemotion.com\/magazine\/#website","url":"https:\/\/www.codemotion.com\/magazine\/","name":"Codemotion Magazine","description":"We code the future. Together","publisher":{"@id":"https:\/\/www.codemotion.com\/magazine\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.codemotion.com\/magazine\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.codemotion.com\/magazine\/#organization","name":"Codemotion","url":"https:\/\/www.codemotion.com\/magazine\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/logo\/image\/","url":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/codemotionlogo.png","contentUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/codemotionlogo.png","width":225,"height":225,"caption":"Codemotion"},"image":{"@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/Codemotion.Italy\/","https:\/\/x.com\/CodemotionIT"]},{"@type":"Person","@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/e70dac9fa269f31424f2a4456fe5b945","name":"LucaVaccaDeveloper","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/image\/","url":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2024\/12\/original_24510b105de847bca1cfd8e13a004712-100x100.png","contentUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2024\/12\/original_24510b105de847bca1cfd8e13a004712-100x100.png","caption":"LucaVaccaDeveloper"},"sameAs":["https:\/\/www.linkedin.com\/in\/luca-vacca-557406112\/"],"url":"https:\/\/www.codemotion.com\/magazine\/author\/lucavaccadeveloper\/"}]}},"featured_image_src":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/01\/Software-architect-600x400.webp","featured_image_src_square":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/01\/Software-architect-600x600.webp","author_info":{"display_name":"LucaVaccaDeveloper","author_link":"https:\/\/www.codemotion.com\/magazine\/author\/lucavaccadeveloper\/"},"uagb_featured_image_src":{"full":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/01\/Software-architect.webp",1792,1024,false],"thumbnail":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/01\/Software-architect-150x150.webp",150,150,true],"medium":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/01\/Software-architect-300x171.webp",300,171,true],"medium_large":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/01\/Software-architect-768x439.webp",768,439,true],"large":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/01\/Software-architect-1024x585.webp",1024,585,true],"1536x1536":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/01\/Software-architect-1536x878.webp",1536,878,true],"2048x2048":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/01\/Software-architect.webp",1792,1024,false],"small-home-featured":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/01\/Software-architect-100x100.webp",100,100,true],"sidebar-featured":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/01\/Software-architect-180x128.webp",180,128,true],"genesis-singular-images":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/01\/Software-architect-896x504.webp",896,504,true],"archive-featured":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/01\/Software-architect-400x225.webp",400,225,true],"gb-block-post-grid-landscape":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/01\/Software-architect-600x400.webp",600,400,true],"gb-block-post-grid-square":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/01\/Software-architect-600x600.webp",600,600,true]},"uagb_author_info":{"display_name":"LucaVaccaDeveloper","author_link":"https:\/\/www.codemotion.com\/magazine\/author\/lucavaccadeveloper\/"},"uagb_comment_info":0,"uagb_excerpt":"Haciendo una analog\u00eda con el mundo de la construcci\u00f3n, antes de levantar un edificio, siempre hay un ingeniero estructural en la fase de dise\u00f1o, que se encarga de calcular y definir las bases necesarias para la obra. Es una pr\u00e1ctica no solo l\u00f3gica, sino fundamental: no puedes construir una casa o un edificio sin tener&#8230;&hellip;","lang":"es","_links":{"self":[{"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/posts\/32122","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/users\/312"}],"replies":[{"embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/comments?post=32122"}],"version-history":[{"count":2,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/posts\/32122\/revisions"}],"predecessor-version":[{"id":32129,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/posts\/32122\/revisions\/32129"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/media\/32045"}],"wp:attachment":[{"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/media?parent=32122"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/categories?post=32122"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/tags?post=32122"},{"taxonomy":"collections","embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/collections?post=32122"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}