{"id":442,"date":"2011-04-18T00:09:06","date_gmt":"2011-04-17T22:09:06","guid":{"rendered":"http:\/\/www.artifactconsulting.com\/lapeira\/?p=442"},"modified":"2021-04-03T12:29:37","modified_gmt":"2021-04-03T10:29:37","slug":"difundir-cultura-del-software-de-forma-amena","status":"publish","type":"post","link":"https:\/\/www.artifactconsulting.com\/lapeira\/index.php\/2011\/04\/18\/difundir-cultura-del-software-de-forma-amena\/","title":{"rendered":"Difundir cultura del software de forma amena"},"content":{"rendered":"<p>Los ejemplos divertidos funcionan bien para ilustrar lo importante que es hacer buen software. Aqu\u00ed teneis algunos memes, vi\u00f1etas y posters t\u00edpicos del mundillo IT que empleo a menudo en desarrollos, consultor\u00eda y formaci\u00f3n:<\/p>\n<p><strong>Tira c\u00f3mica de &#8220;Dilbert&#8221;<\/strong>: Dilbert es la tira inform\u00e1tica por excelencia del mundillo inform\u00e1tico. Un referente en el mundillo del software pero ten cuidado, a menudo la tira de Dilbert atacar\u00e1 frontalmente un tema que sea como &#8220;mencionar la soga en casa del ahorcado&#8221; y de lo que Scott Adams se rie, muchas personas en Espa\u00f1a lo sufren a diario.<\/p>\n<p><strong>Tira c\u00f3mica &#8220;Ecol&#8221;:<\/strong> Parecido a Dilbert, pero m\u00e1s mediterraneo, un poco m\u00e1s friki, menos generalista, pero tienen sus puntos a veces.<\/p>\n<p><strong>Poster &#8220;En ocasiones me cambian requisitos&#8221; <\/strong>(con la cara del ni\u00f1o de la peli &#8220;El Sexto Sentido&#8221;): Ilustra lo peligroso que es un cambio de requisitos a mitad de proyecto, supuestamente las metodolog\u00edas \u00e1giles intentan minorar este problema, pero en la pr\u00e1ctica mas de una vez el cliente ve esa agilidad como algo m\u00e1gico que le permite quitar y poner requisitos a diario: desastre total.<\/p>\n<p><strong>Poster &#8220;Esta noche, \u00a1paso a producci\u00f3n!&#8221;<\/strong> (con la foto de una ni\u00f1a muy seria montada sobre un caballito de juguete): Los pasos a producci\u00f3n consisten en poner a funcionar una aplicaci\u00f3n en un servidor, ironicamente en Espa\u00f1a suele ser lo que pasa antes de una caida de servicio. De ah\u00ed que (tristemente) se considere un acto valiente poner algo en producci\u00f3n.<\/p>\n<p><strong>Poster &#8220;Ni p*** idea de lo que estoy enviando&#8221;<\/strong> (con la imagen de un sujeto bastante curioso): En las arquitecturas SOA (orientadas a servicios) es habitual encontrar intercambio de datos entre aplicaciones de diferentes equipos de proyecto, habitualmente mediante XML.<\/p>\n<p>El problema viene cuando los desarrolladores no tienen clara la diferencia entre &#8220;encoding declarado&#8221; y &#8220;encoding real&#8221;, o &#8220;big endian&#8221; y &#8220;little endian&#8221;, dicen que te envian un formato de datos pero realmente envian otros o incluso una mezcla de varios y para que les funcione el tinglado desactivan la validaci\u00f3n de salida de datos, \u00a1escalofriante!.<\/p>\n<p><strong>Poster &#8220;Yo no pruebo mi software, pero cuando lo hago \u00a1lo hago en producci\u00f3n!&#8221;<\/strong> (con la foto de un vaquero con pinta de Chuck Norris): Ultimamente se habla mucho de pruebas unitarias, pruebas funcionales, pruebas de carga, pruebas de regresi\u00f3n, de Junit, de NUnit&#8230; pero que no te tomen el pelo&#8230; la mayor\u00eda de veces las aut\u00e9nticas pruebas se hacen cuando el sistema se pone a funcionar en el entorno real.<\/p>\n<p>De hecho con proyectos multimillonarios pasa esto a diario, lo ver\u00e1s en las noticias publicado: &#8220;el sistema X se cae a la hora de empezar a funcionar&#8221; o &#8220;la aplicaci\u00f3n Y lleva horas sin dar servicio&#8221;.<\/p>\n<p><strong>Imagen de error 404 contextualizado<\/strong>: Un fallo 404 se produce cuando no se pudo encontrar un recurso solicitado en un servidor HTTP, algunos sitios aprovechan para poner en el contexto de la p\u00e1gina donde te encuentras ese fallo. Esto viene bien si quieres animar a tu audiencia para que echen un ojo al RFC 2616.<\/p>\n<p style=\"text-align: center;\">\n<figure id=\"attachment_444\" aria-describedby=\"caption-attachment-444\" style=\"width: 300px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/www.artifactconsulting.com\/lapeira\/wp-content\/uploads\/2011\/04\/css-tricks-404.jpg\"><img loading=\"lazy\" class=\"size-full wp-image-444 \" title=\"css-tricks-404\" src=\"http:\/\/www.artifactconsulting.com\/lapeira\/wp-content\/uploads\/2011\/04\/css-tricks-404.jpg\" alt=\"\" width=\"300\" height=\"229\" srcset=\"https:\/\/www.artifactconsulting.com\/lapeira\/wp-content\/uploads\/2011\/04\/css-tricks-404.jpg 500w, https:\/\/www.artifactconsulting.com\/lapeira\/wp-content\/uploads\/2011\/04\/css-tricks-404-300x229.jpg 300w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><figcaption id=\"caption-attachment-444\" class=\"wp-caption-text\">P\u00e1gina no encontrada... pero de buen rollo.<\/figcaption><\/figure>\n<p><strong>Poster &#8220;Las 10 etapas del software&#8221; (el proyecto del columpio)<\/strong>: Un ejemplo muy visual de como las diferentes partes del desarrollo de un proyecto pueden llegar a viciarse de mala forma&#8230; esto ha pasado, pasa y pasar\u00e1 en muchos sitios por motivos muy claros que en ocasiones es dificil atajar.<\/p>\n<figure id=\"attachment_445\" aria-describedby=\"caption-attachment-445\" style=\"width: 403px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/www.artifactconsulting.com\/lapeira\/wp-content\/uploads\/2011\/04\/software-design-joke.png\"><img loading=\"lazy\" class=\"size-full wp-image-445 \" title=\"software-design-joke\" src=\"http:\/\/www.artifactconsulting.com\/lapeira\/wp-content\/uploads\/2011\/04\/software-design-joke.png\" alt=\"\" width=\"403\" height=\"302\" srcset=\"https:\/\/www.artifactconsulting.com\/lapeira\/wp-content\/uploads\/2011\/04\/software-design-joke.png 575w, https:\/\/www.artifactconsulting.com\/lapeira\/wp-content\/uploads\/2011\/04\/software-design-joke-300x224.png 300w\" sizes=\"(max-width: 403px) 100vw, 403px\" \/><\/a><figcaption id=\"caption-attachment-445\" class=\"wp-caption-text\">Todo el mundo debe poner de su parte...<\/figcaption><\/figure>\n<p><strong>Librerias con nombres curiosos en castellano<\/strong>: Algunas librerias utilizadas en software tienen nombres en ingles y acronimos curiosos, en Java hay una libreria llamada &#8220;Java Optimize and Decompile Environment&#8221;&#8230; \u00a1cosas veredes!.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Los ejemplos divertidos funcionan bien para ilustrar lo importante que es hacer buen software. Aqu\u00ed teneis algunos memes, vi\u00f1etas y posters t\u00edpicos del mundillo IT que empleo a menudo en desarrollos, consultor\u00eda y formaci\u00f3n: Tira c\u00f3mica de &#8220;Dilbert&#8221;: Dilbert es la tira inform\u00e1tica por excelencia del mundillo inform\u00e1tico. Un referente en el mundillo del software [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[103],"tags":[27,82,15],"_links":{"self":[{"href":"https:\/\/www.artifactconsulting.com\/lapeira\/index.php\/wp-json\/wp\/v2\/posts\/442"}],"collection":[{"href":"https:\/\/www.artifactconsulting.com\/lapeira\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.artifactconsulting.com\/lapeira\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.artifactconsulting.com\/lapeira\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.artifactconsulting.com\/lapeira\/index.php\/wp-json\/wp\/v2\/comments?post=442"}],"version-history":[{"count":7,"href":"https:\/\/www.artifactconsulting.com\/lapeira\/index.php\/wp-json\/wp\/v2\/posts\/442\/revisions"}],"predecessor-version":[{"id":1352,"href":"https:\/\/www.artifactconsulting.com\/lapeira\/index.php\/wp-json\/wp\/v2\/posts\/442\/revisions\/1352"}],"wp:attachment":[{"href":"https:\/\/www.artifactconsulting.com\/lapeira\/index.php\/wp-json\/wp\/v2\/media?parent=442"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.artifactconsulting.com\/lapeira\/index.php\/wp-json\/wp\/v2\/categories?post=442"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.artifactconsulting.com\/lapeira\/index.php\/wp-json\/wp\/v2\/tags?post=442"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}