{"id":9323,"date":"2013-03-11T06:33:00","date_gmt":"2013-03-11T05:33:00","guid":{"rendered":"http:\/\/changlonet.com\/blog\/?p=9323"},"modified":"2013-03-11T06:33:00","modified_gmt":"2013-03-11T05:33:00","slug":"externaliza-y-olvida","status":"publish","type":"post","link":"https:\/\/changlonet.com\/blog\/externaliza-y-olvida\/","title":{"rendered":"Externaliza y olvida"},"content":{"rendered":"<p>\t\t\t\tEl otro d\u00eda le\u00ed en Twitter un mensaje que me encant\u00f3 de la cuenta de <a href=\"https:\/\/twitter.com\/noticiasenmorse\" target=\"_blank\" rel=\"noopener\"><s>@<\/s><b>noticiasenmorse<\/b><\/a>. Era para enmarcarlo, dec\u00eda:<\/p>\n<blockquote>\n<h1>\u00a1Externalizar SIEMPRE es mejor! Ejecutivo se arranca un ri\u00f1\u00f3n para poder usar aparato de di\u00e1lisis.<\/h1>\n<\/blockquote>\n<p>Y me trajo a la memoria algunas cosas que ten\u00eda por la libreta de apuntes para contar en el blog. Como estas cosas suelen pasarme a mi en mi empresa de por las ma\u00f1anas, o bien a amigos en sus empresas, pues mejor dejarlas enfriar, para contarlas una vez hayan pasado los a\u00f1os. Ya que sino algunos de los protagonistas pueden verse reflejados en ellas. Esta que voy a contar es de hace m\u00e1s de tres a\u00f1os, tiempo suficiente, para que por un lado yo ya no diga los exabruptos que hab\u00eda apuntado en la nota; y tambi\u00e9n para que los protagonistas ya no la recuerden (en este caso, ni existen las empresas, ni los protagonistas trabajan ya en el sector).<\/p>\n<p><a href=\"https:\/\/changlonet.com\/blog\/wp-content\/uploads\/2013\/03\/Sql-oracle.jpg\"><img fetchpriority=\"high\" decoding=\"async\" style=\"background-image: none; float: none; padding-top: 0px; padding-left: 0px; margin-left: auto; display: block; padding-right: 0px; margin-right: auto; border: 0px;\" title=\"Sql oracle\" alt=\"Sql oracle\" src=\"https:\/\/changlonet.com\/blog\/wp-content\/uploads\/2013\/03\/Sql-oracle_thumb.jpg\" width=\"373\" height=\"310\" border=\"0\" \/><\/a><\/p>\n<p>Bueno, a lo que iba, vamos a ver como se externaliza y se pierde la memoria.<\/p>\n<p>Hace unos a\u00f1os, mi empresa de por las ma\u00f1anas se meti\u00f3 (o la metieron, que m\u00e1s da) en un fusi\u00f3n con otras empresas del sector. Unos meses antes, en el Departamento de TI (vamos en Inform\u00e1tica como dec\u00edamos aqu\u00ed siempre) se hab\u00eda iniciado un h\u00e1bil movimiento de externalizaci\u00f3n a casi todos los niveles. Una de las tareas que se tuvo que emprender con la fusi\u00f3n, fue una equiparaci\u00f3n de cargos y de organigramas entre las empresas que se fusionaban. En aquellos d\u00edas yo estaba encargado de mantener tablas varias de los sistemas Host (vamos parametrizador para todo). As\u00ed que me env\u00edan el borrador del nuevo organigrama y me piden que d\u00e9 una fecha para tenerlo cargado y operativo. Contesto dando un plazo relativamente corte, pero con dos advertencias en el informe: siempre que la empresa externa que es la que al final graba los ficheros que yo genero, vuelva a traer al proyecto a un programador muy bueno (y doy su nombre) y luego indico que en ese plazo, asegurar\u00e9 que funcionar\u00e1n los sistemas hosts, pero no s\u00e9 el tiempo que invertir\u00e1n las aplicaciones departamentales que no depende de mi directamente (pero puede que usen las tablas de parametr\u00eda del host) en adaptarse.<\/p>\n<p>Me contestan, que lo del programador que pido, que no, que imposible. Hacia un mes que hab\u00edan cambiado la empresa externa que manten\u00eda esas tablas y el programador que yo ped\u00eda trabajaba en la empresa que hab\u00eda perdido el contrato. As\u00ed que con los que ten\u00eda. Les dije que entonces el tiempo de trabajo se iba a multiplicar por tres. Me dijeron que pondr\u00edan m\u00e1s programadores. Iba a contestarles con los de las nueva mujeres dando a luz en un mes, pero lo dej\u00e9, pens\u00e9 que nos \u00edbamos a re\u00edr.<\/p>\n<p>Sobre las departamentales, empezaron a preguntar y descubrieron con horror, que el cambio afectaba a tres aplicativos, reci\u00e9n externalizados\u2026 y las empresas que ten\u00edan los contratos, nos dieron un plazo de entrega algo largo, pero asumible.<\/p>\n<p>As\u00ed que nos pusimos a hacer los cambios. Tuvimos varios vicisitudes t\u00e9cnicas y a final se nos echaba el tiempo encima. Mis jefes quer\u00edan mostrar a los nuevos jefes, que \u00e9ramos muy capaces de hacer el cambio en el tiempo previsto. As\u00ed que all\u00ed est\u00e1bamos haciendo horas tratando de arreglarlo todo. Por fin terminamos la carga y nuestras pruebas en las aplicaciones hosts eran todas perfectas. No sab\u00edamos que iba a pasar en las aplicaciones departamentales. Pero nos dieron tambi\u00e9n el OK. As\u00ed que al d\u00eda siguiente cargamos en producci\u00f3n (o real, o como cada uno lo llame) las tablas de parametria del nuevo organigrama. Y al rato empezaron los gritos y a sonar los tel\u00e9fonos. La aplicaci\u00f3n de viajes no funcionaba bien. Y claro como para las negociaciones de la fusi\u00f3n los grandes jefes deb\u00edan viajar a la capital hab\u00eda que arreglarlos a la orden de ya. Una de las aplicaciones departamentales fallaba. Hab\u00edan asumido que los niveles del organigrama siempre eran 5 (porque eran los que hab\u00eda cuando ellos llegaron, pero no hab\u00eda l\u00edmite te\u00f3rico en la parametr\u00eda). As\u00ed que me convocaron a un gabinete de urgencia. Ten\u00edamos que resolver el problema en dos hora. Uno de los jefes supremos tuvo una idea. Propuso grabar directamente en la tabla de personal, para los grandes jefes afectados, el nivel anterior, con el que funcionaba bien la aplicaci\u00f3n departamental y dejar en host la parametria actual. As\u00ed todo funcionar\u00eda, y ya lo arreglar\u00edamos bien m\u00e1s tarde. Probamos en preproducci\u00f3n y aquello funcionaba. As\u00ed que se dio orden de subir a producci\u00f3n. Y entonces lleg\u00f3 el problema. Hac\u00eda dos semanas se hab\u00eda transferido a una contrata externa la gesti\u00f3n de todas las bases de datos SQL de la empresa. La tabla de personal estaba all\u00ed y ninguno de nosotros ten\u00edamos ya permiso para atacar a esas tablas en real. Se prepar\u00f3 una orden de trabajo para la empresa externa, pero nos contestaron diciendo que para dentro de una semana, que no era algo urgente seg\u00fan su contrato. Y all\u00ed empezaron las risas de los compa\u00f1eros que sab\u00edan la historia de quien estaba ahora llevando las tablas SQL de la empresa.<\/p>\n<p>Al final, mis jefes firmaron unos papeles con la empresa externa y nos dieron acceso temporal a las tablas SQL. En cinco minutos problema resuelto. Solo era ejecutar un update que afectaba a apenas 50 registros\u2026 pero nada, una semana solo deb\u00edamos esperar.<\/p>\n<p>As\u00ed que nada, externaliza y olvida.<\/p>\n<p>Y tengo algunas m\u00e1s de estas en la libreta, a ver si las voy sacando y nos re\u00edmos con las externalizaciones.\t\t<\/p>\n","protected":false},"excerpt":{"rendered":"<p>El otro d\u00eda le\u00ed en Twitter un mensaje que me encant\u00f3 de la cuenta de <a href=\"https:\/\/twitter.com\/noticiasenmorse\"><s>@<\/s><b>noticiasenmorse<\/b><\/a>. Era para enmarcarlo, dec\u00eda:<\/p>\n<p>\u00a1Externalizar SIEMPRE es mejor! Ejecutivo se arranca un ri\u00f1\u00f3n para poder usar aparato de di\u00e1lisis.<\/p>\n<p>Y me trajo a la memoria algunas cosas que ten\u00eda por la libreta de apuntes para contar en el blog. Como estas cosas suelen pasarme a mi en mi empresa de por las ma\u00f1anas, o bien a amigos en sus empresas, pues mejor dejarlas enfriar, para contarlas una vez hayan pasado los a\u00f1os.<\/p>\n","protected":false},"author":1,"featured_media":9322,"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":[656,1052,2631],"series":[],"class_list":["post-9323","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-otras-cosas","category-software","tag-consultores","tag-externalizar","tag-sql"],"_links":{"self":[{"href":"https:\/\/changlonet.com\/blog\/wp-json\/wp\/v2\/posts\/9323","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=9323"}],"version-history":[{"count":0,"href":"https:\/\/changlonet.com\/blog\/wp-json\/wp\/v2\/posts\/9323\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/changlonet.com\/blog\/wp-json\/wp\/v2\/media\/9322"}],"wp:attachment":[{"href":"https:\/\/changlonet.com\/blog\/wp-json\/wp\/v2\/media?parent=9323"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/changlonet.com\/blog\/wp-json\/wp\/v2\/categories?post=9323"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/changlonet.com\/blog\/wp-json\/wp\/v2\/tags?post=9323"},{"taxonomy":"series","embeddable":true,"href":"https:\/\/changlonet.com\/blog\/wp-json\/wp\/v2\/series?post=9323"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}