{"id":4529,"date":"2022-05-26T10:43:26","date_gmt":"2022-05-26T08:43:26","guid":{"rendered":"https:\/\/www.omatech.com\/blog\/?p=4529"},"modified":"2022-06-17T08:54:52","modified_gmt":"2022-06-17T06:54:52","slug":"entrevista-luis-fernandez-buen-ejemplo-desarrollo-software","status":"publish","type":"post","link":"https:\/\/www.omatech.com\/blog\/2022\/05\/26\/entrevista-luis-fernandez-buen-ejemplo-desarrollo-software\/","title":{"rendered":"Luis Fern\u00e1ndez: \u00abLa obra maestra en desarrollo de software es cuando no sobra nada\u00bb"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 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-6a078383589a9\" 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-6a078383589a9\"  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\/2022\/05\/26\/entrevista-luis-fernandez-buen-ejemplo-desarrollo-software\/#Cultura_de_la_excelencia_en_Omatech\" >Cultura de la excelencia en Omatech<\/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\/2022\/05\/26\/entrevista-luis-fernandez-buen-ejemplo-desarrollo-software\/#Reflexiones_sobre_el_desarrollo_de_software\" >Reflexiones sobre el desarrollo de software<\/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\/2022\/05\/26\/entrevista-luis-fernandez-buen-ejemplo-desarrollo-software\/#%E2%80%98El_Principito_y_el_codigo_perfecto\" >&#8216;El Principito&#8217; y el c\u00f3digo perfecto<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.omatech.com\/blog\/2022\/05\/26\/entrevista-luis-fernandez-buen-ejemplo-desarrollo-software\/#Cambio_cultural_en_el_desarrollo_de_software\" >Cambio cultural en el desarrollo de software<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.omatech.com\/blog\/2022\/05\/26\/entrevista-luis-fernandez-buen-ejemplo-desarrollo-software\/#Omatech_trabajo_en_equipo_de_los_desarrolladores\" >Omatech, trabajo en equipo de los desarrolladores<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.omatech.com\/blog\/2022\/05\/26\/entrevista-luis-fernandez-buen-ejemplo-desarrollo-software\/#Programacion_informatica_con_perspectiva\" >Programaci\u00f3n inform\u00e1tica con perspectiva<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.omatech.com\/blog\/2022\/05\/26\/entrevista-luis-fernandez-buen-ejemplo-desarrollo-software\/#La_%E2%80%98gran_bola_de_barro\" >La &#8216;gran bola de barro&#8217;<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/www.omatech.com\/blog\/2022\/05\/26\/entrevista-luis-fernandez-buen-ejemplo-desarrollo-software\/#La_frustracion_del_programador_de_software\" >La frustraci\u00f3n del programador de software<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/www.omatech.com\/blog\/2022\/05\/26\/entrevista-luis-fernandez-buen-ejemplo-desarrollo-software\/#%C2%ABNadie_se_forma_en_un_lenguaje_de_programacion_en_dos_meses%C2%BB\" >\u00abNadie se forma en un lenguaje de programaci\u00f3n en dos meses\u00bb<\/a><\/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\/2022\/05\/26\/entrevista-luis-fernandez-buen-ejemplo-desarrollo-software\/#Como_debe_ser_un_buen_programador_de_software\" >C\u00f3mo debe ser un buen programador de software<\/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\/2022\/05\/26\/entrevista-luis-fernandez-buen-ejemplo-desarrollo-software\/#Del_programador_al_%E2%80%98ingeniero_de_componentes\" >Del programador al &#8216;ingeniero de componentes&#8217;<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/www.omatech.com\/blog\/2022\/05\/26\/entrevista-luis-fernandez-buen-ejemplo-desarrollo-software\/#El_%E2%80%98programador_10\" >El &#8216;programador 10&#8217;<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/www.omatech.com\/blog\/2022\/05\/26\/entrevista-luis-fernandez-buen-ejemplo-desarrollo-software\/#Errores_en_desarrollo_de_software\" >Errores en desarrollo de software<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/www.omatech.com\/blog\/2022\/05\/26\/entrevista-luis-fernandez-buen-ejemplo-desarrollo-software\/#La_critica_del_ingeniero_de_software_Dijkstra_al_sistema_educativo\" >La cr\u00edtica del ingeniero de software Dijkstra al sistema educativo<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-15\" href=\"https:\/\/www.omatech.com\/blog\/2022\/05\/26\/entrevista-luis-fernandez-buen-ejemplo-desarrollo-software\/#La_creatividad_en_el_desarrollo_de_software\" >La creatividad en el desarrollo de software<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-16\" href=\"https:\/\/www.omatech.com\/blog\/2022\/05\/26\/entrevista-luis-fernandez-buen-ejemplo-desarrollo-software\/#Escribir_codigo_de_programacion_es_divertido\" >Escribir c\u00f3digo de programaci\u00f3n es divertido<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-17\" href=\"https:\/\/www.omatech.com\/blog\/2022\/05\/26\/entrevista-luis-fernandez-buen-ejemplo-desarrollo-software\/#La_polea_de_Arquimedes_la_informatica_y_el_proximo_gran_invento\" >La polea de Arqu\u00edmedes, la inform\u00e1tica y el pr\u00f3ximo gran invento<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-18\" href=\"https:\/\/www.omatech.com\/blog\/2022\/05\/26\/entrevista-luis-fernandez-buen-ejemplo-desarrollo-software\/#%E2%80%98I_robot_de_Asimov_%C2%ABDe_momento_no%C2%BB\" >&#8216;I, robot&#8217;, de Asimov: \u00abDe momento, no\u00bb<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-19\" href=\"https:\/\/www.omatech.com\/blog\/2022\/05\/26\/entrevista-luis-fernandez-buen-ejemplo-desarrollo-software\/#El_nino_que_disfrutaba_con_las_%E2%80%98mates_pero_que_no_queria_ensenar\" >El ni\u00f1o que disfrutaba con las &#8216;mates&#8217;, pero que no quer\u00eda ense\u00f1ar<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-20\" href=\"https:\/\/www.omatech.com\/blog\/2022\/05\/26\/entrevista-luis-fernandez-buen-ejemplo-desarrollo-software\/#La_informatica_una_ciencia_inmediata\" >La inform\u00e1tica, una ciencia inmediata<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-21\" href=\"https:\/\/www.omatech.com\/blog\/2022\/05\/26\/entrevista-luis-fernandez-buen-ejemplo-desarrollo-software\/#Las_modas_en_el_desarrollo_de_software\" >Las modas en el desarrollo de software<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-22\" href=\"https:\/\/www.omatech.com\/blog\/2022\/05\/26\/entrevista-luis-fernandez-buen-ejemplo-desarrollo-software\/#Critica_al_agilismo\" >Cr\u00edtica al agilismo<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-23\" href=\"https:\/\/www.omatech.com\/blog\/2022\/05\/26\/entrevista-luis-fernandez-buen-ejemplo-desarrollo-software\/#Una_empresa_tecnologica_en_el_sector_deportivo\" >Una empresa tecnol\u00f3gica en el sector deportivo<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-24\" href=\"https:\/\/www.omatech.com\/blog\/2022\/05\/26\/entrevista-luis-fernandez-buen-ejemplo-desarrollo-software\/#Programar_mejor_con_mas_calidad_y_con_mas_humanidad\" >Programar mejor, con m\u00e1s calidad y con m\u00e1s humanidad<\/a><\/li><\/ul><\/nav><\/div>\n<p><a href=\"https:\/\/www.omatech.com\/blog\/wp-content\/uploads\/2022\/05\/luisfernandez01.jpg\"><img decoding=\"async\" class=\"aligncenter wp-image-4201 size-large\" title=\"Luis Fern\u00e1ndez habla en esta entrevista sobre el desarrollo de software\" src=\"https:\/\/www.omatech.com\/blog\/wp-content\/uploads\/2022\/05\/luisfernandez01.jpg\" alt=\"Luis Fern\u00e1ndez habla en esta entrevista sobre el desarrollo de software\" width=\"770\" height=\"514\" \/><\/a><\/p>\n<p><strong>Luis Fern\u00e1ndez<\/strong> es un aut\u00e9ntico fen\u00f3meno de la <strong>ingenier\u00eda de software<\/strong>. Ha hecho de todo: investigar, crear una <em>start-up<\/em> tecnol\u00f3gica, ense\u00f1ar a estudiantes universitarios, formar a empresas e, incluso, reencauzar proyectos de software de grandes compa\u00f1\u00edas.<\/p>\n<p>Este ingeniero de software se expresa con claridad y con argumentos. En esta entrevista reflexiona sobre c\u00f3mo se ense\u00f1a Inform\u00e1tica en Espa\u00f1a. Su visi\u00f3n es cr\u00edtica. Considera que las nuevas generaciones de ingenieros inform\u00e1ticos salen de la universidad sin los conocimientos necesarios y suficientes. Y, lo que es peor, sin la actitud con la que los buenos desarrolladores se deber\u00edan <em>meter<\/em> en los proyectos.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Cultura_de_la_excelencia_en_Omatech\"><\/span>Cultura de la excelencia en Omatech<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Hace ya unos meses que Luis est\u00e1 <em>mentorizando<\/em> al equipo humano de Omatech para consolidar la <strong>cultura de la excelencia<\/strong> que ha inspirado siempre a esta agencia de proyectos digitales. Para saber c\u00f3mo est\u00e1 yendo este proceso de mejora, hemos hablado con \u00e9l. La conversaci\u00f3n ha sido todo un placer, porque Luis huye de los clich\u00e9s y cuenta las cosas como las piensa.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Reflexiones_sobre_el_desarrollo_de_software\"><\/span>Reflexiones sobre el desarrollo de software<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>En esta entrevista, Luis hace interesantes reflexiones sobre quienes <em>hacen<\/em> c\u00f3digo y sobre c\u00f3mo lo <em>hacen<\/em>, y defiende que todo buen desarrollador debe tener una faceta de <em>artista<\/em>. \u00abCuando hablo de <em>arte<\/em>, me refiero a la creatividad, libertad y criterio para <em>saltarte<\/em> las reglas cuando el buen fin del proyecto lo requiera\u00bb.<\/p>\n<figure id=\"attachment_4568\" aria-describedby=\"caption-attachment-4568\" style=\"width: 463px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.omatech.com\/blog\/wp-content\/uploads\/2022\/05\/principito.jpg\"><img decoding=\"async\" class=\"wp-image-4568\" title=\"El Principito inspira a los ingenieros de software a perseguir la esencia al escribir c\u00f3digo\" src=\"https:\/\/www.omatech.com\/blog\/wp-content\/uploads\/2022\/05\/principito-300x300.jpg\" alt=\"El Principito inspira a los ingenieros de software a perseguir la esencia al escribir c\u00f3digo\" width=\"463\" height=\"463\" srcset=\"https:\/\/www.omatech.com\/blog\/wp-content\/uploads\/2022\/05\/principito-300x300.jpg 300w, https:\/\/www.omatech.com\/blog\/wp-content\/uploads\/2022\/05\/principito-150x150.jpg 150w, https:\/\/www.omatech.com\/blog\/wp-content\/uploads\/2022\/05\/principito-370x370.jpg 370w\" sizes=\"(max-width: 463px) 100vw, 463px\" \/><\/a><figcaption id=\"caption-attachment-4568\" class=\"wp-caption-text\">&#8216;El principito&#8217; inspira al ingeniero de software a perseguir la esencia cuando escribe c\u00f3digo<\/figcaption><\/figure>\n<h2><span class=\"ez-toc-section\" id=\"%E2%80%98El_Principito_y_el_codigo_perfecto\"><\/span>&#8216;El Principito&#8217; y el c\u00f3digo perfecto<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>En la charla, echa mano de leyendas del desarrollo de software. Y, para definir qu\u00e9 es una obra maestra del c\u00f3digo, recurre, como hacen otros ingenieros de software, a <strong><em>El principito<\/em><\/strong>. \u00abUn dise\u00f1ador\u00bb, leemos en el libro de <strong>Antoine de Saint-Exup\u00e9ry<\/strong>, \u00absabe que ha conseguido la perfecci\u00f3n no cuando no hay nada m\u00e1s que a\u00f1adir, sino cuando no hay nada que quitar\u00bb. Trasladada esta idea al mundo del software, la lecci\u00f3n es que \u00abno sobre nada\u00bb al hacer desarrollo de software.<\/p>\n<p>Luis Fern\u00e1ndez es <strong>doctor en Inteligencia Artificial<\/strong> por la Universidad Polit\u00e9cnica de Madrid e <strong>Ingeniero en Inform\u00e1tica<\/strong>.<\/p>\n<p><a href=\"https:\/\/www.omatech.com\/blog\/wp-content\/uploads\/2022\/05\/doctorfernandez.jpg\"><img decoding=\"async\" class=\"aligncenter wp-image-4535\" title=\"Luis Fern\u00e1ndez es un experto en ingenier\u00eda de software\" src=\"https:\/\/www.omatech.com\/blog\/wp-content\/uploads\/2022\/05\/doctorfernandez-300x156.jpg\" alt=\"Luis Fern\u00e1ndez es un experto en ingenier\u00eda de software\" width=\"560\" height=\"291\" srcset=\"https:\/\/www.omatech.com\/blog\/wp-content\/uploads\/2022\/05\/doctorfernandez-300x156.jpg 300w, https:\/\/www.omatech.com\/blog\/wp-content\/uploads\/2022\/05\/doctorfernandez.jpg 722w\" sizes=\"(max-width: 560px) 100vw, 560px\" \/><\/a><\/p>\n<h2><span class=\"ez-toc-section\" id=\"Cambio_cultural_en_el_desarrollo_de_software\"><\/span>Cambio cultural en el desarrollo de software<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<blockquote><p>\u00bfQu\u00e9 historia hay detr\u00e1s de la formaci\u00f3n que haces en Omatech?<\/p><\/blockquote>\n<p>Cesc Delgado me llam\u00f3 para hacer un curso. Para ponernos en marcha, evaluamos el mejor enfoque. En esa conversaci\u00f3n, surgi\u00f3 un buen <em>feeling<\/em> y la conciencia de que hac\u00eda falta algo diferente al curso tradicional.<\/p>\n<p>Con el curso de 30 horas, ense\u00f1as, te vas y los desarrolladores ponen en pr\u00e1ctica aquello de lo que se acuerdan, y poco m\u00e1s. As\u00ed que convenimos un reto que a mi me pareci\u00f3 muy interesante: <em>quedarme con ellos<\/em>, por decirlo de alg\u00fan modo. El objetivo era ayudar a un cambio cultural en el \u00e1mbito del desarrollo de software.<\/p>\n<p>La idea era acompa\u00f1ar a toda la empresa para emprender cambios <em>de abajo a arriba<\/em>. Adem\u00e1s, en cualquier organizaci\u00f3n tambi\u00e9n es muy importante insistir en los rudimentos. Ese prop\u00f3sito es sobre todo relevante si se tiene en cuenta que hay planes de estudios que negligen las asignaturas b\u00e1sicas. En la universidad hay una buena parte de contenidos que no vas a ver nunca en tu vida profesional.<\/p>\n<p>Como rutina, nos reunimos un d\u00eda a la semana, y nos miramos el c\u00f3digo que se ha escrito durante los \u00faltimos siete d\u00edas. Estoy <em>mentorizando<\/em> con una perspectiva pragm\u00e1tica y constructiva.<\/p>\n<p><a href=\"https:\/\/www.omatech.com\/blog\/wp-content\/uploads\/2022\/05\/desarrollo-software02.jpg\"><img decoding=\"async\" class=\"aligncenter wp-image-4571\" title=\"Desarrollo de software\" src=\"https:\/\/www.omatech.com\/blog\/wp-content\/uploads\/2022\/05\/desarrollo-software02-300x79.jpg\" alt=\"Desarrollo de software\" width=\"687\" height=\"181\" srcset=\"https:\/\/www.omatech.com\/blog\/wp-content\/uploads\/2022\/05\/desarrollo-software02-300x79.jpg 300w, https:\/\/www.omatech.com\/blog\/wp-content\/uploads\/2022\/05\/desarrollo-software02-1024x269.jpg 1024w, https:\/\/www.omatech.com\/blog\/wp-content\/uploads\/2022\/05\/desarrollo-software02-1536x403.jpg 1536w\" sizes=\"(max-width: 687px) 100vw, 687px\" \/><\/a><\/p>\n<h2><span class=\"ez-toc-section\" id=\"Omatech_trabajo_en_equipo_de_los_desarrolladores\"><\/span>Omatech, trabajo en equipo de los desarrolladores<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<blockquote><p>\u00bfC\u00f3mo est\u00e1 siendo el trabajo de &#8216;mentorizaci\u00f3n&#8217; con los desarrolladores de Omatech?<\/p><\/blockquote>\n<p>Lo primero que me llam\u00f3 la atenci\u00f3n cuando comenzamos en septiembre de 2021 es que los jefes est\u00e1n con el resto de desarrolladores. Es decir, que los responsables se remangan y se exponen delante de todos en las reuniones del equipo de desarrollo al completo. As\u00ed se fomenta m\u00e1s f\u00e1cilmente el esp\u00edritu de grupo y la comunicaci\u00f3n. Con esta forma de trabajar horizontal, se fomenta el trabajo en equipo.<\/p>\n<blockquote><p>Por lo que dices, os fij\u00e1is en ejemplos concretos.<\/p><\/blockquote>\n<p>Cuando nos sentamos, nos ponemos el <em>mono de trabajo<\/em>. \u00abVenga, ens\u00e9\u00f1ame este <em>commit<\/em>\u00ab, le pido a un miembro del equipo. Todos vemos lo que se ha hecho. Si se ha hecho una virguer\u00eda, todos podemos apreciar la alta calidad del c\u00f3digo, y se consolida una cultura de excelencia, de hacer las cosas muy bien.<\/p>\n<blockquote><p>Semana a semana, \u00bfhas notado cambios en la forma de funcionar del equipo?<\/p><\/blockquote>\n<p>Ahora hablan m\u00e1s, y veo c\u00f3mo se preguntan m\u00e1s unos a otros en estas sesiones de mejora. No hay objeci\u00f3n a resolver los problemas, no solo con herramientas, sino desde la base.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Programacion_informatica_con_perspectiva\"><\/span>Programaci\u00f3n inform\u00e1tica con perspectiva<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<blockquote><p>Los equipos de desarrollo de software, por tanto, \u00bfdeben tomar perspectiva a la hora de avanzar en sus proyectos?<\/p><\/blockquote>\n<p>Si buscamos una met\u00e1fora, lo que hace falta es limpiar la bayeta cada semana. No la puedes pasar si est\u00e1 llena de bacterias. Te ofrezco otro s\u00edmil: si utilizas el hacha cada d\u00eda, pues un d\u00eda a la semana deber\u00edas tomarte una pausa y dedicarte a afilarla. Tiene que haber un aprendizaje continuo y progresivo. Sin embargo, tengo la n\u00edtida sensaci\u00f3n de que la mayor\u00eda de programadores no tienen ni la sutileza ni las ganas de llevar la teor\u00eda a la pr\u00e1ctica.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"La_%E2%80%98gran_bola_de_barro\"><\/span>La &#8216;gran bola de barro&#8217;<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<blockquote><p>\u00bfQu\u00e9 pasa si no haces ese esfuerzo de revisi\u00f3n y de poner tu trabajo en perspectiva?<\/p><\/blockquote>\n<p>En el mundo del software tenemos el concepto de <strong><em>big ball of mud<\/em><\/strong>, o <em><strong>gran bola de barro<\/strong><\/em>. Con este s\u00edmil nos referimos a un sistema de software al que le falta planificaci\u00f3n, racionalidad y arquitectura.<\/p>\n<p>Yo hablar\u00eda de una bola de <em>porquer\u00eda<\/em> que coge inercia, cae por la ladera, y no hay quien la detenga.<\/p>\n<blockquote><p>\u00bfQu\u00e9 ocurre cuando el c\u00f3digo de un proyecto de software es un aut\u00e9ntico caos?<\/p><\/blockquote>\n<p>Hay que rehacer el proyecto entero con t\u00e9cnicas de <strong><em>refactoring<\/em><\/strong>. Puede pasar en las mejores casas. As\u00ed, hace tiempo ayud\u00e9 a rehacer un proyecto ya muy avanzado de una multinacional de grandes superficies. Se <em>tir\u00f3<\/em> entero todo el c\u00f3digo que se hab\u00eda hecho.<\/p>\n<blockquote><p>\u00bfQu\u00e9 riesgo hay con proyectos digitales de gran envergadura y complejidad?<\/p><\/blockquote>\n<p>El principal riesgo es que el proyecto se te vaya de las manos. Para que los proyectos sean un \u00e9xito, en tiempo y en prestaciones, debe haber un buen trabajo de planificaci\u00f3n.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"La_frustracion_del_programador_de_software\"><\/span>La frustraci\u00f3n del programador de software<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<blockquote><p>\u00bfCu\u00e1l es la mejor forma de aprender c\u00f3digo? \u00bfQu\u00e9 hay que tener en cuenta?<\/p><\/blockquote>\n<p>Ahora se ense\u00f1a c\u00f3digo muy mal, muy r\u00e1pido y a partir de la <em>dictadura<\/em> de las modas. Los planes de estudios est\u00e1n hinchados, con la inclusi\u00f3n de <strong>Inteligencia Artificial<\/strong>, <strong>Big Data<\/strong> y otros conocimientos que est\u00e1n ah\u00ed para agradar a los alumnos. Esta forma de hacer las cosas causa frustraci\u00f3n, porque muchos desarrolladores no est\u00e1n preparados. El 80% de los programadores sienten ira o frustraci\u00f3n a diario en su trabajo.<\/p>\n<p><a href=\"https:\/\/www.omatech.com\/blog\/wp-content\/uploads\/2022\/05\/desarrollador-sofware.jpg\"><img decoding=\"async\" class=\"aligncenter wp-image-4569\" title=\"Una formaci\u00f3n deficiente frustra a los desarrolladores de software\" src=\"https:\/\/www.omatech.com\/blog\/wp-content\/uploads\/2022\/05\/desarrollador-sofware-300x170.jpg\" alt=\"Una formaci\u00f3n deficiente frustra a los desarrolladores de software\" width=\"672\" height=\"381\" srcset=\"https:\/\/www.omatech.com\/blog\/wp-content\/uploads\/2022\/05\/desarrollador-sofware-300x170.jpg 300w, https:\/\/www.omatech.com\/blog\/wp-content\/uploads\/2022\/05\/desarrollador-sofware-1024x581.jpg 1024w, https:\/\/www.omatech.com\/blog\/wp-content\/uploads\/2022\/05\/desarrollador-sofware-1536x871.jpg 1536w, https:\/\/www.omatech.com\/blog\/wp-content\/uploads\/2022\/05\/desarrollador-sofware.jpg 1561w\" sizes=\"(max-width: 672px) 100vw, 672px\" \/><\/a><\/p>\n<h2><span class=\"ez-toc-section\" id=\"%C2%ABNadie_se_forma_en_un_lenguaje_de_programacion_en_dos_meses%C2%BB\"><\/span>\u00abNadie se forma en un lenguaje de programaci\u00f3n en dos meses\u00bb<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<blockquote><p>Eres cr\u00edtico con la formaci\u00f3n universitaria de los estudios de inform\u00e1tica. \u00bfC\u00f3mo se podr\u00eda mejorar?<\/p><\/blockquote>\n<p>Los planes de estudios son demasiado ambiciosos y obvian muchos conceptos b\u00e1sicos. Quien mucho abarca, poco aprieta. \u00bfC\u00f3mo puede ser que los estudiantes tengan un porcentaje relevante en la decisi\u00f3n de los contenidos de sus estudios? No creo que sea una buena idea que el estudiante decida sobre lo que debe aprender cuando, precisamente, est\u00e1 aprendiendo.<\/p>\n<p>Adem\u00e1s, necesitamos m\u00e1s pr\u00e1cticas en los planes de estudios. Y es que los estudiantes salen de la universidad sin haber hecho un proyecto entero.<\/p>\n<blockquote><p>Al margen de c\u00f3mo est\u00e1n planteados los estudios universitarios, \u00bfqu\u00e9 errores hay en la formaci\u00f3n de programadores?<\/p><\/blockquote>\n<p>Es f\u00e1cil perder el Norte. Dice <strong>Bjarne Stroustrup<\/strong> [creador del lenguaje C++] que, para pasar de C a C++, hace falta seis meses de pr\u00e1ctica. No te puedes formar en tan solo dos meses. Insisto, es muy importante que un desarrollador tenga una base s\u00f3lida, porque si no la tienes, es f\u00e1cil que <em>vuelques<\/em>.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Como_debe_ser_un_buen_programador_de_software\"><\/span>C\u00f3mo debe ser un buen programador de software<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<blockquote><p>\u00bfQu\u00e9 caracter\u00edsticas debe tener un buen programador?<\/p><\/blockquote>\n<p>Quien mejor lo expres\u00f3 fue <strong>Larry Wall<\/strong>, el <em>dictador<\/em> benevolente vitalicio de la comunidad de <strong>Perl<\/strong>, un lenguaje que tuvo su impacto. Este se\u00f1or dijo que un buen programador debe ser perezoso, impaciente y arrogante. Es muy chocante, pero tiene raz\u00f3n.<\/p>\n<p>Por <em>perezoso<\/em>, alude a la calidad. No podemos escribir un oc\u00e9ano de l\u00edneas de c\u00f3digo para que funcione, cuando eso pod\u00eda haber sido escrito de una manera much\u00edsimo m\u00e1s reducida y sin ese gasto de energ\u00eda. De este modo, no hay que <em>tirarse<\/em> a escribir l\u00edneas y l\u00edneas. Por el contrario, hay que pensarse muy bien cada l\u00ednea.<\/p>\n<p>Cuando dice <em>impaciente<\/em>, se refiere a cubrir las necesidades, incluso anticiparse a las necesidades que se le vaya a requerir al software. \u00a1Hay que obtener resultados!<\/p>\n<p>Finalmente, por <em>arrogante<\/em> entiende un orgullo excesivo, de forma que nadie pueda hablar mal de tu c\u00f3digo. \u00abLo que est\u00e1 hecho, est\u00e1 muy justificado. \u00a1S\u00e9 lo que estoy haciendo!\u00bb Con estos tres criterios, tenemos mucho hecho. Sin embargo, yo a\u00f1adir\u00eda otros atributos: mucha autoexigencia, mucha autocr\u00edtica, mucha reflexi\u00f3n&#8230; Y estas son precisamente caracter\u00edsticas que no abundan hoy en d\u00eda.<\/p>\n<p><iframe title=\"Patrones de dise\u00f1o\" width=\"770\" height=\"433\" src=\"https:\/\/www.youtube.com\/embed\/yKXNPWxWx9o?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen><\/iframe><\/p>\n<h2><span class=\"ez-toc-section\" id=\"Del_programador_al_%E2%80%98ingeniero_de_componentes\"><\/span>Del programador al &#8216;ingeniero de componentes&#8217;<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<blockquote><p>\u00bfEst\u00e1n cambiando los requisitos de este buen programador por la evoluci\u00f3n de la naturaleza de los proyectos que se emprenden? Lo decimos porque ahora hay m\u00e1s integraciones, m\u00e1s interacciones, m\u00e1s necesidad de generar y explotar &#8216;Big Data&#8217;, m\u00e1s complejidad del mundo empresarial&#8230;<\/p><\/blockquote>\n<p>S\u00ed, los requisitos est\u00e1n cambiando. Cuando yo era joven, te preguntaban: \u00abBueno, \u00bft\u00fa qu\u00e9? \u00bfC o COBOL?\u00bb. Daban a entender que con un lenguaje de programaci\u00f3n, ya ten\u00edas profesi\u00f3n para toda la vida. Ya se ha visto que esto no es as\u00ed. De hecho, hoy en d\u00eda ya no se habla de programador, sino de desarrollador.<\/p>\n<p>Con esta adaptaci\u00f3n terminol\u00f3gica se est\u00e1 diciendo que no solo vale con programar en m\u00e1s de un lenguaje, con un poquito de cultura y con varios paradigmas. Adem\u00e1s, tambi\u00e9n te piden dise\u00f1o y pruebas cuando haces inmersi\u00f3n en un proceso de desarrollo de software. Ahora, lo que vas a programar va a ir cambiando iterativamente. Ya no es como antes: \u00abOye, que hay que programar esto\u00bb. Para ilustrar esta idea, puedo decir que en septiembre me llegaron varios emails en que me hablaban de la crisis de desarrolladores de calidad. Esto ya se sab\u00eda, pero ahora est\u00e1 encima del tapete.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"El_%E2%80%98programador_10\"><\/span>El &#8216;programador 10&#8217;<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<blockquote><p>\u00bfCrisis de desarrolladores de calidad? \u00bfQu\u00e9 es un desarrollador de software de calidad?<\/p><\/blockquote>\n<p>Lo que <strong>Grady Booch<\/strong>, el ingeniero de software, llamaba el <em><strong>programador 10<\/strong><\/em>, es un programador que escribe 10 veces m\u00e1s r\u00e1pido, 10 veces mejor c\u00f3digo que 10 programadores juntos que son mediocres. Ahora a los programadores se les exige muchos conocimientos m\u00e1s all\u00e1 de un lenguaje, de una librer\u00eda, de un <em>framework<\/em>&#8230; En algunas metodolog\u00edas, ya no se les llama <em>programadores<\/em>, sino que se les llama <em><strong>ingenieros de componentes<\/strong><\/em>.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Errores_en_desarrollo_de_software\"><\/span>Errores en desarrollo de software<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<blockquote><p>\u00bfCu\u00e1les son los principales errores cuando escribimos c\u00f3digo?<\/p><\/blockquote>\n<p>No es por disculpar a los programadores como colectivo, pero perteneciendo yo al sistema educativo, creo que la gran mayor\u00eda de errores que cometen los programadores es por culpa de la universidad. Como ya he dicho, el sistema universitario, que es el sistema m\u00e1s profesional, tiene planes de estudios muy ambiciosos. As\u00ed, en las asignaturas ves lo \u00faltimo que est\u00e1 de moda. El reverso de eso es que se est\u00e1n olvidando cosas b\u00e1sicas.<\/p>\n<p>Y ya no te quiero ni contar en los estudios de grado medio o en los famosos <strong><em>bootcamps<\/em><\/strong>: \u00abEn dos meses te prometo ser un profesional de este lenguaje\u00bb. Esto va creando unas lagunas enormes. De modo que, cuando el estudiante tiene que hacer una cosa un poco diferente a c\u00f3mo se lo ense\u00f1aron, est\u00e1 perdido. Si, en estos tiempos de postmodernidad, a todo esto le sumas la superficialidad, un pragmatismo mal entendido y una ignorancia atrevida, te encuentras soluciones que son absurdas. Y, encima, se defienden con vehemencia. La gente confunde la cr\u00edtica a un c\u00f3digo o a un dise\u00f1o con la cr\u00edtica personal. Yo, en tono coloquial, hablo de <em>pormihuevismo<\/em>.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"La_critica_del_ingeniero_de_software_Dijkstra_al_sistema_educativo\"><\/span>La cr\u00edtica del ingeniero de software Dijkstra al sistema educativo<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<blockquote><p>Eres un experto en software con esp\u00edritu cr\u00edtico. \u00bfTe consideras de los pocos que dicen que &#8216;el rey va desnudo&#8217;?<\/p><\/blockquote>\n<p>Creo en la mejora continua. Para ello, es necesaria una perspectiva cr\u00edtica. Y la verdad es que hay muchos m\u00e1s docentes que consideran que el sistema educativo tiene defectos y que hay que mejorarlo. Incluso nos viene bien una cita de <strong>Edsger Dijkstra<\/strong>&#8230;<\/p>\n<blockquote><p>\u00bfQu\u00e9 dice Dijkstra que, recordemos, es ganador del Premio Turing?<\/p><\/blockquote>\n<p>Te leo la <a href=\"https:\/\/www.cs.utexas.edu\/users\/EWD\/ewd10xx\/EWD1036.PDF\" target=\"_blank\" rel=\"noopener\">frase literal<\/a>: \u00abA las universidades les seguir\u00e1 faltando el coraje de ense\u00f1ar ciencia dura, seguir\u00e1n orientando mal a los estudiantes, y cada nuevo escal\u00f3n de infantilizaci\u00f3n del curr\u00edculum ser\u00e1 ensalzado como progreso educativo\u00bb.<\/p>\n<p><a href=\"https:\/\/www.omatech.com\/blog\/wp-content\/uploads\/2022\/05\/desarrollo-software01.jpg\"><img decoding=\"async\" class=\"aligncenter wp-image-4572\" title=\"El desarrollador de software debe ser creativo\" src=\"https:\/\/www.omatech.com\/blog\/wp-content\/uploads\/2022\/05\/desarrollo-software01-300x171.jpg\" alt=\"El desarrollador de software debe ser creativo\" width=\"761\" height=\"434\" srcset=\"https:\/\/www.omatech.com\/blog\/wp-content\/uploads\/2022\/05\/desarrollo-software01-300x171.jpg 300w, https:\/\/www.omatech.com\/blog\/wp-content\/uploads\/2022\/05\/desarrollo-software01-1024x583.jpg 1024w, https:\/\/www.omatech.com\/blog\/wp-content\/uploads\/2022\/05\/desarrollo-software01-1536x874.jpg 1536w, https:\/\/www.omatech.com\/blog\/wp-content\/uploads\/2022\/05\/desarrollo-software01-900x515.jpg 900w, https:\/\/www.omatech.com\/blog\/wp-content\/uploads\/2022\/05\/desarrollo-software01.jpg 1551w\" sizes=\"(max-width: 761px) 100vw, 761px\" \/><\/a><\/p>\n<h2><span class=\"ez-toc-section\" id=\"La_creatividad_en_el_desarrollo_de_software\"><\/span>La creatividad en el desarrollo de software<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<blockquote><p>\u00bfQu\u00e9 importancia tiene la creatividad y comprender c\u00f3mo piensa el p\u00fablico de un proyecto digital a la hora de escribir c\u00f3digo?<\/p><\/blockquote>\n<p>En 1968, el a\u00f1o en que yo nac\u00ed, sali\u00f3 el primer volumen del <strong><em>Arte de programar computadoras<\/em><\/strong>, de <strong>Donald Knuth<\/strong>. Bien, m\u00e1s que libro, es una enciclopedia de siete vol\u00famenes. Es una obra tremenda, con un rigor y una seriedad impresionantes. Pero ese mismo a\u00f1o <em>se reuni\u00f3 la OTAN<\/em>, por decirlo de alguna manera, porque Edsger Dijkstra ya hab\u00eda hablado de la<strong> crisis del software<\/strong> en su ponencia de <strong><em>El programador humilde<\/em><\/strong>. [Fue la conferencia que dio al recibir el Premio Turing de 1972]. Ante esa crisis, se reunieron los mejores, y de ah\u00ed sali\u00f3 la ingenier\u00eda del software. \u00abVamos a traer disciplina y ciertas pautas de c\u00f3mo hacer las cosas\u00bb. As\u00ed que parec\u00eda que la idea del arte de programar se estaba disipando&#8230;<\/p>\n<blockquote><p>\u00bfLa disciplina anulaba el arte de programar?<\/p><\/blockquote>\n<p>Yo creo que no, que hay o que debe haber un equilibro entre disciplina y arte. Lo que hay son muchos principios que saber, muchos conceptos que manejar&#8230; Ahora bien, cuando est\u00e1s en pleno desarrollo, el arte consiste en saber responder las siguientes preguntas. \u00bfQu\u00e9 principios son los que aplico aqu\u00ed ahora? \u00bfY qu\u00e9 principio me salto porque considero que no me hace ning\u00fan da\u00f1o en este punto? Un buen ingeniero sabe qu\u00e9 principios de dise\u00f1o aplica y deja de aplicar en cada momento. Y cuando hablo de principios de dise\u00f1o no me refiero a los principios SOLID, porque eso es una bagatela del agilismo fl\u00e1cido. Me refiero a 40 principios, 60 principios&#8230; La verdad es que no los he contado.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Escribir_codigo_de_programacion_es_divertido\"><\/span>Escribir c\u00f3digo de programaci\u00f3n es divertido<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<blockquote><p>Por tanto, \u00bfel desarrollador de software puede y debe ser creativo?<\/p><\/blockquote>\n<p>Hay disciplina, hay rigor, pero hacer c\u00f3digo es muy divertido. Cada problema requiere una soluci\u00f3n para llegar a un <strong>c\u00f3digo m\u00ednimo<\/strong>. El ingeniero de software <strong>Kent Beck<\/strong>, que ha tratado mucho el concepto de c\u00f3digo m\u00ednimo, dice que \u00e9l no es un gran programador, sino muy disciplinado. Para hablar del arte en programaci\u00f3n tomo la cita del libro <em>El principito<\/em>: \u00abLlegar al punto en que no sobra nada\u00bb. Esa es la obra maestra.<\/p>\n<p><iframe title=\"M\u00fasica en el desarrollo software\" width=\"770\" height=\"433\" src=\"https:\/\/www.youtube.com\/embed\/OKvDRW_DbTQ?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen><\/iframe><\/p>\n<h2><span class=\"ez-toc-section\" id=\"La_polea_de_Arquimedes_la_informatica_y_el_proximo_gran_invento\"><\/span>La polea de Arqu\u00edmedes, la inform\u00e1tica y el pr\u00f3ximo gran invento<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<blockquote><p>Hoy todo es c\u00f3digo, todo es m\u00e1s &#8216;tech&#8217;. \u00bfQu\u00e9 oportunidades y amenazas plantea la omnipresencia de apps y de software en nuestras vidas?<\/p><\/blockquote>\n<p>Tengo una postura tranquila. La inform\u00e1tica no tiene ni 100 a\u00f1os, y ha deslumbrado a la humanidad. Sin embargo, a lo largo de la historia, tambi\u00e9n alucinaron con las poleas. Cuando <strong>Arqu\u00edmedes<\/strong> levant\u00f3 un barco moviendo una polea, dej\u00f3 boquiabiertos a todos. \u00abEsto es magia, esto es una locura. \u00bfPero a d\u00f3nde vamos a llegar?\u00bb. Pero es que lo mismo pas\u00f3 con la energ\u00eda el\u00e9ctrica. Y luego cada nueva invenci\u00f3n va ocupando su lugar, porque siempre habr\u00e1 algo que deslumbrar\u00e1 a\u00fan m\u00e1s al ser humano.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"%E2%80%98I_robot_de_Asimov_%C2%ABDe_momento_no%C2%BB\"><\/span>&#8216;I, robot&#8217;, de Asimov: \u00abDe momento, no\u00bb<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<blockquote><p>\u00bfQu\u00e9 pasa con las visiones m\u00e1s apocal\u00edpticas, con la distop\u00eda de &#8216;I, robot&#8217;, de Asimov?<\/p><\/blockquote>\n<p>\u00bfEl software podr\u00e1 acabar dominando la humanidad? No lo creo. Se habla mucho de inteligencia artificial, pero tengo entendido que no hay ni un solo software que haya superado la prueba de inteligencia de Turing. Lo que hay es software de alt\u00edsimas capacidades, que podemos llamar de inteligencia artificial porque es que parece inteligente. Eso no niega la posibilidad de que alg\u00fan soci\u00f3pata use el software, que no deja de ser un instrumento, para fastidiar a millones.<\/p>\n<p><a href=\"https:\/\/www.omatech.com\/blog\/wp-content\/uploads\/2022\/05\/luis-fernandez.jpg\"><img decoding=\"async\" class=\"aligncenter wp-image-4570\" title=\"Luis Fern\u00e1ndez, en su despacho\" src=\"https:\/\/www.omatech.com\/blog\/wp-content\/uploads\/2022\/05\/luis-fernandez-226x300.jpg\" alt=\"Luis Fern\u00e1ndez, en su despacho\" width=\"485\" height=\"644\" srcset=\"https:\/\/www.omatech.com\/blog\/wp-content\/uploads\/2022\/05\/luis-fernandez-226x300.jpg 226w, https:\/\/www.omatech.com\/blog\/wp-content\/uploads\/2022\/05\/luis-fernandez.jpg 668w\" sizes=\"(max-width: 485px) 100vw, 485px\" \/><\/a><\/p>\n<h2><span class=\"ez-toc-section\" id=\"El_nino_que_disfrutaba_con_las_%E2%80%98mates_pero_que_no_queria_ensenar\"><\/span>El ni\u00f1o que disfrutaba con las &#8216;mates&#8217;, pero que no quer\u00eda ense\u00f1ar<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<blockquote><p>\u00bfPor qu\u00e9 convertiste la Inform\u00e1tica en tu profesi\u00f3n?<\/p><\/blockquote>\n<p>Cuando ten\u00eda 16 a\u00f1os, yo no encajaba en el colegio de curas. Los profesores no incentivaban precisamente el talento. Las matem\u00e1ticas me atra\u00edan, pero yo no quer\u00eda ense\u00f1ar a cr\u00edos. As\u00ed que me vendieron la inform\u00e1tica como una ciencia parecida a las matem\u00e1ticas, aunque luego descubr\u00ed que no hab\u00eda tanto parecido. Acab\u00e9 la carrera con buenas notas, y lo primero que me proponen es ser profesor. \u00ab\u00a1Si yo precisamente he estudiado esto para no ser profesor!\u00bb, dije.<\/p>\n<blockquote><p>\u00bfQui\u00e9n te inspir\u00f3 m\u00e1s a dedicarte a la Inform\u00e1tica?<\/p><\/blockquote>\n<p>Mi hermana Lola hab\u00eda estudiado Inform\u00e1tica, y fue ella la que me dijo: \u00abHazlo, estos estudios son para ti\u00bb. En casa nos gustaba la tecnolog\u00eda. Mi padre, inspector de Hacienda, que hab\u00eda cursado Derecho y Econ\u00f3micas, empez\u00f3 a estudiar Cibern\u00e9tica.<\/p>\n<blockquote><p>\u00bfCu\u00e1ndo fue la primera vez que usaste un ordenador?<\/p><\/blockquote>\n<p>Cuando yo era peque\u00f1o, lleg\u00f3 un Spectrum a casa. Acab\u00e9 programando algo en Basic. Y tambi\u00e9n jugaba, claro.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"La_informatica_una_ciencia_inmediata\"><\/span>La inform\u00e1tica, una ciencia inmediata<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<blockquote><p>Ten\u00edas claro que no eras de Letras&#8230;<\/p><\/blockquote>\n<p>Ahora me gusta leer sobre Historia y Filosof\u00eda. Pero cuando era un adolescente, entend\u00ed que en Letras ten\u00edas que estar leyendo y aprendiendo durante a\u00f1os antes de destacar de forma profesional. La Inform\u00e1tica la interpretaba como una ciencia inmediata, \u00fatil y operativa.<\/p>\n<blockquote><p>No te ve\u00edas como profesor. Sin embargo, finalmente te acabaste dedicando a la docencia. \u00bfQu\u00e9 te hizo cambiar de opini\u00f3n?<\/p><\/blockquote>\n<p>Como he explicado, me propusieron ser <em>profe<\/em>. Yo me dije: \u00abMientras doy clases, acabo mis estudios superiores \u2014entonces era t\u00e9cnico\u2014 y me voy al mundo de la empresa. \u00a1Pero me acab\u00e9 enamorando de la ense\u00f1anza!\u00bb<\/p>\n<blockquote><p>Has formado a muchos estudiantes de Inform\u00e1tica. M\u00e1s all\u00e1 de los conocimientos t\u00e9cnicos, \u00bfles transmites valores o principios?<\/p><\/blockquote>\n<p>Para mi siempre ha sido importante la coherencia. Pues bien, con los lenguajes de programaci\u00f3n, hay modas. Ahora est\u00e1 de moda <strong>Python<\/strong>. Antes lo estaba <strong>Ruby<\/strong>. Yo advert\u00eda mucho <em>ruido<\/em>, porque con cada lenguaje nuevo que aparec\u00eda, all\u00e1 iban todos a aprenderlo. Cuando yo me adentro en un lenguaje, lo quiero aprender bien.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Las_modas_en_el_desarrollo_de_software\"><\/span>Las modas en el desarrollo de software<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<blockquote><p>Siempre habr\u00e1 modas, \u00bfno?<\/p><\/blockquote>\n<p>Ahora, por ejemplo, tenemos la moda de la estad\u00edstica aplicada a la inform\u00e1tica, pero le llaman <em>Big Data<\/em>&#8230; \u00a1<em>Mola<\/em> m\u00e1s!<\/p>\n<blockquote><p>&#8216;Big Data&#8217;, que dicen que es el &#8216;petr\u00f3leo&#8217; del Siglo XXI&#8230;<\/p><\/blockquote>\n<p>Yo hablar\u00eda m\u00e1s bien de <em>boom<\/em>. La obtenci\u00f3n de datos y su an\u00e1lisis hace ya mucho que existen. Lo llam\u00e1bamos <em>miner\u00eda de datos<\/em>. Lo que ha pasado es que en los \u00faltimos a\u00f1os se ha acu\u00f1ado el t\u00e9rmino <em>Big Data<\/em>, que tiene m\u00e1s <em>sex appeal<\/em> y que ayuda a vender mejor el concepto.<\/p>\n<p>Tambi\u00e9n pienso en el <strong>agilismo<\/strong>. El agilismo, que hace m\u00e1s de 20 a\u00f1os que se aplica en la ingenier\u00eda de software, es la ant\u00edtesis del <strong>desarrollo en cascada<\/strong>, m\u00e1s r\u00edgido. \u00a1La ley del p\u00e9ndulo!<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Critica_al_agilismo\"><\/span>Cr\u00edtica al agilismo<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<blockquote><p>\u00bfLa ley del p\u00e9ndulo? \u00bfQu\u00e9 excesos identificas en el agilismo?<\/p><\/blockquote>\n<p>El agilismo lleva al extremo la respuesta al m\u00e9todo en cascada. Con el desarrollo de software en cascada construyes un software como construyes un puente. Sin embargo, la ingenier\u00eda de software no es la ingenier\u00eda de obras p\u00fablicas. As\u00ed, cuando est\u00e1s en pleno proceso de construcci\u00f3n de un puente, no puedes decir: \u00abOye, espera, que hay que darle m\u00e1s altura\u00bb. Y con un software, en cambio, s\u00ed que puedes hacer ajustes.<\/p>\n<p>El agilismo, que cuenta con un <a href=\"https:\/\/agilemanifesto.org\/\" target=\"_blank\" rel=\"noopener\"><strong>manifiesto<\/strong><\/a> muy rom\u00e1ntico fechado en 2001, aboga por documentaci\u00f3n cero y an\u00e1lisis cero. La parte negativa es que se desentiende de cosas buenas de las metodolog\u00edas anteriores, como la del desarrollo en cascada. En los \u00faltimos a\u00f1os, varios autores del agilismo han renegado. El t\u00e9rmino <em><strong>agilismo fl\u00e1cido<\/strong><\/em> resume esa cr\u00edtica. Lo acu\u00f1\u00f3 <strong>Martin Fowler<\/strong>, uno de los pioneros del agilismo que ahora no quiere saber nada del sistema. Lo bueno es que ahora, por fin, empezamos a encontrar un equilibrio.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Una_empresa_tecnologica_en_el_sector_deportivo\"><\/span>Una empresa tecnol\u00f3gica en el sector deportivo<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<blockquote><p>Fuiste uno de los fundadores de una &#8216;start-up&#8217; de software ligada a la Universidad Polit\u00e9cnica de Madrid.<\/p><\/blockquote>\n<p>La idea era que el software asistiese a las personas que van a practicar deporte. Instalamos t\u00f3tems con pantalla t\u00e1ctil en 20 gimnasios. La m\u00e1quina te dec\u00eda qu\u00e9 ejercicios ten\u00edas que hacer. Adem\u00e1s, tambi\u00e9n desarrollamos una App para uso en dispositivos m\u00f3viles. Llegamos a tener 25 trabajadores, pero quiz\u00e1 nos falt\u00f3 conocimiento empresarial.<\/p>\n<blockquote><p>\u00bfQu\u00e9 sensaci\u00f3n te dej\u00f3 esta experiencia emprendedora?<\/p><\/blockquote>\n<p>Fue un aprendizaje muy valioso. Al embarcarme en este proyecto, fui muy cr\u00edtico conmigo mismo. \u00bfEnse\u00f1o todo lo que hace falta en el mundo real? Por fin pod\u00eda dar una respuesta a\u00fan m\u00e1s completa y desde la experiencia a esa pregunta.<\/p>\n<p>En todo caso, a mi me gusta ser profesor universitario y ense\u00f1ar a las empresas a hacer las cosas bien. Mi objetivo es ayudarles a dejar de trabajar <em>a pico y pala<\/em>.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Programar_mejor_con_mas_calidad_y_con_mas_humanidad\"><\/span>Programar mejor, con m\u00e1s calidad y con m\u00e1s humanidad<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<blockquote><p>En tu trabajo, \u00bfqu\u00e9 te da m\u00e1s satisfacci\u00f3n?<\/p><\/blockquote>\n<p>Para mi la medalla que tiene m\u00e1s valor es ayudar a otras personas a programar mejor, con m\u00e1s calidad, con m\u00e1s resultados y con m\u00e1s humanidad. Otros disfrutar\u00e1n siendo catedr\u00e1ticos y con proyectos de investigaci\u00f3n. Yo solo s\u00e9 disfrutar a mi manera.<\/p>\n<blockquote><p>Adem\u00e1s de dar clases en la universidad, tambi\u00e9n ense\u00f1as a trav\u00e9s de una plataforma especializada&#8230;<\/p><\/blockquote>\n<p>S\u00ed, imparto un master de programaci\u00f3n y dise\u00f1o de software a trav\u00e9s de la plataforma <a href=\"https:\/\/escuela.it\/masters\/master-programacion-diseno-software\/estudiantes\" target=\"_blank\" rel=\"noopener\">EscuelaIT<\/a>.<\/p>\n<blockquote><p>\u00bfQu\u00e9 aficiones tienes?<\/p><\/blockquote>\n<p>Me apasiona viajar. Adem\u00e1s, en los \u00faltimos a\u00f1os he redescubierto la literatura y la historia. Por tanto, no solo leo c\u00f3digo y <em>papers<\/em> sobre inform\u00e1tica. Adem\u00e1s, tambi\u00e9n me gusta el formato documental para aprender sobre matem\u00e1ticas, historia, psicolog\u00eda&#8230; YouTube es para mi una ventana abierta al conocimiento, con gente que sabe mucho sobre lo que habla.<\/p>\n<blockquote><p>\u00bfPodr\u00edas haber sido un profesor de Letras?<\/p><\/blockquote>\n<p>Pues, \u00bfpor qu\u00e9 no? Son ciencias que no creo que est\u00e9n tan alejadas. Libros como <em>Crimen y castigo<\/em>, de <strong>Dostoyevski<\/strong>, son <em>legacy code<\/em>.<\/p>\n<p><em><strong>TEXTO<\/strong>: Manel Torrej\u00f3n (Blog de Omatech)<\/em><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>El ingeniero de software Luis Fern\u00e1ndez reflexiona en esta entrevista en el Blog de Omatech sobre el oficio de hacer desarrollo de software.<\/p>\n","protected":false},"author":14,"featured_media":4533,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[108],"tags":[],"class_list":{"0":"post-4529","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-formacion"},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>La obra maestra en desarrollo de software es cuando no sobra nada<\/title>\n<meta name=\"description\" content=\"El ingeniero de software Luis Fern\u00e1ndez reflexiona en esta entrevista en el Blog de Omatech sobre el oficio de hacer desarrollo de software.\" \/>\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\/2022\/05\/26\/entrevista-luis-fernandez-buen-ejemplo-desarrollo-software\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"La obra maestra en desarrollo de software es cuando no sobra nada\" \/>\n<meta property=\"og:description\" content=\"El ingeniero de software Luis Fern\u00e1ndez reflexiona en esta entrevista en el Blog de Omatech sobre el oficio de hacer desarrollo de software.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.omatech.com\/blog\/2022\/05\/26\/entrevista-luis-fernandez-buen-ejemplo-desarrollo-software\/\" \/>\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=\"2022-05-26T08:43:26+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-06-17T06:54:52+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.omatech.com\/blog\/wp-content\/uploads\/2022\/05\/luisfernandez01.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"654\" \/>\n\t<meta property=\"og:image:height\" content=\"852\" \/>\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=\"18 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.omatech.com\\\/blog\\\/2022\\\/05\\\/26\\\/entrevista-luis-fernandez-buen-ejemplo-desarrollo-software\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.omatech.com\\\/blog\\\/2022\\\/05\\\/26\\\/entrevista-luis-fernandez-buen-ejemplo-desarrollo-software\\\/\"},\"author\":{\"name\":\"Manel Torrej\u00f3n\",\"@id\":\"https:\\\/\\\/www.omatech.com\\\/blog\\\/#\\\/schema\\\/person\\\/99206a7097a98e91305ee32d16c679fa\"},\"headline\":\"Luis Fern\u00e1ndez: \u00abLa obra maestra en desarrollo de software es cuando no sobra nada\u00bb\",\"datePublished\":\"2022-05-26T08:43:26+00:00\",\"dateModified\":\"2022-06-17T06:54:52+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.omatech.com\\\/blog\\\/2022\\\/05\\\/26\\\/entrevista-luis-fernandez-buen-ejemplo-desarrollo-software\\\/\"},\"wordCount\":4073,\"publisher\":{\"@id\":\"https:\\\/\\\/www.omatech.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.omatech.com\\\/blog\\\/2022\\\/05\\\/26\\\/entrevista-luis-fernandez-buen-ejemplo-desarrollo-software\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.omatech.com\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/05\\\/luisfernandez01.jpg\",\"articleSection\":[\"Formaci\u00f3n\"],\"inLanguage\":\"es\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.omatech.com\\\/blog\\\/2022\\\/05\\\/26\\\/entrevista-luis-fernandez-buen-ejemplo-desarrollo-software\\\/\",\"url\":\"https:\\\/\\\/www.omatech.com\\\/blog\\\/2022\\\/05\\\/26\\\/entrevista-luis-fernandez-buen-ejemplo-desarrollo-software\\\/\",\"name\":\"La obra maestra en desarrollo de software es cuando no sobra nada\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.omatech.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.omatech.com\\\/blog\\\/2022\\\/05\\\/26\\\/entrevista-luis-fernandez-buen-ejemplo-desarrollo-software\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.omatech.com\\\/blog\\\/2022\\\/05\\\/26\\\/entrevista-luis-fernandez-buen-ejemplo-desarrollo-software\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.omatech.com\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/05\\\/luisfernandez01.jpg\",\"datePublished\":\"2022-05-26T08:43:26+00:00\",\"dateModified\":\"2022-06-17T06:54:52+00:00\",\"description\":\"El ingeniero de software Luis Fern\u00e1ndez reflexiona en esta entrevista en el Blog de Omatech sobre el oficio de hacer desarrollo de software.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.omatech.com\\\/blog\\\/2022\\\/05\\\/26\\\/entrevista-luis-fernandez-buen-ejemplo-desarrollo-software\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.omatech.com\\\/blog\\\/2022\\\/05\\\/26\\\/entrevista-luis-fernandez-buen-ejemplo-desarrollo-software\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/www.omatech.com\\\/blog\\\/2022\\\/05\\\/26\\\/entrevista-luis-fernandez-buen-ejemplo-desarrollo-software\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.omatech.com\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/05\\\/luisfernandez01.jpg\",\"contentUrl\":\"https:\\\/\\\/www.omatech.com\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/05\\\/luisfernandez01.jpg\",\"width\":654,\"height\":852},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.omatech.com\\\/blog\\\/2022\\\/05\\\/26\\\/entrevista-luis-fernandez-buen-ejemplo-desarrollo-software\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.omatech.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Luis Fern\u00e1ndez: &#8220;La obra maestra en desarrollo de software es cuando no sobra nada&#8221;\"}]},{\"@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:\\\/\\\/secure.gravatar.com\\\/avatar\\\/958dd2c5f7ea22a87e7ed5122aa16e36a1c09bcb0f7c974c26706f97141036d6?s=96&d=mm&r=g\",\"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 obra maestra en desarrollo de software es cuando no sobra nada","description":"El ingeniero de software Luis Fern\u00e1ndez reflexiona en esta entrevista en el Blog de Omatech sobre el oficio de hacer desarrollo de software.","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\/2022\/05\/26\/entrevista-luis-fernandez-buen-ejemplo-desarrollo-software\/","og_locale":"es_ES","og_type":"article","og_title":"La obra maestra en desarrollo de software es cuando no sobra nada","og_description":"El ingeniero de software Luis Fern\u00e1ndez reflexiona en esta entrevista en el Blog de Omatech sobre el oficio de hacer desarrollo de software.","og_url":"https:\/\/www.omatech.com\/blog\/2022\/05\/26\/entrevista-luis-fernandez-buen-ejemplo-desarrollo-software\/","og_site_name":"El blog de Omatech","article_publisher":"https:\/\/www.facebook.com\/Omatech","article_published_time":"2022-05-26T08:43:26+00:00","article_modified_time":"2022-06-17T06:54:52+00:00","og_image":[{"width":654,"height":852,"url":"https:\/\/www.omatech.com\/blog\/wp-content\/uploads\/2022\/05\/luisfernandez01.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":"18 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.omatech.com\/blog\/2022\/05\/26\/entrevista-luis-fernandez-buen-ejemplo-desarrollo-software\/#article","isPartOf":{"@id":"https:\/\/www.omatech.com\/blog\/2022\/05\/26\/entrevista-luis-fernandez-buen-ejemplo-desarrollo-software\/"},"author":{"name":"Manel Torrej\u00f3n","@id":"https:\/\/www.omatech.com\/blog\/#\/schema\/person\/99206a7097a98e91305ee32d16c679fa"},"headline":"Luis Fern\u00e1ndez: \u00abLa obra maestra en desarrollo de software es cuando no sobra nada\u00bb","datePublished":"2022-05-26T08:43:26+00:00","dateModified":"2022-06-17T06:54:52+00:00","mainEntityOfPage":{"@id":"https:\/\/www.omatech.com\/blog\/2022\/05\/26\/entrevista-luis-fernandez-buen-ejemplo-desarrollo-software\/"},"wordCount":4073,"publisher":{"@id":"https:\/\/www.omatech.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.omatech.com\/blog\/2022\/05\/26\/entrevista-luis-fernandez-buen-ejemplo-desarrollo-software\/#primaryimage"},"thumbnailUrl":"https:\/\/www.omatech.com\/blog\/wp-content\/uploads\/2022\/05\/luisfernandez01.jpg","articleSection":["Formaci\u00f3n"],"inLanguage":"es"},{"@type":"WebPage","@id":"https:\/\/www.omatech.com\/blog\/2022\/05\/26\/entrevista-luis-fernandez-buen-ejemplo-desarrollo-software\/","url":"https:\/\/www.omatech.com\/blog\/2022\/05\/26\/entrevista-luis-fernandez-buen-ejemplo-desarrollo-software\/","name":"La obra maestra en desarrollo de software es cuando no sobra nada","isPartOf":{"@id":"https:\/\/www.omatech.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.omatech.com\/blog\/2022\/05\/26\/entrevista-luis-fernandez-buen-ejemplo-desarrollo-software\/#primaryimage"},"image":{"@id":"https:\/\/www.omatech.com\/blog\/2022\/05\/26\/entrevista-luis-fernandez-buen-ejemplo-desarrollo-software\/#primaryimage"},"thumbnailUrl":"https:\/\/www.omatech.com\/blog\/wp-content\/uploads\/2022\/05\/luisfernandez01.jpg","datePublished":"2022-05-26T08:43:26+00:00","dateModified":"2022-06-17T06:54:52+00:00","description":"El ingeniero de software Luis Fern\u00e1ndez reflexiona en esta entrevista en el Blog de Omatech sobre el oficio de hacer desarrollo de software.","breadcrumb":{"@id":"https:\/\/www.omatech.com\/blog\/2022\/05\/26\/entrevista-luis-fernandez-buen-ejemplo-desarrollo-software\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.omatech.com\/blog\/2022\/05\/26\/entrevista-luis-fernandez-buen-ejemplo-desarrollo-software\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.omatech.com\/blog\/2022\/05\/26\/entrevista-luis-fernandez-buen-ejemplo-desarrollo-software\/#primaryimage","url":"https:\/\/www.omatech.com\/blog\/wp-content\/uploads\/2022\/05\/luisfernandez01.jpg","contentUrl":"https:\/\/www.omatech.com\/blog\/wp-content\/uploads\/2022\/05\/luisfernandez01.jpg","width":654,"height":852},{"@type":"BreadcrumbList","@id":"https:\/\/www.omatech.com\/blog\/2022\/05\/26\/entrevista-luis-fernandez-buen-ejemplo-desarrollo-software\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.omatech.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Luis Fern\u00e1ndez: &#8220;La obra maestra en desarrollo de software es cuando no sobra nada&#8221;"}]},{"@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:\/\/secure.gravatar.com\/avatar\/958dd2c5f7ea22a87e7ed5122aa16e36a1c09bcb0f7c974c26706f97141036d6?s=96&d=mm&r=g","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\/4529","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=4529"}],"version-history":[{"count":39,"href":"https:\/\/www.omatech.com\/blog\/wp-json\/wp\/v2\/posts\/4529\/revisions"}],"predecessor-version":[{"id":4643,"href":"https:\/\/www.omatech.com\/blog\/wp-json\/wp\/v2\/posts\/4529\/revisions\/4643"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.omatech.com\/blog\/wp-json\/wp\/v2\/media\/4533"}],"wp:attachment":[{"href":"https:\/\/www.omatech.com\/blog\/wp-json\/wp\/v2\/media?parent=4529"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.omatech.com\/blog\/wp-json\/wp\/v2\/categories?post=4529"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.omatech.com\/blog\/wp-json\/wp\/v2\/tags?post=4529"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}