{"id":14645,"date":"2017-08-05T13:03:05","date_gmt":"2017-08-05T12:03:05","guid":{"rendered":"http:\/\/changlonet.com\/blog\/?p=14645"},"modified":"2017-08-05T13:03:05","modified_gmt":"2017-08-05T12:03:05","slug":"el-caso-lexnet-la-realidad-en-el-desarrollo-de-software-en-espana-i","status":"publish","type":"post","link":"https:\/\/changlonet.com\/blog\/el-caso-lexnet-la-realidad-en-el-desarrollo-de-software-en-espana-i\/","title":{"rendered":"El caso Lexnet: la realidad en el desarrollo de software en Espa\u00f1a (I)"},"content":{"rendered":"<p>\t\t\t\t<span style=\"font-family: Open Sans; font-size: 12pt;\">Lleva ya una semana leyendo sobre el caso Lexnet. En su d\u00eda ya le\u00ed bastante del tema. Y resulta que me he peleado con esa plataforma para configurar PCs de clientes que se dedican a la pr\u00e1ctica del Derecho que son clientes nuestros. Y al final me he animado a escribir algo. Tal vez le dedique m\u00e1s de una entrada porque el tema de la inform\u00e1tica y el derecho me toca de lleno en otros experiencias profesionales que he tenido.<br \/>\n<\/span><\/p>\n<p style=\"text-align: center;\"><img decoding=\"async\" src=\"https:\/\/changlonet.com\/blog\/wp-content\/uploads\/2017\/08\/080517_1203_ElcasoLexne1.jpg\" alt=\"\" title=\"\"><span style=\"font-family: Open Sans; font-size: 12pt;\"><br \/>\n<\/span><\/p>\n<p><span style=\"font-family: Open Sans; font-size: 12pt;\">Por lo que <a href=\"https:\/\/www.elconfidencial.com\/tecnologia\/2017-07-28\/lexnet-justicia-informatica-ciberseguridad-rafael-catala_1421916\/\" target=\"_blank\" rel=\"noopener\">he estado leyendo<\/a> la <a href=\"https:\/\/www.redeszone.net\/2017\/08\/02\/fallo-seguridad-lexnet\/\" target=\"_blank\" rel=\"noopener\">seguridad<\/a> de la plataforma <a href=\"https:\/\/www.xataka.com\/servicios\/sigue-el-culebron-lexnet-es-delito-entrar-a-un-servidor-abierto-y-descargar-sus-contenidos\" target=\"_blank\" rel=\"noopener\">ha fallado<\/a>. Lo cual es algo muy grave si estamos hablando de un sistema que controla las comunicaciones entre las partes dentro de un proceso judicial. Adem\u00e1s tenemos tambi\u00e9n la denuncia de la gesti\u00f3n del programa por parte del Poder Ejecutivo cuando es una herramienta del <a href=\"http:\/\/www.eldiario.es\/contrapoder\/separacion_de_poderes-independencia_judicial-igualdad_ante_la_ley_6_247835236.html\" target=\"_blank\" rel=\"noopener\">Poder Judicial<\/a> (aqu\u00ed os puedo dejar enlaces <a href=\"https:\/\/es.wikipedia.org\/wiki\/Separaci%C3%B3n_de_poderes\" target=\"_blank\" rel=\"noopener\">sobre la separaci\u00f3n de poderes<\/a> y sobre lo que <a href=\"http:\/\/www.libertaddigital.com\/nacional\/cuando-los-jueces-elegian-hasta-que-mataron-a-montesquieu-1276338057\/\" target=\"_blank\" rel=\"noopener\">se ha ido haciendo en Espa\u00f1a<\/a> con el tema hace ya d\u00e9cadas). Y por supuesto el problema de <a href=\"http:\/\/www.eldiario.es\/politica\/LexNET-control-Gobierno-aplicaciones-judiciales_0_671583449.html\" target=\"_blank\" rel=\"noopener\">los t\u00e9cnicos que reparan los equipos<\/a> y que no se saben bien de quien dependen ni qu\u00e9 hacen.<br \/>\n<\/span><\/p>\n<p><span style=\"font-family: Open Sans; font-size: 12pt;\">Como se puede ver algo muy denso y tal vez demasiado complejo. As\u00ed que vamos a ir desmenuzando el asunto y yendo por partes.<br \/>\n<\/span><\/p>\n<h2>Desarrollo de software a medida en Espa\u00f1a:<\/h2>\n<p><span style=\"font-family: Open Sans; font-size: 12pt;\">Empezamos pues por algo que parece sencillo. Un cliente de la Administraci\u00f3n P\u00fablica (pero podr\u00eda ser un gran Banco, una gran aseguradora\u2026), en este caso el Ministerio de Justicia necesita un programa para mejorar y digitalizar las comunicaciones entre las partes en un proceso judicial. Tiene varias opciones para hacerlo, vamos a ver algunas:<br \/>\n<\/span><\/p>\n<ul>\n<li><span style=\"font-family: Open Sans; font-size: 12pt;\">Los analistas de procesos del Ministerio en colaboraci\u00f3n con usuarios del actual sistema definen las necesidades y marcan las prestaciones que tiene que cumplir el sistema que se necesita. Puede que incluso en esta fase de recogida de datos se vea la necesidad incluso de cambios legislativos para encajar con el cambio tecnol\u00f3gico.<br \/>\n<\/span><\/li>\n<li><span style=\"font-family: Open Sans; font-size: 12pt;\">Re\u00fane a su grupo de especialistas en Tecnolog\u00edas de la Informaci\u00f3n (no tienen porque ser programadores todos, ni ingenieros inform\u00e1ticos) y buscan en el mercado herramientas o plataformas que ya est\u00e9n desarrolladas o se puedan personalizar y que encajen en sus requerimientos obtenidos en el proceso anterior.<br \/>\n<\/span><\/li>\n<li>\n<div><span style=\"font-family: Open Sans; font-size: 12pt;\">Si no hay herramientas o plataformas en el mercado que encajen hay que desarrollar una nueva. Aqu\u00ed hay que tomar otra decisi\u00f3n:<br \/>\n<\/span><\/div>\n<ul>\n<li><span style=\"font-family: Open Sans; font-size: 12pt;\">Desarrollo interno por parte de los programadores del Ministerio<br \/>\n<\/span><\/li>\n<li><span style=\"font-family: Open Sans; font-size: 12pt;\">Contratar el desarrollo a una empresa externa<br \/>\n<\/span><\/li>\n<\/ul>\n<\/li>\n<li>\n<div><span style=\"font-family: Open Sans; font-size: 12pt;\">Una vez se desarrolla la herramienta hay que iniciar una bater\u00eda de pruebas y revisar los resultados. Adem\u00e1s en casos como estos las pruebas del sistema deben tener una parte separada solo para gestionar y comprobar la seguridad del sistema.<br \/>\n<\/span><\/div>\n<\/li>\n<\/ul>\n<p><span style=\"font-family: Open Sans; font-size: 12pt;\">Lo que he puesto arriba es un resumen muy corto de c\u00f3mo se har\u00eda en teor\u00eda. Lo normal en Espa\u00f1a es que el primer paso en Espa\u00f1a sea un parip\u00e9. Aqu\u00ed cualquier gran jefe sabe lo que se necesita y se lo cuenta al amigo que le pinta un PowerPoint y ya tenemos los requerimientos. El segundo paso si que se hace, pero es una reuni\u00f3n para ver a que empresa se lo asignamos. Aqu\u00ed se inicia una guerra entre los reunidos. Tendremos bandos unos querr\u00e1n que sea la consultor ZZZ otros que sea la consultora XXX\u2026 Y si alguna consultora tiene una herramienta que puede parecerse al PowerPoint del principio tratar\u00e1n de imponerla.<br \/>\n<\/span><\/p>\n<p><span style=\"font-family: Open Sans; font-size: 12pt;\">Y una vez se ha escogido a la consultora que llevar\u00e1 el tema se firman los contratos con las penalizaciones y los SLAs. (Acuerdo de Nivel de Servicios). Esta parte refleja uno de los grandes males en el desarrollo del software en Espa\u00f1a: el miedo y la falta de jefes de IT responsables.<br \/>\n<\/span><\/p>\n<p><span style=\"font-family: Open Sans; font-size: 12pt;\">Antes de seguir voy a hacer un disclaimer: <strong>yo soy partidario de fomentar el desarrollo interno<\/strong>. Desde mi punto de vista si el que hace el software trabaja en la empresa que lo va a usar el resultado ser\u00e1 siempre m\u00e1s satisfactorio. Y si el que define los requerimientos y el que prueba los aplicativos trabaja en la empresa o entidad que los va a usar la cosa ya es casi perfecta.<br \/>\n<\/span><\/p>\n<p><span style=\"font-family: Open Sans; font-size: 12pt;\">Hace a\u00f1os las grandes empresas espa\u00f1olas ten\u00edan potentes equipos de desarrolladores. Pero ahora mismo eso ha desaparecido y casi todo se compra a consultoras externas. Cada empresa tendr\u00e1 un motivo, pero cuando se externaliza se suele hacer por:<br \/>\n<\/span><\/p>\n<ul>\n<li><span style=\"font-family: Open Sans; font-size: 12pt;\"><strong><em>Reducci\u00f3n de costes<\/em>:<\/strong> ya sea real (es m\u00e1s barata la hora de externo que la de interno) ya sea f\u00edcticia (el impacto en la cuenta de resultados y en la contabilidad no es la misma si es un trabajador de dentro que si es un &#8220;servicio&#8221; externo. Este asunto del impacto fiscal del desarrollo es digno de estudiarse m\u00e1s a fondo)<br \/>\n<\/span><\/li>\n<li><span style=\"font-family: Open Sans; font-size: 12pt;\"><strong><em>Los jefes son muy miedosos<\/em><\/strong>. As\u00ed que lo mejor es contratar el desarrollo fuera con contratos llenos de penalizaciones y salvaguardas. Si algo va mal la culpa es del externo. Antes si algo iba mal la culpa era de los de la casa. Por cierto, a sensu contrario este argumento es uno de los que yo empleo para pensar que el desarrollo interno es mejor que el externo. Si sabes que est\u00e1s desarrollando algo que puede fallar con el tiempo y sabes que tu vas a seguir en esa empresa y tu sueldo depende de que no falla procuraras hacer el c\u00f3digo lo mejor posible.<br \/>\n<\/span><\/li>\n<li><span style=\"font-family: Open Sans; font-size: 12pt;\"><strong><em>Las tecnolog\u00edas avanzan<\/em><\/strong> mucho y es dif\u00edcil que los empleados internos est\u00e1n al d\u00eda de todo. Este argumento puede ser v\u00e1lido. Pero es f\u00e1cil de refutar: formaci\u00f3n buena y continua.<br \/>\n<\/span><\/li>\n<li><span style=\"font-family: Open Sans; font-size: 12pt;\"><strong><em>Si algo se factura fuera de la empresa es m\u00e1s sencillo llevarse una comisi\u00f3n del amigo<\/em><\/strong>\u2026 o por ejemplo que tu hijo lo contraten en la empresa externa sin hacer oposiciones\u2026 o que te regalen todos los a\u00f1os todo el equipamiento de Apple que se te ocurra (y podr\u00eda seguir)<br \/>\n<\/span><\/li>\n<\/ul>\n<p><span style=\"font-family: Open Sans; font-size: 12pt;\">As\u00ed que tenemos un sistema donde se prima el desarrollo externo. Donde adem\u00e1s los de fuera que desarrollan consiguen el contrato no por ser los mejores sino por tener los &#8220;comerciales&#8221; m\u00e1s efectivos. Adem\u00e1s, los externos saben que si algo falla luego ellos ya no estar\u00e1n all\u00ed. Y luego parar ahorrar el que se ha quedado el contrato va y lo subcontrata\u2026 y al final el que hace el desarrollo no sabe a lo mejor ni donde est\u00e1 Espa\u00f1a. Con todo esto lo raro es que las aplicaciones lleguen a arrancar.<br \/>\n<\/span><\/p>\n<p><span style=\"font-family: Open Sans; font-size: 12pt;\">As\u00ed que los fallos del Lexnet no me pillan de sorpresa. De hecho, me ha llamado la atenci\u00f3n lo que han tardado en aparecer.<br \/>\n<\/span><\/p>\n<p><span style=\"font-family: Open Sans; font-size: 12pt;\">Aqu\u00ed reconozco que no tengo claro c\u00f3mo cambiar el sistema para que vaya mejor. Pero si tengo algunas ideas que dejo para otro d\u00eda, ya que el ladrillo \u00e9ste es muy largo y algo deshilvanado. Por supuesto comentarios y aportaciones sobre el tema ser\u00e1n bien recibidos.<br \/>\n<\/span><\/p>\n<p><span style=\"font-family: Open Sans; font-size: 12pt;\"><br \/>\n<\/span>\t\t<\/p>\n","protected":false},"excerpt":{"rendered":"<p><span style=\"font-family: Open Sans; font-size: 12pt;\">Lleva ya una semana leyendo sobre el caso Lexnet. En su d\u00eda ya le\u00ed bastante del tema. Y resulta que me he peleado con esa plataforma para configurar PCs de clientes que se dedican a la pr\u00e1ctica del Derecho que son clientes nuestros. Y al final me he animado a escribir algo. Tal vez le dedique m\u00e1s de una entrada porque el tema de la inform\u00e1tica y el derecho me toca de lleno en otros experiencias profesionales que he tenido.<br \/>\n<\/span><br \/>\n<span style=\"font-family: Open Sans; font-size: 12pt;\"><br \/>\n<\/span><br \/>\n<span style=\"font-family: Open Sans; font-size: 12pt;\">Por lo que <a href=\"https:\/\/www.elconfidencial.com\/tecnologia\/2017-07-28\/lexnet-justicia-informatica-ciberseguridad-rafael-catala_1421916\/\">he estado leyendo<\/a> la <a href=\"https:\/\/www.redeszone.net\/2017\/08\/02\/fallo-seguridad-lexnet\/\">seguridad<\/a> de la plataforma <a href=\"https:\/\/www.xataka.com\/servicios\/sigue-el-culebron-lexnet-es-delito-entrar-a-un-servidor-abierto-y-descargar-sus-contenidos\">ha fallado<\/a>.<\/span><\/p>\n","protected":false},"author":1,"featured_media":14644,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"footnotes":""},"categories":[10,13],"tags":[655,791,1624],"class_list":["post-14645","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-otras-cosas","category-software","tag-consultoras","tag-desarrollo-software","tag-lexnet"],"_links":{"self":[{"href":"https:\/\/changlonet.com\/blog\/wp-json\/wp\/v2\/posts\/14645","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/changlonet.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/changlonet.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/changlonet.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/changlonet.com\/blog\/wp-json\/wp\/v2\/comments?post=14645"}],"version-history":[{"count":0,"href":"https:\/\/changlonet.com\/blog\/wp-json\/wp\/v2\/posts\/14645\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/changlonet.com\/blog\/wp-json\/wp\/v2\/media\/14644"}],"wp:attachment":[{"href":"https:\/\/changlonet.com\/blog\/wp-json\/wp\/v2\/media?parent=14645"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/changlonet.com\/blog\/wp-json\/wp\/v2\/categories?post=14645"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/changlonet.com\/blog\/wp-json\/wp\/v2\/tags?post=14645"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}