{"id":1073,"date":"2011-05-19T08:24:24","date_gmt":"2011-05-19T08:24:24","guid":{"rendered":""},"modified":"2021-08-22T15:21:24","modified_gmt":"2021-08-22T15:21:24","slug":"mdd-vale-la-pena-medio-plazo-un-experimento-industrial","status":"publish","type":"post","link":"https:\/\/modeling-languages.com\/mdd-vale-la-pena-medio-plazo-un-experimento-industrial\/","title":{"rendered":"MDD vale la pena a medio plazo: un experimento industrial"},"content":{"rendered":"

La ley de Glass Law (descubierta aqu\u00ed <\/a>) dice que toda nueva herramienta o tecnolog\u00eda nos hace menos productivos inicialmente.<\/p>\n

MDD no es inmune a esta ley. Nadie deber\u00eda esperar ver los beneficios de MDD ya en el primer proyecto. La pregunta (de hecho, uno de los temas de discusi\u00f3n m\u00e1s populares en el portal, ver, por ejemplo esta <\/a> otra entrada) es si hay un momento en que MDD vale la pena.<\/p>\n

En este sentido, el art\u00edculo : “Generating blogs out of product catalogues: an MDE approach” <\/a> de Oscar D\u00edaz y Felipe M. Villoria del grupo ONEKIN <\/a> presenta un experimento que nos permite sugerir que la respuesta es afirmativa.<\/p>\n

En el art\u00edculo comparan el coste (en horas de trabajo) para construir una aplicaci\u00f3n de tipo “catalogue blog” (un tipo espec\u00edfico de blog que intenta ser “a conduit for customer feedback as well as fostering community construction around products”) tanto siguiendo una codificaci\u00f3n manual como aplicando un proceso automatizado de generaci\u00f3n de c\u00f3digo.<\/p>\n

Como se ve en la figura, el punto de equilibrio se encuentra alrededor de la cincuentena de proyectos (en el experimento observaron que cuesta alrededor de dos horas implementar manualmente una aplicaci\u00f3n de este tipo mientras que el coste de definir el proceso MDD para generarlas autom\u00e1ticamente es de alrededor de 100 horas).<\/p>\n

\n\n<\/p>\n

Evidentmente, el punto de equilibrio depende mucho de la complejidad del tipo de aplicaci\u00f3n a desarrollar. Cuanto m\u00e1s compleja sea antes saldr\u00e1 a cuenta automatizar el proceso de desarrollo. En este sentido, este experimento es casi un “worst case scenario” ya que la codificaci\u00f3n manual es muy r\u00e1pida. En general, creo que podemos asumir ROIs m\u00e1s r\u00e1pidos para la aplicaci\u00f3n de MDD.<\/p>\n<\/span>","protected":false},"excerpt":{"rendered":"

La ley de Glass Law (descubierta aqu\u00ed <\/a>) dice que toda nueva herramienta o tecnolog\u00eda nos hace menos productivos inicialmente.<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"","_et_pb_old_content":"","_et_gb_content_width":"","footnotes":""},"categories":[],"tags":[],"hashtags":[],"_links":{"self":[{"href":"https:\/\/modeling-languages.com\/wp-json\/wp\/v2\/posts\/1073"}],"collection":[{"href":"https:\/\/modeling-languages.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/modeling-languages.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/modeling-languages.com\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/modeling-languages.com\/wp-json\/wp\/v2\/comments?post=1073"}],"version-history":[{"count":0,"href":"https:\/\/modeling-languages.com\/wp-json\/wp\/v2\/posts\/1073\/revisions"}],"wp:attachment":[{"href":"https:\/\/modeling-languages.com\/wp-json\/wp\/v2\/media?parent=1073"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/modeling-languages.com\/wp-json\/wp\/v2\/categories?post=1073"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/modeling-languages.com\/wp-json\/wp\/v2\/tags?post=1073"},{"taxonomy":"hashtags","embeddable":true,"href":"https:\/\/modeling-languages.com\/wp-json\/wp\/v2\/hashtags?post=1073"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}