{"id":18632,"date":"2021-11-11T21:18:48","date_gmt":"2021-11-11T19:18:48","guid":{"rendered":"https:\/\/changlonet.com\/blog\/?p=18632"},"modified":"2025-03-04T18:01:34","modified_gmt":"2025-03-04T16:01:34","slug":"migrando-programas-de-gestion-problemas-que-no-deberian-aparecer","status":"publish","type":"post","link":"https:\/\/changlonet.com\/blog\/migrando-programas-de-gestion-problemas-que-no-deberian-aparecer\/","title":{"rendered":"Migrando programas de gesti\u00f3n: problemas que no deber\u00edan aparecer"},"content":{"rendered":"<p>Ayer hablaba en la entrada de hardware. Hoy vamos a cambiar de tercio para hablar de software. Hace a\u00f1os cuando la blogosfera brillaba con luz propia sobre el Internet hispano muchas de las ideas para escribir entradas ven\u00edan de art\u00edculo le\u00eddos all\u00ed. Ahora la influencia suele llegar por las redes sociales. Hoy me ha hecho abrir la libreta de entradas pendientes <a href=\"https:\/\/twitter.com\/jlhortelano\/status\/1458722753469681664\" target=\"_blank\" rel=\"noopener\">un cruce de tweets<\/a> con <a href=\"https:\/\/twitter.com\/jlhortelano\/\" target=\"_blank\" rel=\"noopener\">@jhortelano<\/a>. Vamos a tratar de ampliar el tema.<\/p>\n<p style=\"text-align: center;\"><picture class=\"wp-picture-36405\" style=\"display: contents;\"><source type=\"image\/webp\" srcset=\"https:\/\/changlonet.com\/blog\/wp-content\/uploads\/2021\/11\/programas-de-gestion-problemas-actualizaciones-jpeg.webp 768w, https:\/\/changlonet.com\/blog\/wp-content\/uploads\/2021\/11\/programas-de-gestion-problemas-actualizaciones-300x300-jpeg.webp 300w, https:\/\/changlonet.com\/blog\/wp-content\/uploads\/2021\/11\/programas-de-gestion-problemas-actualizaciones-150x150-jpeg.webp 150w\" sizes=\"(max-width: 768px) 100vw, 768px\"><img fetchpriority=\"high\" decoding=\"async\" class=\"aligncenter size-full wp-image-36405\" src=\"https:\/\/changlonet.com\/blog\/wp-content\/uploads\/2021\/11\/programas-de-gestion-problemas-actualizaciones.jpeg\" alt=\"\" width=\"768\" height=\"768\" title=\"\" srcset=\"https:\/\/changlonet.com\/blog\/wp-content\/uploads\/2021\/11\/programas-de-gestion-problemas-actualizaciones.jpeg 768w, https:\/\/changlonet.com\/blog\/wp-content\/uploads\/2021\/11\/programas-de-gestion-problemas-actualizaciones-300x300.jpeg 300w, https:\/\/changlonet.com\/blog\/wp-content\/uploads\/2021\/11\/programas-de-gestion-problemas-actualizaciones-150x150.jpeg 150w, https:\/\/changlonet.com\/blog\/wp-content\/uploads\/2021\/11\/programas-de-gestion-problemas-actualizaciones-60x60.jpeg 60w, https:\/\/changlonet.com\/blog\/wp-content\/uploads\/2021\/11\/programas-de-gestion-problemas-actualizaciones-450x450.jpeg 450w, https:\/\/changlonet.com\/blog\/wp-content\/uploads\/2021\/11\/programas-de-gestion-problemas-actualizaciones-700x700.jpeg 700w, https:\/\/changlonet.com\/blog\/wp-content\/uploads\/2021\/11\/programas-de-gestion-problemas-actualizaciones-600x600.jpeg 600w, https:\/\/changlonet.com\/blog\/wp-content\/uploads\/2021\/11\/programas-de-gestion-problemas-actualizaciones-100x100.jpeg 100w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/><\/picture><\/p>\n<p>En Twitter habl\u00e1bamos de c\u00f3mo hay empresas pasando un verdadero calvario tras un &#8220;<em>simple<\/em>&#8221; cambio de plataforma de facturaci\u00f3n, contabilidad o un ERP. He puesto simple por un motivo. En estos momentos con el desarrollo en software y hardware que tenemos cambiar una plataforma de software ya se ha hecho infinidad de veces. Y tenemos muchos profesionales cansados de hacerlo y de hacerlo bien. As\u00ed que no deber\u00eda haber dificultades t\u00e9cnicas para llevarlo a cabo.<\/p>\n<p>Sin embargo, sigo viendo y conociendo casos de empresas con grandes problemas tras el cambio su plataforma de gesti\u00f3n. Ahora mismo en la comarca conozco el caso de un par de Pymes que van de cabeza desde que a principios de a\u00f1o (hace ya 11 meses) cambiaron su programa de facturaci\u00f3n y contabilidad.<\/p>\n<p>Muchos de estos problemas llegan por la combinaci\u00f3n de varios factores:<\/p>\n<ul>\n<li>Vendedores que solo est\u00e1n pensando en la comisi\u00f3n que ganar\u00e1n: ofrecen el ERP que m\u00e1s margen les da y no se ponen a pensar en nada m\u00e1s.<\/li>\n<li>Gerentes que compran la opci\u00f3n que es m\u00e1s barata y que adem\u00e1s acaben antes la implantaci\u00f3n<\/li>\n<li>Empresas que rotan mucho a su personal y pierden pronto a los empleados expertos en este tipo de operaciones.<\/li>\n<li>\n<div>Falta de previsi\u00f3n:<\/div>\n<ul>\n<li>No se hace un plan de conversi\u00f3n<\/li>\n<li>No hay an\u00e1lisis funcional para decidir la nueva plataforma a instalar.<\/li>\n<li>No hay o se reduce al m\u00ednimo el plazo de convivencia entre sistema viejo y sistema nuevo<\/li>\n<li>No se preparan planes de contingencia, viendo lo que puede ir mal y prepar\u00e1ndose para resolverlo.<\/li>\n<li>Por supuesto casi nunca hay un plan de vuelta atr\u00e1s realista.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>Reconozco que en mi caso parto de una situaci\u00f3n de privilegio. En mi vida laboral estuve metido en muchas operaciones de este tipo. Y casi nunca en el mismo puesto. He pasado por:<\/p>\n<ul>\n<li>Cambio de aplicativo en Oficinas, afectando a m\u00e1s de 7.000 puestos, cuando en mi empresa de por las ma\u00f1anas pasamos del teleproceso en modo texto a PCs con Windows<\/li>\n<li>Muchos cambios de aplicaciones departamentales<\/li>\n<li>Cambios de ordenador host de toda una entidad.<\/li>\n<li>M\u00e1s de media docena de fusiones e integraciones entre entidades financieras.<\/li>\n<\/ul>\n<p>Y todo eso deja un poso. As\u00ed cuando en alguno de los proyectos anteriores hemos tenido problemas se entienden los planes de contingencia. Que si no pasa nada parecen una p\u00e9rdida de tiempo. Pero no te puedes arriesgar a dejar a una empresa parado por no tener nada previsto si sucede algo fuera del guion establecido.<\/p>\n<p>As\u00ed que las veces que alg\u00fan cliente nos ha pedido ayuda para una migraci\u00f3n de plataforma los pasos que damos ser\u00edan:<\/p>\n<ol>\n<li>Analizar las necesidades actuales y futuras de la empresa para escoger la nueva herramienta de software.<\/li>\n<li>Preparar un plan de migraci\u00f3n.<\/li>\n<li>Probar la conversi\u00f3n de datos de la plataforma antigua a la nueva. Validando el tiempo invertido y la calidad de la conversi\u00f3n.<\/li>\n<li>Calcular el tiempo necesario para la conversi\u00f3n. Aqu\u00ed se requiere medir el tiempo en la conversi\u00f3n digital y si hay necesidad de hacer conversiones manuales ver el tiempo que se requerir\u00e1 hasta tener los datos cargados en el sistema nuevo.<\/li>\n<li>Hacer un plan de formaci\u00f3n para que toda la plantilla conozca la nueva herramienta antes de la conversi\u00f3n.<\/li>\n<li>Realizar un plan de convivencia entre los dos sistemas: ir probando funciones de nuevo sistema antes del d\u00eda de la migraci\u00f3n definitiva.<\/li>\n<li>Que empleados de diferentes departamentos y categor\u00eda prueban el nuevo sistema buscando errores.<\/li>\n<li>Buscar puntos de comprobaci\u00f3n autom\u00e1ticos donde poder hacer pruebas desatendidadas de la calidad de los datos migrados.<\/li>\n<li>Procurar hacer la migraci\u00f3n en alg\u00fan periodo festivo largo: puentes de tres o cuatro d\u00edas son ideales.<\/li>\n<li>Adelantar todo el trabajo de migraci\u00f3n que sea posible antes del d\u00eda de la migraci\u00f3n definitiva<\/li>\n<li>Pensar siempre en lo que pueda salir mal\u2026 y seguir pensado en que algo puede salir mal<\/li>\n<\/ol>\n<p>Algunos de los proyectos que conozco de cerca se han hecho de un d\u00eda para otro, sin formaci\u00f3n, sin planes de contingencia\u2026 y luego si paciencia. Y es complicado que salga bien sin tener la cosas bien planteadas. Si siguiendo una estricta planificaci\u00f3n aparecen errores que no pasar\u00e1 si no se planifica nada.<\/p>\n<p>Voy a poner dos ejemplos de errores que he visto en migraciones de sistemas. Que surgieron a pesar de que se hizo todo lo posible por evitarlos.<\/p>\n<p>En una ocasi\u00f3n hicimos un cambio muy grande en los servidores de una parte importante de la red de la empresa (afectaba a m\u00e1s de 3.000 equipos). Recuerdo que una de las empresas proveedoras de una de las soluciones nuevas que implantamos nos ofreci\u00f3 apoyo t\u00e9cnico. Nos pas\u00f3 una factura peque\u00f1a. Pero mis jefes decidieron que ten\u00edamos suficiente conocimiento interno y adem\u00e1s todas las pruebas previas hab\u00edan sido exitosas. Realizamos el despliegue. Y por si acaso (menos mal) empezamos de forma gradual. La idea era ir integrando m\u00e1s centros de trabajo semana a semana. Una vez llegada a una cifra cr\u00edtica, si no fallaba nada se har\u00eda el despliegue de golpe para el resto. Las dos primeras semanas todo iba bien. Pero cuando llegamos a la tercera semana aquello comenz\u00f3 a ir mal. Se par\u00f3 la migraci\u00f3n y se revis\u00f3 todo\u2026 no localiz\u00e1bamos el error. Al final llamamos a la empresa que nos hab\u00eda ofrecido colaboraci\u00f3n. Como ahora ten\u00edamos prisa el precio se triplic\u00f3. Pero en un par de d\u00edas encontraron el error y lo resolvieron (por cierto uno de los t\u00e9cnicos que vino luego apareci\u00f3 en una de las fusiones futuras como el jefe m\u00e1ximo de IT\u2026). El problema estaba en algunas de la conexiones de red ADSL de la \u00e9poca que se llevaban con una parte de la red. Como todas las pruebas se hab\u00edan hecho en una zona geogr\u00e1fica cerrada que no presentaba esos problemas no se hab\u00edan detectado a tiempo. Por lo menos al hacer la implantaci\u00f3n de forma gradual el problema no afect\u00f3 a muchos empleados.<\/p>\n<p>En la \u00faltima fusi\u00f3n de entidades financieras en la que trabaj\u00e9 nos salpic\u00f3 un error tonto. Y adem\u00e1s apareci\u00f3 a los meses de terminar el proceso de fusi\u00f3n. Pero el error que pudo ser tonto en origen gener\u00f3 problemas a m\u00e1s de 20.000 clientes. Y para resolverlo tuvimos que consumir muchas horas hombres.<\/p>\n<p>El error fue un malentendido en la conversi\u00f3n de un fichero. El fichero ten\u00eda un campo num\u00e9rico que tomaba valores enteros comprendidos entre 1 y 50. Cada valor num\u00e9rico se relacionaba con una situaci\u00f3n contable de la operaci\u00f3n. En la entidad que se extingu\u00eda hab\u00eda una serie de situaciones contables &#8220;especiales&#8221; que no exist\u00edan en la entidad que absorb\u00eda. En la entidad que absorb\u00eda hab\u00eda una regla en sus programas que dec\u00eda que si la situaci\u00f3n contable era superior a 20 la cuenta se paraba y no era operativa. Sin embargo, en la otra entidad cada c\u00f3digo contable se evaluaba de forma independiente. As\u00ed un c\u00f3digo 33 pod\u00eda significar cuenta a revisar a futuro, pero no se paraba el funcionamiento de la cuenta. Adem\u00e1s, eran cuentas que no eran las principales de los clientes. Recuerdo que en las conversaciones de la migraci\u00f3n le dimos mucha importancia a la diferencia de tratamiento. Al final definimos una regla de conversi\u00f3n en el fichero para que las situaciones mayores de 20 que no bloqueaban se convirtiesen a c\u00f3digos menores de 20 en la base de datos final.<\/p>\n<p>Al final durante la noche de la conversi\u00f3n el proceso de ese fichero fall\u00f3. Se revis\u00f3 y volvi\u00f3 a fallar. Al final el supervisor cambio la regla de conversi\u00f3n por la gen\u00e9rica de mayor de 20 se bloquea la cuenta\u2026 Y de momento no pas\u00f3 nada.<\/p>\n<p>Tres meses despu\u00e9s ten\u00edamos un alud de quejas de clientes con recibos no atendidos, intereses de demora\u2026 Al final montamos un equipo de emergencia que tuvo que hacer muchas horas extras para resolverlo en un tiempo record. Esto estaba previsto en el plan de contingencia y ten\u00edamos los recursos a la espera por si pasaba algo as\u00ed.<\/p>\n<p>Como pod\u00e9is ver en estos dos casos el problema surgi\u00f3 despu\u00e9s de la migraci\u00f3n. Son problemas que aparecen a largo plazo y son los peores de detectar. Pero por lo menos en las historias que os cuento hab\u00eda planes para tratar de mitigar esos problemas.<\/p>\n<p>Pero est\u00e1 claro que eso de ser previsor es complicado. Y adem\u00e1s para muchos gerentes la inform\u00e1tica es un mundo arcano. Y luego otro problema es no tener inform\u00e1ticos en la plantilla. Conozco casos cercanos de migraciones exitosas en Pymes. Pero aqu\u00ed los que lideraron la migraci\u00f3n eran los equipos internos de inform\u00e1ticos.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ayer hablaba en la entrada de hardware. Hoy vamos a cambiar de tercio para hablar de software. Hace a\u00f1os cuando la blogosfera brillaba con luz propia sobre el Internet hispano muchas de las ideas para escribir entradas ven\u00edan de art\u00edculo le\u00eddos all\u00ed. Ahora la influencia suele llegar por las redes sociales. Hoy me ha hecho [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":36405,"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":[13],"tags":[3807,3808,2238],"series":[],"class_list":["post-18632","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-software","tag-erp","tag-migraciones","tag-problemas"],"_links":{"self":[{"href":"https:\/\/changlonet.com\/blog\/wp-json\/wp\/v2\/posts\/18632","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=18632"}],"version-history":[{"count":0,"href":"https:\/\/changlonet.com\/blog\/wp-json\/wp\/v2\/posts\/18632\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/changlonet.com\/blog\/wp-json\/wp\/v2\/media\/36405"}],"wp:attachment":[{"href":"https:\/\/changlonet.com\/blog\/wp-json\/wp\/v2\/media?parent=18632"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/changlonet.com\/blog\/wp-json\/wp\/v2\/categories?post=18632"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/changlonet.com\/blog\/wp-json\/wp\/v2\/tags?post=18632"},{"taxonomy":"series","embeddable":true,"href":"https:\/\/changlonet.com\/blog\/wp-json\/wp\/v2\/series?post=18632"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}