{"id":5428,"date":"2023-04-24T17:59:03","date_gmt":"2023-04-24T15:59:03","guid":{"rendered":"https:\/\/www.omatech.com\/blog\/?p=5428"},"modified":"2023-06-07T18:21:30","modified_gmt":"2023-06-07T16:21:30","slug":"busqueda-del-equilibrio-en-tecnicas-de-desarrollo","status":"publish","type":"post","link":"https:\/\/www.omatech.com\/blog\/2023\/04\/24\/busqueda-del-equilibrio-en-tecnicas-de-desarrollo\/","title":{"rendered":"Omatech: la b\u00fasqueda del equilibrio en t\u00e9cnicas de desarrollo de software"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_77 counter-hierarchy ez-toc-counter ez-toc-transparent ez-toc-container-direction\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Tabla de contenidos<\/p>\n<label for=\"ez-toc-cssicon-toggle-item-69f61a6e7e56f\" class=\"ez-toc-cssicon-toggle-label\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/label><input type=\"checkbox\"  id=\"ez-toc-cssicon-toggle-item-69f61a6e7e56f\"  aria-label=\"Alternar\" \/><nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.omatech.com\/blog\/2023\/04\/24\/busqueda-del-equilibrio-en-tecnicas-de-desarrollo\/#La_mejor_version_del_desarrollo_agil\" >La mejor versi\u00f3n del desarrollo \u00e1gil<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.omatech.com\/blog\/2023\/04\/24\/busqueda-del-equilibrio-en-tecnicas-de-desarrollo\/#Equilibrio_en_el_desarrollo_sprints_y_analisis_inicial\" >Equilibrio en el desarrollo: sprints y an\u00e1lisis inicial<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.omatech.com\/blog\/2023\/04\/24\/busqueda-del-equilibrio-en-tecnicas-de-desarrollo\/#Hitos_de_Omatech_en_mejora_continua_en_desarrollo\" >Hitos de Omatech en mejora continua en desarrollo<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.omatech.com\/blog\/2023\/04\/24\/busqueda-del-equilibrio-en-tecnicas-de-desarrollo\/#Frameworks_Agile_Scrum_y_Kanban\" >Frameworks Agile: Scrum y Kanban<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.omatech.com\/blog\/2023\/04\/24\/busqueda-del-equilibrio-en-tecnicas-de-desarrollo\/#Arquitectura_hexagonal\" >Arquitectura hexagonal<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.omatech.com\/blog\/2023\/04\/24\/busqueda-del-equilibrio-en-tecnicas-de-desarrollo\/#Domain_Driven_Design_DDD\" >Domain Driven Design (DDD)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.omatech.com\/blog\/2023\/04\/24\/busqueda-del-equilibrio-en-tecnicas-de-desarrollo\/#Requisitos\" >Requisitos<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/www.omatech.com\/blog\/2023\/04\/24\/busqueda-del-equilibrio-en-tecnicas-de-desarrollo\/#Casos_de_uso\" >Casos de uso<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/www.omatech.com\/blog\/2023\/04\/24\/busqueda-del-equilibrio-en-tecnicas-de-desarrollo\/#React\" >React<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/www.omatech.com\/blog\/2023\/04\/24\/busqueda-del-equilibrio-en-tecnicas-de-desarrollo\/#Agile_aprovechar_%C2%ABlo_bueno%C2%BB_y_descartar_%C2%ABlo_feo%C2%BB\" >Agile: aprovechar \u00ablo bueno\u00bb y descartar \u00ablo feo\u00bb<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/www.omatech.com\/blog\/2023\/04\/24\/busqueda-del-equilibrio-en-tecnicas-de-desarrollo\/#La_mejor_combinacion_de_tecnicas_para_crear_codigo_con_valor\" >La mejor combinaci\u00f3n de t\u00e9cnicas para crear c\u00f3digo con valor<\/a><\/li><\/ul><\/nav><\/div>\n<p><a href=\"https:\/\/www.omatech.com\/blog\/wp-content\/uploads\/2023\/04\/equilibrio-omatech02.jpg\"><img decoding=\"async\" class=\"aligncenter size-large wp-image-5428\" src=\"https:\/\/www.omatech.com\/blog\/wp-content\/uploads\/2023\/04\/equilibrio-omatech02.jpg\" alt=\"\" width=\"770\" height=\"514\" \/><\/a><\/p>\n<p>En los \u00faltimos a\u00f1os, el <strong>desarrollo<\/strong> <strong>de software<\/strong> ha incorporado nuevas metodolog\u00edas y tecnolog\u00edas. En Omatech hemos adoptado las nuevas t\u00e9cnicas y sistemas que contribuyen a mejorar la calidad del c\u00f3digo y a desarrollar productos robustos, que faciliten la escalabilidad y el mantenimiento. Este esfuerzo de actualizaci\u00f3n constante lo hacemos con criterio, alejados de modas y a partir de la <strong>formaci\u00f3n y mejora continuas<\/strong>. As\u00ed es como impulsamos una permanente b\u00fasqueda del equilibrio a la hora de emplear estrategias de desarrollo.<\/p>\n<blockquote><p>En este post del blog reflexionamos sobre este equilibro y sobre la forma de entender el desarrollo que tiene nuestra consultor\u00eda de proyectos digitales, desarrollo web y apps m\u00f3viles<\/p><\/blockquote>\n<h2><span class=\"ez-toc-section\" id=\"La_mejor_version_del_desarrollo_agil\"><\/span>La mejor versi\u00f3n del desarrollo \u00e1gil<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Con la implicaci\u00f3n de todo nuestro equipo de desarrolladores, y con el apoyo, formaci\u00f3n y <em>mentorizaci\u00f3n<\/em> de reconocidos expertos en m\u00e9todos de desarrollo de software, hemos definido una filosof\u00eda de desarrollo equilibrada y, al mismo tiempo, audaz. Lo de ser audaces viene de una actitud innovadora, abierta a nuevas ideas y t\u00e9cnicas. Y lo de ser equilibrados viene de solo abrazar aquellos m\u00e9todos que nos aportan valor cuando se trata de escribir c\u00f3digo para los proyectos de nuestros clientes.<\/p>\n<p>Los desarrolladores de Omatech aprovechan lo mejor que el <strong>agilismo<\/strong> tiene que ofrecer, al mismo tiempo que incorporan otras valiosas ideas, como la <strong>arquitectura hexagonal<\/strong>, los <strong>casos de uso<\/strong> y el <strong>Domain-Driven Design<\/strong> (DDD). Se trata, por tanto, de encontrar un punto intermedio y de equilibrio, que permite desarrollos eficientes y de calidad en base a un trabajo iterativo con sprints y en base, tambi\u00e9n, a una s\u00f3lida toma de requisitos y a un an\u00e1lisis inicial.<\/p>\n<blockquote><p>Nadie pone en duda las grandes aportaciones del desarrollo Agile durante los \u00faltimos 20 a\u00f1os. La chispa del debate se enciende cuando nos hacemos la siguiente pregunta: \u00ab\u00bfQu\u00e9 conjunto de t\u00e9cnicas usamos realmente para ser \u00e1giles de la mejor manera posible?\u00bb. De ah\u00ed la importancia de ser reflexivos y anal\u00edticos, para implantar una versi\u00f3n del agilismo con la que desarrollar proyectos con una base muy s\u00f3lida<\/p><\/blockquote>\n<h2><span class=\"ez-toc-section\" id=\"Equilibrio_en_el_desarrollo_sprints_y_analisis_inicial\"><\/span>Equilibrio en el desarrollo: sprints y an\u00e1lisis inicial<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Las iteraciones son muy importantes. Pero tambi\u00e9n es crucial un trabajo de an\u00e1lisis, dise\u00f1o y arquitectura previo al desarrollo.<\/p>\n<p>Asimismo, el proceso de desarrollo debe entender los requisitos como un producto vivo y cambiante. A lo largo del proceso de desarrollo, sprint tras sprint, vamos revisitando y seguimos requisitando. Si hace falta, se reeval\u00faan las decisiones de dise\u00f1o sobre la base de los resultados que se van obteniendo. Pero lo que est\u00e1 claro es que siempre empezamos a escribir c\u00f3digo a partir de un an\u00e1lisis inicial. Los proyectos m\u00e1s complejos exigen definir primero los requisitos y la arquitectura.<\/p>\n<p>El riesgo de basar todo un proyecto solo en pruebas es que acabas teniendo una visi\u00f3n de t\u00fanel. El Test Driven Development (TDD) solo deber\u00eda emplearse de forma muy puntual, y el <em>refactoring<\/em> no puede ser nunca un sustituto del dise\u00f1o de la arquitectura del proyecto.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Hitos_de_Omatech_en_mejora_continua_en_desarrollo\"><\/span>Hitos de Omatech en mejora continua en desarrollo<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Hacemos un repaso de algunos de los hitos de la mejora continua de Omatech en m\u00e9todos de desarrollo.<\/p>\n<p><a href=\"https:\/\/www.omatech.com\/blog\/wp-content\/uploads\/2023\/04\/scrum-framework.jpg\"><img decoding=\"async\" class=\"aligncenter wp-image-5464\" title=\"Omatech apuesta por la mejora continua en t\u00e9cnicas de desarrollo\" src=\"https:\/\/www.omatech.com\/blog\/wp-content\/uploads\/2023\/04\/scrum-framework-300x167.jpg\" alt=\"Omatech apuesta por la mejora continua en t\u00e9cnicas de desarrollo\" width=\"587\" height=\"327\" srcset=\"https:\/\/www.omatech.com\/blog\/wp-content\/uploads\/2023\/04\/scrum-framework-300x167.jpg 300w, https:\/\/www.omatech.com\/blog\/wp-content\/uploads\/2023\/04\/scrum-framework-1024x569.jpg 1024w, https:\/\/www.omatech.com\/blog\/wp-content\/uploads\/2023\/04\/scrum-framework-1536x853.jpg 1536w, https:\/\/www.omatech.com\/blog\/wp-content\/uploads\/2023\/04\/scrum-framework.jpg 1591w\" sizes=\"(max-width: 587px) 100vw, 587px\" \/><\/a><\/p>\n<h3><span class=\"ez-toc-section\" id=\"Frameworks_Agile_Scrum_y_Kanban\"><\/span>Frameworks Agile: Scrum y Kanban<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Con la llegada de Agile al mundo del software, adoptamos frameworks de gesti\u00f3n de proyectos como <strong>Scrum<\/strong> y <strong>Kanban<\/strong>. Asimismo, incorporamos las historias de usuario.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Arquitectura_hexagonal\"><\/span>Arquitectura hexagonal<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Siguiendo con nuestra filosof\u00eda de mejora continua, incorporamos la <strong>arquitectura hexagonal<\/strong> a nuestros proyectos. Lo hicimos de la mano del experto <strong>Carlos Buenosvinos<\/strong>. Con este m\u00e9todo de desarrollo ganamos en flexibilidad y testabilidad, y conseguimos un c\u00f3digo m\u00e1s limpio y mejor organizado. El resultado es un desarrollo m\u00e1s eficiente.<\/p>\n<p><a href=\"https:\/\/www.omatech.com\/blog\/wp-content\/uploads\/2023\/04\/arquitectura-hexagonal.jpg\"><img decoding=\"async\" class=\"aligncenter wp-image-5465\" title=\"Arquitectura hexagonal en desarrollo de software\" src=\"https:\/\/www.omatech.com\/blog\/wp-content\/uploads\/2023\/04\/arquitectura-hexagonal-300x264.jpg\" alt=\"Arquitectura hexagonal en desarrollo de software\" width=\"678\" height=\"597\" srcset=\"https:\/\/www.omatech.com\/blog\/wp-content\/uploads\/2023\/04\/arquitectura-hexagonal-300x264.jpg 300w, https:\/\/www.omatech.com\/blog\/wp-content\/uploads\/2023\/04\/arquitectura-hexagonal.jpg 577w\" sizes=\"(max-width: 678px) 100vw, 678px\" \/><\/a><\/p>\n<h3><span class=\"ez-toc-section\" id=\"Domain_Driven_Design_DDD\"><\/span>Domain Driven Design (DDD)<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>En muchas publicaciones, la arquitectura hexagonal se relacionaba con el <strong>Domain Driven Design<\/strong> (DDD). Se trata de un conjunto de principios y pr\u00e1cticas que ayudan a los desarrolladores a crear software a partir de una mejor interpretaci\u00f3n de los t\u00e9rminos del negocio del cliente. Con esta mejor comprensi\u00f3n del dominio, los desarrolladores mejoran la toma de requisitos y los procesos que tienen que seguir para escribir el c\u00f3digo.<\/p>\n<p>Seg\u00fan este m\u00e9todo de desarrollo, el producto que se va a desarrollar debe <em>hablar<\/em> el lenguaje del cliente. En este enfoque de ingenier\u00eda de software es b\u00e1sico el concepto de<em> <strong>lenguaje ubicuo<\/strong><\/em>, que es el lenguaje compartido por el equipo de desarrollo y por los expertos del dominio (los responsables del \u00e1rea de negocio que impulsa el proyecto digital).<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Requisitos\"><\/span>Requisitos<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Indagando m\u00e1s sobre el autor de la arquitectura hexagonal, <strong>Alistair Cockburn<\/strong>, observamos su defensa de los requisitos. Esta visi\u00f3n se apoyaba en casos de uso que permiten la trazabilidad y ortogonalidad del c\u00f3digo. Hemos aprendido sobre las buenas pr\u00e1cticas con requisitos con <strong>Luis Fern\u00e1ndez<\/strong> (UPM), uno de los grandes sabios de la ingenier\u00eda de software en Espa\u00f1a.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Casos_de_uso\"><\/span>Casos de uso<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Hemos adoptado la t\u00e9cnica de los an\u00e1lisis de <strong>casos de uso<\/strong>. \u00abSe trata de un punto intermedio entre el Big Design Up Front (BDUF) y la ausencia de an\u00e1lisis y dise\u00f1o previo. Adem\u00e1s, nos permite un desarrollo directo, sin inundar todas las pruebas de dobles. De esta manera, por ahora, evitamos el eterno debate de TDD (Test-Driven Development), \u00bfs\u00ed o no?\u00bb, explica Luis Fern\u00e1ndez.<\/p>\n<p>\u00bfQu\u00e9 es el <em>caso de uso<\/em> concebido por Alistair Cockburn? Es un concepto mucho m\u00e1s exhaustivo y met\u00f3dico que la historia de usuario. Los casos de uso documentan de manera formal los diferentes tipos de conversaci\u00f3n del usuario con el sistema. A menudo&#8230;<\/p>\n<ul>\n<li>Incluyen descripciones detalladas y flujos de usuario.<\/li>\n<li>Incorporan requisitos de sistema y funcionalidades bien definidas.<\/li>\n<li>Contienen detalles t\u00e9cnicos para consumo del equipo de desarrolladores.<\/li>\n<\/ul>\n<p>Los casos de uso son una documentaci\u00f3n esencial para los desarrolladores, que as\u00ed evitan tener que repasar miles de l\u00edneas de prueba para abordar un problema. Las historias de usuario, en cambio, son una gu\u00eda m\u00e1s general, centrada en el qui\u00e9n, en la acci\u00f3n y en el resultado previsto.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"React\"><\/span>React<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>La mejora continua no se detiene. As\u00ed, hemos incorporado el framework <strong>React<\/strong>, a trav\u00e9s de una <a href=\"https:\/\/hondilla.github.io\/react-course\/\" target=\"_blank\" rel=\"noopener\">formaci\u00f3n interna<\/a> liderada por <a href=\"https:\/\/www.linkedin.com\/in\/christianbohollo\/\" target=\"_blank\" rel=\"noopener\"><strong>Christian Bohollo<\/strong><\/a>.<\/p>\n<figure id=\"attachment_5462\" aria-describedby=\"caption-attachment-5462\" style=\"width: 603px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.omatech.com\/blog\/wp-content\/uploads\/2023\/04\/agile-bertrand-meyer.jpg\"><img decoding=\"async\" class=\"wp-image-5462\" title=\"Portada de Agile! The Good, the Hype and the Ugly, libro que ayuda a aplicar las buenas t\u00e9cnicas del agilismo y a descartar las malas pr\u00e1cticas\" src=\"https:\/\/www.omatech.com\/blog\/wp-content\/uploads\/2023\/04\/agile-bertrand-meyer-209x300.jpg\" alt=\"Portada de Agile! The Good, the Hype and the Ugly, libro que ayuda a aplicar las buenas t\u00e9cnicas del agilismo y a descartar las malas pr\u00e1cticas\" width=\"603\" height=\"866\" srcset=\"https:\/\/www.omatech.com\/blog\/wp-content\/uploads\/2023\/04\/agile-bertrand-meyer-209x300.jpg 209w, https:\/\/www.omatech.com\/blog\/wp-content\/uploads\/2023\/04\/agile-bertrand-meyer.jpg 641w\" sizes=\"(max-width: 603px) 100vw, 603px\" \/><\/a><figcaption id=\"caption-attachment-5462\" class=\"wp-caption-text\">Portada de Agile! The Good, the Hype and the Ugly, libro que ayuda a aplicar las buenas t\u00e9cnicas del agilismo y a descartar las malas pr\u00e1cticas.<\/figcaption><\/figure>\n<h2><span class=\"ez-toc-section\" id=\"Agile_aprovechar_%C2%ABlo_bueno%C2%BB_y_descartar_%C2%ABlo_feo%C2%BB\"><\/span>Agile: aprovechar \u00ablo bueno\u00bb y descartar \u00ablo feo\u00bb<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Luis Fern\u00e1ndez recomienda con entusiasmo el t\u00edtulo <strong><em>Agile! The Good, the Hype and the Ugly<\/em><\/strong>. El libro de <strong>Bertrand Meyer<\/strong> es tan pr\u00e1ctico y certero como los pistoleros de los <em>westerns<\/em> de Sergio Leone en que se inspira el t\u00edtulo. Nada de discursos filos\u00f3ficos, complicadas teor\u00edas o frases motivacionales. El prop\u00f3sito es que desarrolladores, y tambi\u00e9n las personas clave en las empresas clientes, apliquen todas las buenas ideas que tiene el agilismo, y descarten todas sus malas pr\u00e1cticas.<\/p>\n<p>Bertrand Meyer es un t\u00f3tem, as\u00ed que hay que hacerle caso. Este investigador en lenguajes de programaci\u00f3n es el creador del principio Open\/Close, que es la O de SOLID Design.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"La_mejor_combinacion_de_tecnicas_para_crear_codigo_con_valor\"><\/span>La mejor combinaci\u00f3n de t\u00e9cnicas para crear c\u00f3digo con valor<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Para Omatech, el discurso de Bertrand Meyer es inspirador y estimula una forma de hacer desarrollo aut\u00e9ntica, l\u00f3gica y con sentido. Como anima Meyer a hacer, estamos siempre en formaci\u00f3n continua, buscando el equilibrio con la mejor combinaci\u00f3n de todas las t\u00e9cnicas de desarrollo publicadas. El objetivo no es otro que lograr un c\u00f3digo limpio y de calidad, que permita gestionar el \u00e1mbito, tiempo y coste del proyecto para dar soluciones eficaces y eficientes, es decir, efectivas. Lo importante es crear y dar valor.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Omatech busca el equilibrio con la mejor combinaci\u00f3n de las t\u00e9cnicas de desarrollo publicadas y aprovechando lo mejor de Agile.<\/p>\n","protected":false},"author":14,"featured_media":5481,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[108,110],"tags":[],"class_list":{"0":"post-5428","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-formacion","8":"category-optimizacion"},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.4 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>La b\u00fasqueda del equilibrio en t\u00e9cnicas de desarrollo<\/title>\n<meta name=\"description\" content=\"Omatech busca el equilibrio con la mejor combinaci\u00f3n de las t\u00e9cnicas de desarrollo publicadas y aprovechando lo mejor de Agile.\" \/>\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.omatech.com\/blog\/2023\/04\/24\/busqueda-del-equilibrio-en-tecnicas-de-desarrollo\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"La b\u00fasqueda del equilibrio en t\u00e9cnicas de desarrollo\" \/>\n<meta property=\"og:description\" content=\"Omatech busca el equilibrio con la mejor combinaci\u00f3n de las t\u00e9cnicas de desarrollo publicadas y aprovechando lo mejor de Agile.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.omatech.com\/blog\/2023\/04\/24\/busqueda-del-equilibrio-en-tecnicas-de-desarrollo\/\" \/>\n<meta property=\"og:site_name\" content=\"El blog de Omatech\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Omatech\" \/>\n<meta property=\"article:published_time\" content=\"2023-04-24T15:59:03+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-06-07T16:21:30+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.omatech.com\/blog\/wp-content\/uploads\/2023\/04\/equilibrio-omatech02.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"2362\" \/>\n\t<meta property=\"og:image:height\" content=\"1126\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Manel Torrej\u00f3n\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@omatech\" \/>\n<meta name=\"twitter:site\" content=\"@omatech\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Manel Torrej\u00f3n\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.omatech.com\/blog\/2023\/04\/24\/busqueda-del-equilibrio-en-tecnicas-de-desarrollo\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.omatech.com\/blog\/2023\/04\/24\/busqueda-del-equilibrio-en-tecnicas-de-desarrollo\/\"},\"author\":{\"name\":\"Manel Torrej\u00f3n\",\"@id\":\"https:\/\/www.omatech.com\/blog\/#\/schema\/person\/99206a7097a98e91305ee32d16c679fa\"},\"headline\":\"Omatech: la b\u00fasqueda del equilibrio en t\u00e9cnicas de desarrollo de software\",\"datePublished\":\"2023-04-24T15:59:03+00:00\",\"dateModified\":\"2023-06-07T16:21:30+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.omatech.com\/blog\/2023\/04\/24\/busqueda-del-equilibrio-en-tecnicas-de-desarrollo\/\"},\"wordCount\":1350,\"publisher\":{\"@id\":\"https:\/\/www.omatech.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.omatech.com\/blog\/2023\/04\/24\/busqueda-del-equilibrio-en-tecnicas-de-desarrollo\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.omatech.com\/blog\/wp-content\/uploads\/2023\/04\/equilibrio-omatech02.jpg\",\"articleSection\":[\"Formaci\u00f3n\",\"Optimizaci\u00f3n\"],\"inLanguage\":\"es\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.omatech.com\/blog\/2023\/04\/24\/busqueda-del-equilibrio-en-tecnicas-de-desarrollo\/\",\"url\":\"https:\/\/www.omatech.com\/blog\/2023\/04\/24\/busqueda-del-equilibrio-en-tecnicas-de-desarrollo\/\",\"name\":\"La b\u00fasqueda del equilibrio en t\u00e9cnicas de desarrollo\",\"isPartOf\":{\"@id\":\"https:\/\/www.omatech.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.omatech.com\/blog\/2023\/04\/24\/busqueda-del-equilibrio-en-tecnicas-de-desarrollo\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.omatech.com\/blog\/2023\/04\/24\/busqueda-del-equilibrio-en-tecnicas-de-desarrollo\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.omatech.com\/blog\/wp-content\/uploads\/2023\/04\/equilibrio-omatech02.jpg\",\"datePublished\":\"2023-04-24T15:59:03+00:00\",\"dateModified\":\"2023-06-07T16:21:30+00:00\",\"description\":\"Omatech busca el equilibrio con la mejor combinaci\u00f3n de las t\u00e9cnicas de desarrollo publicadas y aprovechando lo mejor de Agile.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.omatech.com\/blog\/2023\/04\/24\/busqueda-del-equilibrio-en-tecnicas-de-desarrollo\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.omatech.com\/blog\/2023\/04\/24\/busqueda-del-equilibrio-en-tecnicas-de-desarrollo\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.omatech.com\/blog\/2023\/04\/24\/busqueda-del-equilibrio-en-tecnicas-de-desarrollo\/#primaryimage\",\"url\":\"https:\/\/www.omatech.com\/blog\/wp-content\/uploads\/2023\/04\/equilibrio-omatech02.jpg\",\"contentUrl\":\"https:\/\/www.omatech.com\/blog\/wp-content\/uploads\/2023\/04\/equilibrio-omatech02.jpg\",\"width\":2362,\"height\":1126,\"caption\":\"Equilibrio en el desarrollo de software\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.omatech.com\/blog\/2023\/04\/24\/busqueda-del-equilibrio-en-tecnicas-de-desarrollo\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.omatech.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Omatech: la b\u00fasqueda del equilibrio en t\u00e9cnicas de desarrollo de software\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.omatech.com\/blog\/#website\",\"url\":\"https:\/\/www.omatech.com\/blog\/\",\"name\":\"El blog de Omatech\",\"description\":\"Blog\",\"publisher\":{\"@id\":\"https:\/\/www.omatech.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.omatech.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.omatech.com\/blog\/#organization\",\"name\":\"Omatech\",\"url\":\"https:\/\/www.omatech.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.omatech.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.omatech.com\/blog\/wp-content\/uploads\/2022\/05\/logo_omatech_blog.png\",\"contentUrl\":\"https:\/\/www.omatech.com\/blog\/wp-content\/uploads\/2022\/05\/logo_omatech_blog.png\",\"width\":156,\"height\":33,\"caption\":\"Omatech\"},\"image\":{\"@id\":\"https:\/\/www.omatech.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/Omatech\",\"https:\/\/x.com\/omatech\",\"https:\/\/www.instagram.com\/omatech\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.omatech.com\/blog\/#\/schema\/person\/99206a7097a98e91305ee32d16c679fa\",\"name\":\"Manel Torrej\u00f3n\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.omatech.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/958dd2c5f7ea22a87e7ed5122aa16e36a1c09bcb0f7c974c26706f97141036d6?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/958dd2c5f7ea22a87e7ed5122aa16e36a1c09bcb0f7c974c26706f97141036d6?s=96&d=mm&r=g\",\"caption\":\"Manel Torrej\u00f3n\"},\"url\":\"https:\/\/www.omatech.com\/blog\/author\/mtorrejon\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"La b\u00fasqueda del equilibrio en t\u00e9cnicas de desarrollo","description":"Omatech busca el equilibrio con la mejor combinaci\u00f3n de las t\u00e9cnicas de desarrollo publicadas y aprovechando lo mejor de Agile.","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.omatech.com\/blog\/2023\/04\/24\/busqueda-del-equilibrio-en-tecnicas-de-desarrollo\/","og_locale":"es_ES","og_type":"article","og_title":"La b\u00fasqueda del equilibrio en t\u00e9cnicas de desarrollo","og_description":"Omatech busca el equilibrio con la mejor combinaci\u00f3n de las t\u00e9cnicas de desarrollo publicadas y aprovechando lo mejor de Agile.","og_url":"https:\/\/www.omatech.com\/blog\/2023\/04\/24\/busqueda-del-equilibrio-en-tecnicas-de-desarrollo\/","og_site_name":"El blog de Omatech","article_publisher":"https:\/\/www.facebook.com\/Omatech","article_published_time":"2023-04-24T15:59:03+00:00","article_modified_time":"2023-06-07T16:21:30+00:00","og_image":[{"width":2362,"height":1126,"url":"https:\/\/www.omatech.com\/blog\/wp-content\/uploads\/2023\/04\/equilibrio-omatech02.jpg","type":"image\/jpeg"}],"author":"Manel Torrej\u00f3n","twitter_card":"summary_large_image","twitter_creator":"@omatech","twitter_site":"@omatech","twitter_misc":{"Escrito por":"Manel Torrej\u00f3n","Tiempo de lectura":"7 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.omatech.com\/blog\/2023\/04\/24\/busqueda-del-equilibrio-en-tecnicas-de-desarrollo\/#article","isPartOf":{"@id":"https:\/\/www.omatech.com\/blog\/2023\/04\/24\/busqueda-del-equilibrio-en-tecnicas-de-desarrollo\/"},"author":{"name":"Manel Torrej\u00f3n","@id":"https:\/\/www.omatech.com\/blog\/#\/schema\/person\/99206a7097a98e91305ee32d16c679fa"},"headline":"Omatech: la b\u00fasqueda del equilibrio en t\u00e9cnicas de desarrollo de software","datePublished":"2023-04-24T15:59:03+00:00","dateModified":"2023-06-07T16:21:30+00:00","mainEntityOfPage":{"@id":"https:\/\/www.omatech.com\/blog\/2023\/04\/24\/busqueda-del-equilibrio-en-tecnicas-de-desarrollo\/"},"wordCount":1350,"publisher":{"@id":"https:\/\/www.omatech.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.omatech.com\/blog\/2023\/04\/24\/busqueda-del-equilibrio-en-tecnicas-de-desarrollo\/#primaryimage"},"thumbnailUrl":"https:\/\/www.omatech.com\/blog\/wp-content\/uploads\/2023\/04\/equilibrio-omatech02.jpg","articleSection":["Formaci\u00f3n","Optimizaci\u00f3n"],"inLanguage":"es"},{"@type":"WebPage","@id":"https:\/\/www.omatech.com\/blog\/2023\/04\/24\/busqueda-del-equilibrio-en-tecnicas-de-desarrollo\/","url":"https:\/\/www.omatech.com\/blog\/2023\/04\/24\/busqueda-del-equilibrio-en-tecnicas-de-desarrollo\/","name":"La b\u00fasqueda del equilibrio en t\u00e9cnicas de desarrollo","isPartOf":{"@id":"https:\/\/www.omatech.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.omatech.com\/blog\/2023\/04\/24\/busqueda-del-equilibrio-en-tecnicas-de-desarrollo\/#primaryimage"},"image":{"@id":"https:\/\/www.omatech.com\/blog\/2023\/04\/24\/busqueda-del-equilibrio-en-tecnicas-de-desarrollo\/#primaryimage"},"thumbnailUrl":"https:\/\/www.omatech.com\/blog\/wp-content\/uploads\/2023\/04\/equilibrio-omatech02.jpg","datePublished":"2023-04-24T15:59:03+00:00","dateModified":"2023-06-07T16:21:30+00:00","description":"Omatech busca el equilibrio con la mejor combinaci\u00f3n de las t\u00e9cnicas de desarrollo publicadas y aprovechando lo mejor de Agile.","breadcrumb":{"@id":"https:\/\/www.omatech.com\/blog\/2023\/04\/24\/busqueda-del-equilibrio-en-tecnicas-de-desarrollo\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.omatech.com\/blog\/2023\/04\/24\/busqueda-del-equilibrio-en-tecnicas-de-desarrollo\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.omatech.com\/blog\/2023\/04\/24\/busqueda-del-equilibrio-en-tecnicas-de-desarrollo\/#primaryimage","url":"https:\/\/www.omatech.com\/blog\/wp-content\/uploads\/2023\/04\/equilibrio-omatech02.jpg","contentUrl":"https:\/\/www.omatech.com\/blog\/wp-content\/uploads\/2023\/04\/equilibrio-omatech02.jpg","width":2362,"height":1126,"caption":"Equilibrio en el desarrollo de software"},{"@type":"BreadcrumbList","@id":"https:\/\/www.omatech.com\/blog\/2023\/04\/24\/busqueda-del-equilibrio-en-tecnicas-de-desarrollo\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.omatech.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Omatech: la b\u00fasqueda del equilibrio en t\u00e9cnicas de desarrollo de software"}]},{"@type":"WebSite","@id":"https:\/\/www.omatech.com\/blog\/#website","url":"https:\/\/www.omatech.com\/blog\/","name":"El blog de Omatech","description":"Blog","publisher":{"@id":"https:\/\/www.omatech.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.omatech.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/www.omatech.com\/blog\/#organization","name":"Omatech","url":"https:\/\/www.omatech.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.omatech.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.omatech.com\/blog\/wp-content\/uploads\/2022\/05\/logo_omatech_blog.png","contentUrl":"https:\/\/www.omatech.com\/blog\/wp-content\/uploads\/2022\/05\/logo_omatech_blog.png","width":156,"height":33,"caption":"Omatech"},"image":{"@id":"https:\/\/www.omatech.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/Omatech","https:\/\/x.com\/omatech","https:\/\/www.instagram.com\/omatech\/"]},{"@type":"Person","@id":"https:\/\/www.omatech.com\/blog\/#\/schema\/person\/99206a7097a98e91305ee32d16c679fa","name":"Manel Torrej\u00f3n","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.omatech.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/958dd2c5f7ea22a87e7ed5122aa16e36a1c09bcb0f7c974c26706f97141036d6?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/958dd2c5f7ea22a87e7ed5122aa16e36a1c09bcb0f7c974c26706f97141036d6?s=96&d=mm&r=g","caption":"Manel Torrej\u00f3n"},"url":"https:\/\/www.omatech.com\/blog\/author\/mtorrejon\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.omatech.com\/blog\/wp-json\/wp\/v2\/posts\/5428","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.omatech.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.omatech.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.omatech.com\/blog\/wp-json\/wp\/v2\/users\/14"}],"replies":[{"embeddable":true,"href":"https:\/\/www.omatech.com\/blog\/wp-json\/wp\/v2\/comments?post=5428"}],"version-history":[{"count":25,"href":"https:\/\/www.omatech.com\/blog\/wp-json\/wp\/v2\/posts\/5428\/revisions"}],"predecessor-version":[{"id":5584,"href":"https:\/\/www.omatech.com\/blog\/wp-json\/wp\/v2\/posts\/5428\/revisions\/5584"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.omatech.com\/blog\/wp-json\/wp\/v2\/media\/5481"}],"wp:attachment":[{"href":"https:\/\/www.omatech.com\/blog\/wp-json\/wp\/v2\/media?parent=5428"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.omatech.com\/blog\/wp-json\/wp\/v2\/categories?post=5428"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.omatech.com\/blog\/wp-json\/wp\/v2\/tags?post=5428"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}