0% encontró este documento útil (0 votos)
78 vistas34 páginas

Legacy Software Modernization Update PDF

1. Los sistemas heredados son sistemas antiguos que utilizan tecnología obsoleta pero que son fundamentales para las operaciones diarias de una organización, como sistemas basados en mainframes que procesan grandes volúmenes de datos. 2. Varios departamentos federales de EE. UU. dependen de sistemas heredados críticos con más de 30 años que necesitan modernizarse debido a riesgos de seguridad y problemas de soporte, pero que son difíciles de reemplazar.

Cargado por

A&S CONSULTORES
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
78 vistas34 páginas

Legacy Software Modernization Update PDF

1. Los sistemas heredados son sistemas antiguos que utilizan tecnología obsoleta pero que son fundamentales para las operaciones diarias de una organización, como sistemas basados en mainframes que procesan grandes volúmenes de datos. 2. Varios departamentos federales de EE. UU. dependen de sistemas heredados críticos con más de 30 años que necesitan modernizarse debido a riesgos de seguridad y problemas de soporte, pero que son difíciles de reemplazar.

Cargado por

A&S CONSULTORES
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 34

Machine Translated by Google

Modernización  del  sistema  heredado:
Cómo  transformar  la  empresa  para  el  futuro  digital

1
Machine Translated by Google

Modernización  del  sistema  heredado:
Cómo  transformar  la  empresa  para  el  futuro  digital

1.  ¿Qué  es  un  sistema  heredado?

2.  Los  costos  ocultos  del  software  heredado

2.1.  Mantenimiento  y  soporte

2.2.  Integración  y  cumplimiento

2.3.  Seguridad

2.4.  Oportunidades  de  negocio  perdidas

2.5.  Agilidad  y  eficiencia  organizacional

3.  Prepararse  para  el  futuro  digital

3.1.  El  caso  de  negocios  para  la  modernización  del  software

3.2.  Teniendo  en  cuenta  los  desafíos  y  riesgos

3.3.  Estimación  de  los  costos  de  modernización  del  sistema

3.4.  Lista  de  verificación  para  una  modernización  exitosa  de  aplicaciones

3.5.  Marco  de  evaluación  del  sistema  heredado

4.  Mejores  prácticas  de  modernización  de  software  heredado

4.1.  Estrategias  de  reemplazo  y  modernización  de  sistemas  empresariales  heredados

4.2.  Métodos  de  modernización  heredados

4.3.  Enfoques  para  la  modernización  del  sistema  heredado

4.4.  Técnicas  de  modernización  de  sistemas  heredados

Conclusión

2
Machine Translated by Google

Modernización  del  sistema  heredado:
Cómo  transformar  la  empresa  para  el  futuro  digital

Al  cenar  en  un  restaurante  elegante,  desea  pasar  un  momento  agradable,  disfrutando  de  deliciosas  comidas  y  bebidas.

A  la  hora  de  elegir  este  último,  lo  más  probable  es  que  prefieras  una  copa  de  buen  vino,  cuanto  más  añejo  mejor.  De  hecho,  todos  

sabemos  que  el  vino  añejo  y  los  viejos  amigos  son  los  mejores.  El  problema  es  que,  a  diferencia  de  Wine  and  Friends,  el  software  no  

mejora  con  el  tiempo.

Solo  piensa  en  ello.  Hay  una  buena  razón  por  la  que  su  nueva  computadora  ejecuta  Windows  10  en  lugar  de  Windows  XP.  

Obviamente,  su  computadora  actual  es  más  poderosa  y  más  capaz  que  la  que  tenía  hace  10  años.  Del  mismo  modo,  el  negocio  

que  diriges  no  es  el  mismo  que  era  cuando  lo  empezaste.  Por  lo  tanto,  usar  software  obsoleto  y  de  bajo  rendimiento  para  

administrarlo  es  similar  a  ejecutar  Windows  XP  en  su  nuevo  ZenBook.

1.  ¿Qué  es  un  sistema  heredado?
¿Recuerdas  la  última  vez  que  usaste  un  localizador?   La  respuesta  es  simple:  algunos  sistemas  son  difíciles  de  

Probablemente,  a  finales  de  los  90.  Pero  la  tecnología   reemplazar,  especialmente  los  que  manejan  procesos  

no  está  tan  muerta  como  podrías  haber  pensado.  De   comerciales  vitales  dentro  de  una  organización.

hecho,  su  propia  vida  podría  depender  de  ello,  ya  que  los  

buscapersonas  siguen  siendo  un  dispositivo  de  comunicación   Los  buscapersonas  en  el  cuidado  de  la  salud  no  son  el  

fundamental  en  el  cuidado  de  la  salud.  Es  justo  decir  que   único  ejemplo  de  este  fenómeno.  Comúnmente  conocido  

algunos  países  como  Japón  y  el  Reino  Unido  finalmente   como  un  sistema/tecnología  "heredado",  está  relativamente  

están  cerrando  los  servicios.  Sin  embargo,  las  tres  cuartas   extendido  en  una  serie  de  otras  industrias,  incluidas  la  banca,  

partes  de  las  organizaciones  estadounidenses  continúan   las  finanzas,  los  seguros  y  el  transporte.
[1]
admitiendo  al  menos  un  tipo  de  buscapersonas.

Aparte  de  estar  desactualizada,  la  tecnología  de  buscapersonas  es   Según  lo  definido  por  Gartner,  La  aplicación  heredada  es  

una  gran  fuente  de  gastos.  Entonces,  ¿por  qué  sigue  siendo  tan   "un  sistema  de  información  que  puede  estar  basado  en  

ampliamente  utilizado? tecnologías  obsoletas,  pero  que  es  fundamental  para  las  

operaciones  diarias".

3
Machine Translated by Google

Modernización  del  sistema  heredado:
Cómo  transformar  la  empresa  para  el  futuro  digital

Se  pueden  encontrar  varios  ejemplos  de  tales  sistemas   Recientemente,  la  Declaración  de  Responsabilidad  del  Gobierno  de  EE.

heredados  en  algunas  de  las  principales  organizaciones   Office  (GAO)  identificó  los  diez  más

federales.  Utilizan  aplicaciones  heredadas  que  se  ejecutan  en   sistemas  heredados  federales  críticos  que  necesitan  

un  mainframe  obsoleto  para  las  operaciones  comerciales   modernización,  algunos  de  los  cuales  datan  de

principales,  como  el  procesamiento  de  datos  de  gran  volumen.   la  década  de  1970  Sin  embargo,  la  lista  completa  incluía  65

Afinados  a  lo  largo  de  los  años,  estos  sistemas  se  adaptan   sistemas  presentados.  Muchos  de  ellos  dependen  de  

para  ofrecer  una  funcionalidad  específica.  [2]  ¿Por  qué   lenguajes  de  programación  anticuados  como  COBOL,  tienen  

molestarse  en  modernizar problemas  de  soporte  de  hardware  o  software  y  operan  con  
¿a  ellos  entonces? vulnerabilidades  de  seguridad.[3]

Criticidad  
Antigüedad  del   Riesgo  de  
Edad  del  sistema,   del  sistema  
Agencia Nombre  del  sistema hardware  más   seguridad  (según  
en  años (según  agencia)
antiguo,  en  años agencia)

Departamento  de
Sistema  1 14 3 Moderadamente  alto Moderado
Defensa

Departamento  de
Sistema  2 46 3 Alto Alto
Educación

Departamento  
de  Salud  y Sistema  3 50 Desconocido Alto Alto
Servicios  Humanos

Departamento  
de  la  Patria Sistema  4 8  –  11 11 Alto Alto
Seguridad

Departamento  del  
Sistema  5 18 18 Alto Moderadamente  alto
Interior

Departamento  de  
Sistema  6 51 4 Alto Moderadamente  bajo
Tesoreria

Departamento  de
Sistema  7 35 7 Alto Moderadamente  alto
Transporte

Oficina  de
Personal Sistema  8 34 14 Alto Moderadamente  bajo
Gestión

Pequeños  negocios
Sistema  9 17 10 Alto Moderadamente  alto
Administración

Seguridad  Social
Sistema  10 45 5 Alto Moderado
Administración

Los  10  sistemas  heredados  federales  más  críticos  que  necesitan  modernización

4
Machine Translated by Google

Modernización  del  sistema  heredado:
Cómo  transformar  la  empresa  para  el  futuro  digital

Los  sistemas  heredados  requieren  modernización. teniendo  casi  seis  décadas,  podría  haber  contribuido  a  la  falla  

De  lo  contrario,  pueden  estar  expuestos  a  accidentes  en   de  la  computadora.  [4]

cualquier  momento.  Eso  fue  lo  que  sucedió  el  Día  de  los  
Flexera  en  su  informe  de  producto  EOL/EOS  2018  descubrió  
Impuestos  de  2018.  Debido  a  problemas  técnicos,  el  
que  la  mayoría  de  los  productos  tienen  un  ciclo  de  vida  de  
Servicio  de  Impuestos  Internos  no  pudo  procesar  las  
cinco  años.
declaraciones  de  impuestos  presentadas  electrónicamente.  

Aunque  el  IRS  no  especificó  qué  salió  mal,  el  hecho  de  que  

muchos  de  sus  sistemas  de  TI  estuvieran  desactualizados  en  ese  momento,  dos  de

1,000
La  mayoría  de  los  productos  tienen  
un  ciclo  de  vida  de  5  años
800

600

400

200

0
1 2 3  4  5 6 7 8 9 10 11 12 13 14 15

Duración  del  ciclo  de  vida:  fecha  de  lanzamiento  hasta  la  fecha  EOL/EOS,  Fuente:  Flexera

Sin  embargo,  un  sistema  heredado  no  siempre  se  define  por   Dicho  esto,  entre  los  CIO  encuestados  por  Logicalis,

su  antigüedad.  Puede  deberse  a  la  falta  de  soporte  o  su   más  de  la  mitad  tiene  que  dedicar  de  40  a

incapacidad  para  satisfacer  las  necesidades  de  una  empresa  u   60  por  ciento  de  su  tiempo  para  administrar  TI  heredada  en  

organización  por  lo  que  un  sistema  se  considera  heredado.   lugar  de  cambiar  hacia  actividades  estratégicas.

Dicho  software  suele  ser  difícil  (o  imposible)  de  mantener,   Entonces,  podemos  concluir  que  la  tecnología  heredada  es  

admitir,  mejorar  o  integrar  con  los  nuevos  sistemas  debido  a  su   una  barrera  importante  para  la  transformación  digital.

arquitectura,  tecnología  subyacente  o  diseño.

5
Machine Translated by Google

Modernización  del  sistema  heredado:
Cómo  transformar  la  empresa  para  el  futuro  digital

2.  Los  costos  ocultos  del  software  
heredado
Muchas  empresas  siguen  utilizando  sistemas   En  2019,  el  gobierno  federal  de  EE.  UU.  gastó  el  80  %  
obsoletos,  independientemente  de  la  antigüedad  o  la   del  presupuesto  de  TI  en  operaciones  y  mantenimiento.  
calidad  de  las  tecnologías  subyacentes.  El  software  ha   Este  gasto  incluyó  principalmente  sistemas  heredados  
estado  funcionando  bien  durante  décadas  y  aún  puede   obsoletos,  lo  que  planteó  problemas  de  eficiencia,  
hacer  frente  a  la  mayoría  de  sus  tareas,  argumentan.  De   ciberseguridad  y  riesgo  de  misión.  Para  poner  eso  en  
hecho,  ¿por  qué  arreglarlo  si  no  está  roto? contexto,  solo  el  20  por  ciento  de  la  financiación  de  TI  
se  asignó  a  Desarrollo,  Modernización  y  Mejora.[4]
En  realidad,  hay  muchas  razones  para  "arreglar"  sus  
sistemas  heredados.  El  costo  real  de  ejecutar  dicho  
software  es  el  más  importante  entre  ellos.

Cuadro  16­5.  Gasto  en  TI  por  DME  y  O&M

por  ciento  20 80

0 20 40 60 80 100

Desarrollo,  modernización  y  mejora.

Operaciones  y  mantenimiento

El  porcentaje  de  la  financiación  de  TI  de  todo  el  gobierno  que  se  destina  a  DME  y  O&M  (2018)

6
Machine Translated by Google

Modernización  del  sistema  heredado:
Cómo  transformar  la  empresa  para  el  futuro  digital

Volviendo  a  los  diez  principales  sistemas  heredados  de  la   se  convirtió  en  un  ahorro  anual  de  $34  millones.

GAO,  su  operación  y  mantenimiento  cuestan  a  los  

contribuyentes  alrededor  de  $337  millones  cada  año.  Uno   Sin  embargo,  estos  números  representan  solo  la  punta  

de  ellos,  el  "Sistema  1"  de  la  Fuerza  Aérea  de  14  años   del  iceberg.  Los  costos  ocultos  que  no  figuran  en  ningún  

responsable  de  la  preparación  de  los  aviones  en  tiempos   presupuesto  son  aún  mayores.  Es  decir,  existen  varias  

de  guerra,  se  ha  actualizado  recientemente  por  completo.   fuentes  de  gasto  en  software  heredado.

Como  resultado,  el  aumento  inicialmente  anticipado  en  

mantenimiento  (de  $21,8  millones  en  2018  a

ps Soporte  de  mantenimiento El  costo  de  mantenimiento  puede  exceder  el  presupuesto  de  desarrollo  

original  en  solo  5  años  después  del  lanzamiento  del  producto.

ps Integración  y  Cumplimiento El  incumplimiento  de  las  regulaciones  de  la  industria  podría  

generar  multas  millonarias.

ps Seguridad El  costo  promedio  estimado  de  una  violación  de  datos  es  de  $  4  

millones,  según  IBM.

ps Oportunidades  de  negocio  perdidas La  falta  de  innovación  puede  afectar  la  rentabilidad  y  la  competitividad  

a  largo  plazo  de  su  negocio.

ps Agilidad  organizacional  y La  eficiencia  promedio  de  algunos  procesos  puede  aumentar  hasta  en  

Eficiencia un  50%  a  través  de  la  automatización  y  la  modernización.

2.1  Mantenimiento  y  soporte

Los  costos  de  las  operaciones  de  mantenimiento   así  como  la  funcionalidad.  Teniendo  en  cuenta  su  

del  sistema  heredado  incluyen  lo  siguiente: naturaleza  monolítica,  no  puede  simplemente  cambiar  o  

reemplazar  un  módulo  del  sistema.  Una  pequeña  

Actualizaciones  y  cambios.  Los  sistemas  heredados   actualización  puede  dar  lugar  a  múltiples  conflictos  en  todo  

suelen  ser  bastante  grandes  en  términos  de  código  base,  ya  que el  sistema.  Por  lo  tanto,  cualquier  cambio  o  actualización  del  legado

7
Machine Translated by Google

Modernización  del  sistema  heredado:
Cómo  transformar  la  empresa  para  el  futuro  digital

El  sistema  requiere  tiempo  y  esfuerzo,  ninguno  de  los  cuales   a  través  de  varias  bases  de  datos  y  recursos  de  almacenamiento,  

es  barato.  Además,  los  sistemas  heredados  suelen  tener  una  gran   es  difícil  de  reorganizar  para  una  mayor  optimización  del  espacio  

cantidad  de  documentación  como de  almacenamiento.  Recopilación  y  sistematización  manual  de  
así  como  una  serie  de  características  no  documentadas. datos  heredados  para  su  posterior  transferencia  a  un

Por  lo  tanto,  siempre  existe  un  cierto  riesgo  al  interferir  con  el   nueva  base  de  datos  es  una  tarea  que  requiere  mucho  tiempo  y  dinero.

código  fuente.

La  formación  del  personal.  Dependiendo  de  las  

Infraestructura.  Al  igual  que  el  propio  software,  la   tecnologías  obsoletas,  el  soporte  y  mantenimiento  del  sistema  

infraestructura  subyacente  se  vuelve  más  difícil  y  costosa  de   heredado  requiere  un  conjunto  específico  de  habilidades  y  

mantener  a  medida  que  envejece. experiencia.  Si  bien  los  desarrolladores  que  han  creado  el  software  

Los  sistemas  heredados  a  menudo  requieren  un  entorno  técnico   pueden  retirarse  o  cambiar  a  otras  tecnologías,  cada  vez  es  más  

específico,  incluido  el  hardware.  Por  lo  tanto,  el  gasto  en   difícil  encontrar  y  retener  el  talento  adecuado.  La  capacitación  

mantenimiento  de  infraestructura  sigue  siendo  alto,  en  comparación   dedicada  del  personal  podría  ser  una  fuente  aún  mayor  de

con  las  soluciones  modernas  basadas  en  la  nube.  Los  datos  

heredados  representan  otro  problema  importante  de  infraestructura.   gastos.

estar  disperso

2.2  Integración  y  Cumplimiento
Las  plataformas  de  software  modernas  a  menudo  se  basan  en   para  la  mayoría  de  los  lenguajes  de  programación  y  marcos  

API  de  terceros  para  acceder  a  algunas  capacidades,  como  la   listos  para  usar.  Sin  embargo,  obsoletos  o  raros

geolocalización,  la  autenticación  de  usuarios,  el  intercambio  de   las  tecnologías  normalmente  carecen  de  compatibilidad.

datos  y  las  transacciones.  Por  ejemplo,  Uber  se  basa  en  los  

datos  proporcionados  a  través  de  la  API  de  Google  Maps  para  su   Conectar  un  software  heredado  a  una  herramienta  o  servicio  

funcionalidad  principal:  navegación  para  conductores  y  visualización   de  terceros  a  menudo  requiere  una  importante

de  viajes  para  clientes.  De  hecho,  ¿por  qué  reinventar  la  rueda,   cantidad  de  código  personalizado.  Y  todavía  hay  un

cuando  puede  usar  la  solución  existente,  probada  y  verdadera  a   posibilidad  de  que  la  integración  final  no  funcione  como

una  fracción  de bien  como  se  pretendía  o  que  funcionará  en  absoluto.

¿el  costo?

Otro  aspecto  de  los  sistemas  heredados  que  tiene  un  alto  costo  es  

Las  tecnologías  modernas  están  listas  para  la  integración  de  forma   el  cumplimiento.  Esto  es  especialmente  cierto  para  sectores  

predeterminada.  Los  proveedores  de  API  generalmente  brindan  soporte fuertemente  regulados,  como  la  política  o
ley.

8
Machine Translated by Google

Modernización  del  sistema  heredado:
Cómo  transformar  la  empresa  para  el  futuro  digital

Ha  pasado  más  de  un  año  desde  el  Reglamento  General   Al  estudiar  esta  pregunta,  el  Instituto  de  Investigación  

de  Protección  de  Datos  (RGPD)  entró  en  vigor,  pero  las   de  Capgemini  descubrió  que  la  TI  heredada  es  uno  de  los  

organizaciones  todavía  luchan  por  cumplirlo.  Y  en  los  EE.  UU.,   principales  desafíos  (42  %)  que  enfrentan  las  organizaciones  

California  tiene  estados  similares mientras  se  preparan  para  la  CCPA.  [6]

legislación  que  entrará  en  vigencia  el  1  de  enero  de  2020  ­  

Ley  de  Privacidad  del  Consumidor  de  California  (CCPA),  que  

sólo  se  suma  a  la  frustración.

BARRERAS  PARA  LA  ALINEACIÓN  DEL  RGPD DESAFÍOS  CON  LA  PREPARACIÓN  PARA  LA  CCPA

Complejidad  de  alinear  el  panorama  de  TI  con  los   No  hay  criterios  claros  de  evaluación  de
requisitos  de  GDPR Autoridades  de  protección  de  datos

38% 42%

Implementación  de  alto  esfuerzo  de   Sistemas  de  TI  antiguos  y  falta  de  herramientas  
los  requisitos  de  GDPR para  manejar  de  manera  eficiente  los  requisitos  de  CCPA

36% 42%
Falta  de  comprensión  de  la  importancia  de  la  guía.
Altos  costos  para  lograr  la  alineación  con  el  RGPD

33% 40%

TI  heredada:  un  gran  dolor  de  cabeza  para  el  RGPD  y  la  CCPA,  Fuente:  Capgemini  Research  Institute,  Privacidad  de  datos

2.3  Seguridad

A  la  luz  del  aumento  de  las  infracciones  y  los   concluye  que  el  uso  continuado  de  sistemas  heredados  

compromisos  de  seguridad,  casi  el  70  %  de  la  Encuesta  de   “plantea  serias  preocupaciones  con  respecto  a  la  

ciberseguridad  de  HIMSS  de  2019  los  encuestados  todavía   vulnerabilidad  del  ecosistema  de  atención  médica”.  Pero  esto  

están  explotando  algunos  sistemas  heredados.  La  encuesta se  puede  aplicar  a  cualquier  otra  industria.

9
Machine Translated by Google

Modernización  del  sistema  heredado:
Cómo  transformar  la  empresa  para  el  futuro  digital

De  hecho,  los  sistemas  heredados  suelen  ser  menos  resistentes  

a  los  ataques  cibernéticos,  los  programas  dañinos  y  el  malware,   “Apoyando  un  sistema  operativo  heredado  en  su  empresa
lo  cual  es  lógico.  Si  la  solución  de  software  existió  durante  años,  
tiene  tanto  que  ver  con  la  gestión  de  riesgos  como  con
lo  más  probable  es  que  los  atacantes  hayan  tenido  suficiente  
[13]
tiempo  para  familiarizarse  con  el  código  y  encontrar  sus   gestión  tradicional  de  servicios  de  TI”.

vulnerabilidades.
—  Vijay  Samtani,  director  de  seguridad  de  la  información

en  la  Universidad  de  Cambridge
Otra  razón  para  esto  es  que  está  desactualizado

Es  posible  que  el  software  ya  no  sea  compatible  con  el  

proveedor.  Esto  significa  que  no  se  proporcionan  parches   En  el  peor  de  los  casos,  esto  podría  parecerse  a  un  balde  

y  nadie  mantiene  el  sistema  en  conformidad  con  los   con  fugas,  en  el  que  se  produce  una  nueva  infracción  tan  

últimos  requisitos  de  seguridad. pronto  como  se  soluciona  la  anterior.

Incluso  si  su  sistema  está  hecho  a  la  medida  y  tiene  los  

recursos  para  mantenerlo,  agregar  más  parches  significa  

una  inversión  adicional  en  seguridad.

2.4  Oportunidades  de  negocio  perdidas

Al  invertir  en  soporte  y  mantenimiento  de  software   préstamos,  como  lo  demuestra  Citigroup  y  móvil

heredado,  deja  menos  espacio  para  las  innovaciones.   bancos  como  N26  alemán  y  SoFi  estadounidense.

En  lugar  de  adoptar  nuevas  tecnologías  y  modelos  de   Por  lo  tanto,  el  sitio  web  conveniente  de  un  competidor  o  

negocios,  se  queda  atascado  con  su  antiguo  software,  dejando   una  aplicación  móvil  liviana  pueden  atraer  a  algunos  de  

pasar  desapercibidas  las  nuevas  oportunidades  en  su  industria.   sus  clientes.  Eso  es  lo  que  está  sucediendo  en  los  mercados  

Esto  deja  a  sus  competidores  más  oportunidades  para  superarlo   de  hipotecas  y  préstamos  personales  en  este  momento.  

y  apoderarse  de  su  participación  en  el  mercado. Proveedores  de  préstamos  digitales  no  bancarios  como  

Quicken  Loans  han  capturado  una  gran  cuota  de  mercado.  

[22]

En  la  actualidad,  los  canales  digitales  impulsan  cada  

vez  más  el  crecimiento  de  los  depósitos  y  consumo

10
Machine Translated by Google

Modernización  del  sistema  heredado:
Cómo  transformar  la  empresa  para  el  futuro  digital

MODELO  BANCARIO  DEL  PASADO

sucursal  bancaria

Centro  de  llamadas En  línea Móvil Correo

MODELO  BANCARIO  DEL  FUTURO

Móvil

sucursal  bancaria En  línea

Centro  de  llamadas Correo

API  abiertas

La  banca  móvil  como  nuevo  modelo  bancario,  Fuente:  Deloitte

11
Machine Translated by Google

Modernización  del  sistema  heredado:
Cómo  transformar  la  empresa  para  el  futuro  digital

Entre  los  impulsores  de  la  transformación  digital  en  las   Estos  gastos  generales  son  otro  elemento  importante  que  se  

finanzas  se  encuentran  el  crecimiento  empresarial  y  la   suma  al  costo  de  la  oportunidad  perdida.

competitividad.  Pero  los  principales  motivadores  son  una   Mientras  que  otros  están  adoptando  rápidamente  lo  digital  y

mayor  eficiencia  y  reducción  de  costos.  [22]  Esto  último  se  probó   remoto  como  su  principal  canal  de  interacción

en  2013:  Javelin  Strategy  &  Research  descubrió  que,  en   ahorrando  en  un  procesamiento  de  transacciones  eficiente  

promedio,  procesar  una  transacción  de  banca  móvil  cuesta  42   y  de  bajo  costo,  es  posible  que  se  esté  quedando  atrás  en  el  uso

veces  menos  que  hacerlo  fuera  de  línea  en  un  banco  físico.  En   TPV  obsoletos  y  asistencia  manual

ese  momento,  los  precios  eran  de  10  centavos  y  $4,25   para  hacer  el  mismo  trabajo.

respectivamente.

2.5  Agilidad  y  Eficiencia  Organizacional

Hablando  de  oportunidades  de  negocio,  el  tiempo  resulta  ser   modernización  con  el  foco  en  la  continuidad

crucial.  ¿Qué  tan  rápido  puede  responder  a  los  desafíos  del   entrega  integrando  el  desarrollo  de  productos  con  las  operaciones  

mercado?  ¿Tomará  semanas  adoptar  nuevas  tecnologías  y   de  TI.  Tal  enfoque  se  conoce  comúnmente  como  DevOps.

soluciones?  ¿O  más  bien  varios  meses?  La  verdad  es  que,  en  la  

mayoría

casos,  las  empresas  vinculadas  a  sistemas  heredados  carecen   Si  bien  pasar  de  una  TI  heredada  engorrosa  a  una  TI  ágil  y  

de  agilidad  organizativa  para  adaptarse  a  los  próximos  desafíos.   habilitada  digitalmente  puede  ser  complejo  y  desafiante,  es  

Mientras  tanto,  la  modernización  de  TI  se  basa  en  la  agilidad,   necesario  para  satisfacer  las  demandas  de  TI  modernas.  En  parte  

junto  con  las  fusiones  y  adquisiciones  digitales  (fusiones  y   debido  a  su  incapacidad  para  actualizarse  y  modificarse,  los  

adquisiciones)  y  la  cooperación  con  nuevas  empresas  digitales,   sistemas  heredados  pueden  frenar  la  innovación,  lo  que  genera  

según  lo  identificado  por  Harvard  Business  Review.  investigación.   pérdidas  significativas.

Las  metodologías  ágiles  pueden  acelerar  la  prestación  de  servicios   Además,  el  software  obsoleto  es  menos  eficiente,

de  TI  entre  un  30  y  un  50  %  y  son  especialmente  adecuados  para   lo  que  tiene  un  impacto  negativo  en  la  productividad  de  los  

transformaciones  con  mucha  incertidumbre.[24]  Por  lo  tanto,  es   empleados.

más  efectivo  iniciar

12
Machine Translated by Google

Modernización  del  sistema  heredado:
Cómo  transformar  la  empresa  para  el  futuro  digital

Reingeniería  de  máquinas,  la  automatización  de  procesos   Por  ejemplo,  el  recurso  enumera  una  serie  de  casos  

de  negocio  con  la  ayuda  del  aprendizaje  automático,  es  un   exitosos  de  reingeniería  de  procesos.

gran  ejemplo  de  cómo  la  innovación  puede  optimizar  el   Concretamente,  un  proveedor  de  servicios  

rendimiento  empresarial.  Inicialmente  realizada  por  humanos,   financieros  implementó  una  solución  biométrica  basada  

la  reingeniería  luego  se  delegó  a  las  máquinas  para  hacer   en  el  reconocimiento  de  voz.  La  empresa  pudo  eliminar  

que  los  cambios  en  los  procesos  fueran  constantes  e   un  proceso  de  autenticación  de  cuatro  pasos  mediante  el  

impulsados  por  las  capacidades  predictivas  de  los  algoritmos   uso  de  las  voces  de  los  clientes  como  contraseñas.  Esto  

de  aprendizaje  automático.  El  proceso  involucra  el  rediseño   dio  como  resultado  un  enrutamiento  de  llamadas  un  50  por  

de  un  sistema  en  respuesta  a  cambios  en  las  regulaciones   ciento  más  eficiente,  la  mejora  lograda  en  gran  parte  debido  

u  otros  factores  ambientales;  migrar  a  través  de  plataformas,   al  uso  de  tecnología  avanzada.

bases  de  datos  y  sistemas  operativos,  etc.
Investigación  académica  “La  caída  del  trabajo  Share

Basado  en  otra  Harvard  Business  Review y  el  auge  de  las  empresas  superestrellas”  sugiere  “que  las  

investigación,  más  de  un  tercio  de  los  primeros   industrias  que  se  vuelven  más  concentradas  son  aquellas  

usuarios  “observaron  ganancias  en  el  rendimiento  final   con  un  progreso  tecnológico  más  rápido”.  Si  aún  dudas  si  es  

utilizando  la  reingeniería  de  máquinas  para  reducir  entre  un   necesario  modernizar  tu  sistema  obsoleto,  lee  nuestro  

15  %  y  un  70  %  los  costos  de  ciertos  procesos.  Al  mismo   artículo  que  aborda  trece  señales  que  identifican  la  necesidad  

tiempo,  algunos  vieron  una  mejora  diez  veces  mayor  en de  una  transformación  digital.
eficacia  de  la  fuerza  laboral  o  creación  de  valor.”[28]

13
Machine Translated by Google

Modernización  del  sistema  heredado:
Cómo  transformar  la  empresa  para  el  futuro  digital

3.  Prepararse  para  el  futuro  digital

A  pesar  de  los  problemas  y  riesgos  relacionados  con  el   Para  cerrar  la  brecha  entre  las  ofertas  actuales  y  las  expectativas  

software  obsoleto,  algunas  empresas  aún  carecen  de   de  los  clientes,  las  empresas  deben  repensar  sus  modelos  

iniciativas  de  modernización  heredadas.  La  mayoría  de  ellos   comerciales,  preparándolos  para  lo  digital.  Sin  embargo,  el  

solo  consideraría  la  reingeniería  de  la  solución  actual  en  caso   software  heredado  es  solo  un  aspecto  del  problema.  A  veces,  

de  una  emergencia,  como  una  interrupción  completa  del   un  problema  mucho  mayor  es  la  mentalidad  que  lo  acompaña.

sistema.  Aún  así,  en  estos  días  podemos  ver  un  cambio  

positivo  hacia  la  innovación. Es  por  eso  que  probar  un  caso  comercial  para  la  modernización  

Cuando  en  2018  solo  el  5  por  ciento  de  los  CIO  se  consideraban   del  software  es  el  primer  desafío  que  debe  enfrentar  la  parte  

"innovadores  digitales",  2019  muestra  que  ya  el  32  por  ciento  de   iniciadora.

ellos  afirmó  desempeñar  un  papel  de  liderazgo  en  la  innovación  

en  toda  la  organización.

3.1  El  caso  comercial  para  la  modernización  del  software

Entonces,  ¿por  qué  modernizar  los  sistemas  heredados?  Los  siguientes  beneficios  demuestran  que  la  modernización  del  sistema  

heredado  es  una  parte  vital  de  la  digitalización  general  del  negocio.

14
Machine Translated by Google

Modernización  del  sistema  heredado:
Cómo  transformar  la  empresa  para  el  futuro  digital

Competitivo Operando  en  una  industria  dominada  por  gigantes  tecnológicos  con  décadas  de  

Ventaja antigüedad,  tiene  la  oportunidad  de  superar  a  los  competidores  simplemente  

ofreciendo  una  solución  moderna  y  liviana.

Clientes  más  felices/ La  experiencia  del  usuario  y  los  estándares  de  diseño  han  evolucionado  

Empleados significativamente  en  los  últimos  años.  Al  presentar  una  interfaz  de  usuario  moderna  y  elegante  y

Experiencias  intuitivas  centradas  en  el  usuario,  puede  mejorar  la  satisfacción  del  cliente  

y  el  rendimiento  de  los  empleados,  aumentando  así  su
ganancia.

Preparado  para  el  futuro Al  reemplazar  su  sistema  heredado  con  una  solución  moderna,  se  asegura  de  que  su  
Negocio negocio  esté  listo  para  evolucionar  y  expandirse,  manteniéndose  al  día  con  los  avances  

tecnológicos.  Además,  mantenerse  al  día  con  las  últimas  tendencias  tecnológicas  crea  

una  cultura  interna  de  innovación  y  agilidad  empresarial.

en  tu  compañía.

Desbloqueo  de  grandes  datos Las  soluciones  de  almacenamiento  obsoletas  le  impiden  acceder  y  utilizar  sus  

Oportunidades datos.  Se  requiere  la  migración  y  optimización  de  la  base  de  datos  para  aprovechar  

con  éxito  las  oportunidades  de  big  data.

Mejor  interpretación Las  fallas  de  TI  heredadas  son  una  de  las  razones  más  comunes  de  demoras  en  la  

y  Confiabilidad industria  del  transporte  aéreo,  así  como  en  muchos  otros.  Por  lo  tanto,  la  modernización  

de  los  sistemas  podría  ayudarlo  a  reducir  los  riesgos  de  interrupciones  y
cortar  las  pérdidas  relacionadas.

Sin  embargo,  a  pesar  de  todos  los  beneficios,  la  resistencia  a  la  modernización  suele  estar  bien  fundamentada.

15
Machine Translated by Google

Modernización  del  sistema  heredado:
Cómo  transformar  la  empresa  para  el  futuro  digital

3.2  Consideración  de  los  desafíos  y  riesgos

Normalmente  se  utilizan  dos  argumentos  principales  cuando   reglas  y  requisitos  dictados  por  las  aplicaciones  del  

se  habla  de  una  iniciativa  de  modernización  de  software. cliente  y  los  recursos  de  soporte.

Esos  son  el  tiempo  y  el  costo  involucrados.  De  hecho,  un •  Tener  que  lidiar  con  innumerables  líneas  de  código

La  solución  que  llevó  años  implementar  a  un  equipo  de   que  solo  aborden  un  proceso  corporativo  dado  puede  ser  

desarrolladores  no  se  puede  volver  a  crear  en  una  semana,  incluso   un  verdadero  dolor  de  cabeza,  especialmente  si  hay  

si  contrata  al  doble  de  desarrolladores  para  que  se  encarguen  de   escasez  de  habilidades.

la  tarea.  Por  lo  tanto,  en  algunos  casos,  el  costo  de  la  reingeniería  

de  software  puede  superar  las  inversiones  iniciales. Además  de  los  desafíos,  existen  múltiples  riesgos.
para  evitar.  Algunos  de  ellos  han  sido  descritos

Los  desafíos  que  se  derivan  de  la  modernización   por  un  grupo  de  investigadores  de  la  Universidad  

heredada  incluyen  los  siguientes: Carnegie  Mellon  en  1999.  El  informe  "Por  qué  fallan  los  

proyectos  de  reingeniería"  enumera  las  siguientes  razones  

•  El  personal  generalmente  no  está  dispuesto  a  adaptarse  a para  el  fracaso  del  esfuerzo  de  reingeniería  heredado:

cambios  de  gestión.  La  motivación,  la  capacitación  y  el  

entrenamiento  los  presionarán  en  esa  dirección. 1.  La  organización  adopta  inadvertidamente  una  estrategia  de  
pero  implicará  riesgos  y  costos  adicionales. reingeniería  defectuosa  o  incompleta.

• Si  hay  múltiples  sistemas  heredados  dentro  de  una   2.  La  organización  hace  un  uso  inadecuado  de

corporación,  su  modernización  debe  articularse  y  priorizarse   consultores  externos  y  contratistas  externos.

en  un  programa  corporativo  que  considere  el  esfuerzo  y  la   3.  La  fuerza  laboral  está  atada  a  tecnologías  antiguas  con  

ventana  de  tiempo  requeridos  para  cada  sistema   programas  de  capacitación  inadecuados.

individualmente.  Por  el  contrario,  la  modernización   4.  La  organización  no  tiene  su  sistema  heredado

simultánea  puede  conducir  a  un  impacto  catastrófico  que  no   bajo  control.

se  absorbe  fácilmente. 5.  Hay  muy  poca  obtención  y  validación  de  requisitos.


Diseñado  inicialmente  para  las  funcionalidades  específicas   6.  La  arquitectura  del  software  no  es  una  

de  la  plataforma  en  la  que  se  ejecutaba  la  aplicación,  el   consideración  primaria  de  reingeniería.

código  heredado  debe  manejarse  con  especial  cuidado,  incluso  si 7.  No  existe  la  noción  de  un  “proceso  de  reingeniería”  

algunas  piezas  pueden  parecer  que  ya  no  son  relevantes  y   separado  y  distinto.

necesitan  ser  reemplazadas.  Por  la  misma  razón,  es   8.  Hay  una  planificación  inadecuada  o  resolución  

importante  asegurarse  durante  la  migración  de  que  el   inadecuada  para  seguir  los  planes.

software  subyacente  cumplirá  con  el  nuevo  intercambio  de   9.  La  gerencia  carece  de  compromiso  a  largo  plazo.

datos. 10.  La  gerencia  predetermina  las  decisiones  técnicas.[29]

dieciséis
Machine Translated by Google

Modernización  del  sistema  heredado:
Cómo  transformar  la  empresa  para  el  futuro  digital

Por  lo  tanto,  una  reingeniería  de  software  exitosa  requiere  una  sólida  estrategia  de  modernización  y  una  gran  atención  a  

los  detalles.  En  este  sentido,  podemos  compartir  algunas  de  las  mejores  prácticas  y  enfoques  que  hemos  desarrollado  en  

AltexSoft.

3.3  Estimación  de  los  costos  de  modernización  del  sistema

La  forma  más  cara  de  modernizarse  es  no  modernizarse  en  absoluto.  Pero,  como  en  todo  proyecto  de  desarrollo  de  software,  

necesitarás  una  estimación  de  tus  esfuerzos,  que  normalmente  se  realiza  utilizando  metodologías  específicas.
y  herramientas

COCOMO  (Modelo  de  Costo  Constructivo). factores  en  la  medición  del  punto  de  función.

Esta  metodología  fue  creada  en  la  década  de  1980  y  utiliza   Mientras  SPQR  se  enfoca  en  estimar  la  

un  cálculo  simple:  Hombre  ­  Meses complejidad  de  los  algoritmos,  código  y  estructuras  de  
=  K1*  (Miles  de  líneas  de  código)  K2,  donde datos,  ESTIMACS  considera  el  negocio
K1  y  K2  son  los  valores  constantes  elegidos  en lado  de  un  proyecto,  como  el  personal  o  las  horas  de  esfuerzo.

teniendo  en  cuenta  el  tamaño  del  equipo,  su  experiencia  

y  la  complejidad  del  sistema.  Hay  dos  modelos  en  esta   El  modelo  Putnam.

metodología:  COCOMO  I  se  utiliza  para  estimar  el   Esta  metodología  permite  estimar  el  tiempo  y  esfuerzo  

mantenimiento  y  COCOMO  II  calcula  los  esfuerzos  de   necesario  para  terminar  el  proyecto  si  se  conoce  su  tamaño.  

mantenimiento,  migración  y  reingeniería. El  tamaño  generalmente  se  mide  en  líneas  de  código.  Este  

es  fácilmente  el  método  de  estimación  más  simple,  ya  que  no  

requiere  datos  difíciles  de  obtener,  cualquier  empresa  puede  

FPA  (Análisis  de  puntos  de  función). recopilar  información  sobre  el  tiempo,  el  esfuerzo  (horas­
Otro  modelo  clásico,  FPA,  utiliza  funciones hombre)  y  el  tamaño.

requisitos  evaluar  la  funcionalidad  entregada  al   de  un  proyecto  anterior.  El  modelo  también  permite  
usuario,  la  cual  se  manifiesta  en corregir  el  cronograma,  corregir  fácilmente  el  cronograma  

UFPs  o  puntos  de  funciones  no  ajustados.  Estos  puntos   si  cambia  el  tamaño  o  estimar  el  crecimiento  del  esfuerzo  

se  cuentan  y  evalúan  en  diferentes  KPI  del  proyecto,   cuando  se  mueve  la  fecha  de  entrega.

como  el  rendimiento  o  la  calidad.  FPA  ha  inspirado  marcos   más  cerca.[26]

tan  populares  como  ESTIMACS  y  SPQR/20  [25],  cada  uno  

considerando  diferentes

17
Machine Translated by Google

Modernización  del  sistema  heredado:
Cómo  transformar  la  empresa  para  el  futuro  digital

3.4  Lista  de  verificación  para  una  modernización  exitosa  de  aplicaciones

Aquí  está  nuestra  lista  de  verificación  de  7  cosas  a  considerar  para  un  proyecto  de  modernización  de  software  exitoso:

1.  Evaluar  el  estado  actual  de  los  sistemas  heredados. 3.  Repensar  la  arquitectura  y  priorizar  la  simplicidad.

El  software  heredado  no  siempre  cae  bajo
Definiciones  "antiguas"  u  "obsoletas".  Hay  mas Los  sistemas  heredados  a  menudo  no  funcionan  según  lo  

Aspectos  a  valorar  a  la  hora  de  identificar  el  legado. necesario  debido  a  su  estructura  demasiado  compleja.  Al  

Es  por  eso  que  necesita  evaluar  todos  los  sistemas   modernizar  su  sistema,  menos  es  más  en  términos  de  

existentes  para  descubrir  los  problemas  actuales  y   arquitectura  y  funcionalidad.  Comience  implementando  solo  

potenciales  que  pueden  surgir  en  el  futuro  cercano.  La   las  funciones  más  importantes.

evaluación  debe  ser  sistemática  y  detallada:  estudie  todos   Considere  un  enfoque  de  arquitectura  de  microservicios  para  

los  aspectos  de  su  tecnología,  desde  el  código  y  la   hacer  que  su  producto  sea  escalable.  Además,  asegúrese  de  

arquitectura  hasta  la  apariencia  visual,  teniendo  en  cuenta   que  la  aplicación  recién  lanzada  funcione  bien  con  el  resto  

sus  planes  comerciales  futuros  para  el  crecimiento  del   de  las  herramientas  utilizadas  en  su  empresa  de  forma  

producto. predeterminada.  Si  planea  cambiar  alguna  de  las  herramientas  

pronto,  considere  varias  opciones  posibles  y  tenga  en  cuenta  

2.  Seleccione  el  enfoque  de  modernización  que sus  requisitos  al  crear  su  aplicación.
sería  el  más  rápido  para  entregar  valor.

Con  base  en  la  evaluación  realizada  en  la  primera

fase,  elija  el  enfoque  de  modernización  que  mejor  se  adapte   4.  Elija  la  pila  de  tecnología  para  ofrecer  un  rendimiento  

a  sus  necesidades  y  le  ayudará  a  entregar y  una  experiencia  de  usuario  óptimos.
resultados  rápidos.  Además  de  la  modernización Al  realizar  la  reingeniería  de  su  sistema,  asegúrese  de  

enfoques,  considere  los  productos  existentes  que  puede utilizar  una  pila  de  tecnología  sólida  y  preparada  para  el  
usar  en  su  lugar.  No  hay  necesidad  de  reinventar  el futuro.  La  elección  de  tecnologías  debe  depender  
rueda  si  hay  una  solución  SaaS  disponible  en  un completamente  de  las  especificaciones  del  producto.

fracción  del  costo.  Sin  embargo,  si  su  sistema  resuelve   Consulte  con  su  personal  de  TI  interno  o  diríjase  a  una  

tareas  bastante  específicas  o  si  desea  poder  crear  más   consultoría  técnica  profesional.  La  pila  tecnológica  adecuada  

funciones  además  de  él,  los  servicios  de  desarrollo  de   contribuye  a  crear  un  producto  de  alto  rendimiento,  fiable  y  

productos  personalizados  podría  ser  adecuado  para  usted.  En   eficiente.  Adopte  un  sólido  proceso  de  prueba  y  control  de  

este  caso,  adoptar  prácticas  ágiles  de  desarrollo  de  software   calidad  para  entregar

puede  ayudarle  a  acelerar  el  proceso  y los  mejores  resultados

entregue  valor  rápidamente.

18
Machine Translated by Google

Modernización  del  sistema  heredado:
Cómo  transformar  la  empresa  para  el  futuro  digital

5.  Documento  para  el  crecimiento  futuro  del  sistema. 7.  Presupuesto  para  capacitación  y  actualizaciones  del  sistema.

Para  evitar  los  mismos  errores  que  le  hicieron  rediseñar  su   Al  trabajar  con  los  sistemas  antiguos  durante  años,  es  posible  

solución  actual,  introduzca  (o  adopte  las  mejores  prácticas   que  sus  empleados  necesiten  algo  de  tiempo  y  orientación  para  

utilizadas  por  otras  empresas)  un  conjunto  de  estándares  de   dominar  el  nuevo  software.  Así  que  prepárese  para  invertir  en  la  

codificación  y  procesos  internos. capacitación  del  personal  para  un  mejor  desempeño  y  eficiencia.  

El  código  ordenado,  documentado  y  limpio  hace  que  su   Además,  planifique  actualizaciones  periódicas  del  sistema.  Si  no  

software  sea  más  fácil  de  entender,  ampliar  y mantiene  su  producto  actualizado,  pronto  se  enfrentará  a  otro  
mantener  en  el  futuro. desafío  de  modernización.

6.  Cree  un  cronograma  separado  de  soporte  y  retiro  para  su  

sistema  heredado.

Incluso  si  tiene  un  sistema  completamente  nuevo  que  funciona  

sin  problemas,  aún  necesitará  su  software  heredado,  por  si  

acaso.  Entonces,  no  lo  mates  todo  de  una  vez.

Documente  y  archive  sus  soluciones  para  que  pueda  acceder  a  

ellas  fácilmente  y  consultarlas  cuando  sea  necesario.

Por  lo  tanto,  debe  respaldar  su  sistema  heredado  durante  

algún  tiempo  y  planificar  la  retirada  de  su  sistema  heredado  solo  

cuando  su  nuevo  producto  esté  en  funcionamiento.

3.5  Marco  de  evaluación  del  sistema  heredado
A  menudo,  al  tratar  con  sistemas  heredados,  en  AltexSoft  hemos  desarrollado  nuestro  propio  enfoque  para  elegir  una  forma  adecuada  de  

modernizar  el  software  crítico  para  el  negocio.  Es  decir,  tomamos  varios  pasos  primero  para  evaluar  la  solución  existente.

19
Machine Translated by Google

Modernización  del  sistema  heredado:
Cómo  transformar  la  empresa  para  el  futuro  digital

Análisis  de  tecnologías  El  primer  

paso  en  nuestro  plan  es  identificar  y  analizar  la  pila  de  tecnología  del  producto  existente.

Por  lo  tanto,  sabemos  si  el  lenguaje  de  programación  o  los  marcos  utilizados  siguen  siendo  relevantes  y  compatibles  con  los  

proveedores.  Si  el  producto  se  basa  completamente  en  tecnologías  obsoletas,  es  probable  que  necesitemos  reescribirlo  por  completo  

en  el  proceso  de  modernización.

Auditoría  de  arquitectura

En  caso  de  que  la  pila  tecnológica  (o  algunas  partes  de  ella)  siga  siendo  relevante,  es  necesario  realizar  una  auditoría  

de  arquitectura.  Esto  le  ayudará  a  definir  los  elementos  del  sistema  que  están  funcionando  bien  y  centrarse  en  los  que  necesitan  

modernización.  Además,  podrá  ver  cómo  se  interrelacionan  las  diferentes  partes  del  sistema,  para  que  sus  futuros  cambios  no  

afecten  a  todo  el  producto.

Revisión  de  código

El  software  heredado  generalmente  tiene  una  base  de  código  excesiva,  lo  que  requiere  revisiones  y  refactorizaciones  periódicas.

Si  no  se  trata  adecuadamente,  el  software  tiende  a  "pudrirse".  Esto  podría  generar  más  fallas  de  diseño  y  conflictos  a  medida  

que  intenta  introducir  nuevas  funciones  o  actualizar  algunas  partes  del  sistema.  Por  eso,  como  parte  de  cualquier  modernización  o  

cambio,  normalmente  realizamos  una  revisión  completa  del  código,  evaluando  la  calidad  y  la  capacidad  de  actualización  del  código  

fuente  del  sistema.

Revisión  de  UI/UX

El  mismo  principio  se  aplica  al  diseño  de  UI  y  UX.  Se  requiere  una  revisión  exhaustiva  del  diseño  para  comprender  qué  partes  

de  la  interfaz  del  sistema  necesitan  una  "renovación".

Pruebas  de  rendimiento  Las  

pruebas  de  rendimiento  tienen  como  objetivo  descubrir  más  problemas  potenciales  con  los  sistemas  heredados.  El  bajo  

rendimiento  o  las  fallas  importantes  pueden  servir  como  motivo  para  una  reingeniería  completa  del  sistema,  así  como  para  

mejoras  selectivas.

Requerimientos  Actuales  y  Oportunidades  para  el  Crecimiento  Futuro  Mientras  

consideramos  las  necesidades  comerciales  actuales  y  los  requerimientos  articulados  por  el  cliente,  también  nos  enfocamos  en  las  

oportunidades  para  el  crecimiento  futuro.  Por  lo  tanto,  lo  ayudamos  a  tomar  una  decisión  informada  al  brindarle  una  opinión  bien  

fundamentada  e  imparcial  sobre  las  opciones  de  modernización  del  software.

20
Machine Translated by Google

Modernización  del  sistema  heredado:
Cómo  transformar  la  empresa  para  el  futuro  digital

4.  Mejores  prácticas  de  modernización  de  
software  heredado

Después  de  realizar  una  evaluación  exhaustiva  del  marco  heredado,  es  hora  de  decidir  las  prácticas  de  
modernización  que  se  aplicarán.

4.1  Estrategias  de  reemplazo  y  modernización  de  sistemas  
empresariales  heredados
Una  estrategia  bien  elegida  es  un  patrón  eficiente   funcionalidad,  componentes  o  requisitos.  La  principal  
para  administrar  el  proceso  de  modernización  del   ventaja  de  ADM  es  que  aborda  la  modernización  desde  
sistema  heredado.  Estas  son  las  estrategias  de   una  perspectiva  basada  en  el  análisis  y  el  diseño,  en  
modernización  heredadas  más  populares  que  debe   lugar  de  migraciones  de  fuente  a  fuente.  El  principal  uso  
tener  en  cuenta  al  planificar  su  transformación  tecnológica. de  la  arquitectura.
la  modernización  impulsada  se  presenta  en  forma  de

Modernización  impulsada  por  la  arquitectura  (ADM) independencia  e  interoperabilidad  de  plataformas  
es  una  estrategia  coordinada  para  comprender  y   y  lenguajes.  ADM  permitirá  que  los  proyectos  con  
mejorar  los  activos  de  software  existentes,  como  su software  obsoleto  se  vuelvan  más  ágiles.[17]

Requisitos  impulsados  por  el  negocio

Requisitos  impulsados  por  el  negocio

Arquitectura  
Arquitectura  existente nueva/estratégica

Puente  entre  la  arquitectura  existente  y  la  nueva  a  través  de  ADM,
Fuente:  Revista  Internacional  de  Investigación  Científica  y  de  Ingeniería

21
Machine Translated by Google

Modernización  del  sistema  heredado:
Cómo  transformar  la  empresa  para  el  futuro  digital

SABA  es  un  marco  de  alto  nivel  para  la  planificación   DevOps  La  contribución  permite  acelerar  los  procesos  
de  cuestiones  organizativas  y  técnicas  durante  la  evolución   de  modernización  heredados  al  implementar  rápidamente  
y  migración  del  sistema  heredado.  El  método  iterativo  de   nuevas  versiones  de  software  con  un  bajo  grado  de  
SABA  ayuda  a  tomar  decisiones  entre  diferentes  opciones   fallas  o  errores  y  al  mismo  tiempo  cumplir  con  el  entorno  
de  modernización,  desde  descartar  por  completo  el  software   de  TI  operativo  objetivo.
antiguo  hasta  congelarlo  o  subcontratarlo.  El  marco  aborda  
varios  problemas  de  sistemas  heredados  y,  al  mismo   El  modelo  Renaissanc  propone  una  modernización  en  
tiempo,  proporciona  un  medio  para  analizar  las  implicaciones   dos  etapas:  primero,  construir  una  base  sólida  para  la  
futuras  de  las  opciones  de  software. evolución  del  sistema,  a  menudo  con  la  ayuda  de  la  
reingeniería,  y  segundo,  aplicar  la  mejora  continua  durante  
el  resto  de  la  vida  del  sistema.
El  modelo  de  ingeniería  inversa  es  una  estrategia  en  la  que   Este  método  respalda  la  noción  de  que  el  sistema  
las  aplicaciones  heredadas  se  migran  gradualmente  al   nunca  debería  necesitar  otra  modernización,  ya  
nuevo  entorno,  pero  la  migración  de  datos  heredados  es  la   que  se  cambiará  de  forma  iterativa.
última  fase  del  proceso  de  migración.  Para  acceder  a  los  
datos  heredados,  las  aplicaciones  del  nuevo  entorno  utilizan   WMU  (Garantías,  Mantenimiento,  Actualización)  es  un
una  puerta  de  enlace  inversa.  El  modelo  de  ingeniería   método  centrado  en  el  cliente  que  elige

inversa  es  una  buena  opción  para  proyectos  largos  y  de   estrategias  de  mantenimiento  basadas  en  la  
alto  costo  que  pueden  verse  socavados  por  el  ritmo  de  la   satisfacción  del  cliente.  Para  esto,  mucha  información  debe

tecnología. recopilarse  y  analizarse,  como  un  índice  de  
satisfacción  del  cliente  (Net  Promoter  Score,  para

Modelo  de  decisión  basado  en  el  valor  (VDM)  de  Visaggio ejemplo),  la  calidad  de  la  implementación  (cantidad  de  
selecciona  la  renovación  de  software  más  adecuada quejas  de  los  clientes),  la  volatilidad  del  mercado  (como  
proceso  basado  en  métricas  técnicas  y  económicas. la  cantidad  de  competidores),  las  expectativas  de  los  
[16]  Se  aplica  cuando  los  rendimientos  económicos  o  la   clientes  y  más.
calidad  de  un  sistema  heredado  son  inferiores  a  lo  
esperado  y  ayuda  a  decidir  sobre  una  mejor  manera  de  
revitalizar  el  sistema.

22
Machine Translated by Google

Modernización  del  sistema  heredado:
Cómo  transformar  la  empresa  para  el  futuro  digital


4.2  Métodos  de  modernización  heredados

El  sistema  evoluciona  influenciado  por  diferentes  métodos  de  desarrollo,  desde  agregar  una  línea  de  código  hasta  una  reimplementación  

completa.  Hay  dos  métodos  para  abordar  el  problema  del  legado  que  implican  grandes  cambios  estructurales:  revolucionario  (big­bang)  y  

evolutivo  (curita).  Sin  embargo,  ambos  tienen  beneficios
así  como  inconvenientes.

El  método  revolucionario  gira  en  torno  al  desarrollo  y  la   El  método  evolutivo  presupone  un  proceso  sistemático  de  

ejecución  de  una  estrategia  de  reemplazo  del  sistema   modernización  del  software  paso  a  paso.  Por  lo  general,  es  menos  

heredado.  Su  implementación  requiere  cerrar  el  sistema   doloroso:  no  interrumpe  los  principales  procesos  comerciales  e  

antiguo  y  construir  uno  nuevo  desde  cero.  El  enfoque  puede   implica  riesgos  significativamente  menores  para  la  empresa.

considerarse  extremo,  pero  a  veces  es  mejor  retirar  el  sistema  

por  completo  para  evitar  daños  graves,  como  infracciones  de   Sin  embargo,  a  menudo  se  convierte  en  un  método  de  curita,  donde

seguridad,  pérdida  de  datos,  tiempo  de  inactividad  del  sistema.  O   te  enfocas  en  resolver  los  problemas  en  lugar  de  eliminar  los  

se  puede  aplicar  en  un  caso  en  el  que  el  producto  original  ya  no   factores  que  los  causan.

puede  resolver  los  problemas  comerciales  existentes,  por  lo  que  

no  tiene  sentido  rediseñarlo  o  adaptarlo  a  las  nuevas  tecnologías.

“La  tecnología  siempre  es  cada  vez  más  rápida,  y

automatización  más  sencilla.  Tenemos  que  mantenernos  al  día  con  eso

y  los  casos  de  uso  comercial  y  los  requisitos  que
No  sorprende  que  muchas  empresas  se  limiten  a  modernizar  
puede  surgir.  En  este  caso,  reemplazamos  cada  plataforma
sus  plataformas  en  lugar  de  reemplazarlas.  Sin  embargo,  

sincronizar  las  operaciones  de  los  nuevos  equipos  de  TI   y  eliminó  el  software  tradicional,  aunque  en  el

heredados  y  digitales  plantea  una  serie  de  desafíos:
principio  mantuvimos  la  tecnología  heredada  funcionando  hasta

habíamos  reemplazado  completamente  la  funcionalidad  requerida”

•  problemas  de  compatibilidad  •   —  Leon  Bedaux,  jefe  de  TI  digital,  KPN[8]

las  comunicaciones  que  involucran  sistemas  heredados  pueden
consumen  más  ancho  de  banda  de  red  que  sus

contrapartes  modernas,  debido  a  la  naturaleza  en  serie  

de  su  producción.

•  mantenimiento  de  la  seguridad  en  sistemas  heredados

puede  ser  difícil,  ya  que  los  usuarios  no  pueden  esperar  

protección  automática  contra  nuevas  amenazas.

23
Machine Translated by Google

Modernización  del  sistema  heredado:
Cómo  transformar  la  empresa  para  el  futuro  digital

Sin  embargo,  hay  muchos  ejemplos  de  sistemas  mainframe  integrados  con  éxito.  El  Liverpool  Victoria  es  uno  de  ellos.  El  

negocio  de  automóviles  de  esta  compañía  de  seguros  se  vio  afectado  por  un  sitio  web  que  se  asignaba  directamente  a  los  datos  

del  mainframe.  Al  separar  los  procesos  de  mainframe  del  front­end,  la  empresa  introdujo  páginas  más  fáciles  de  usar  y  facilitó  la  

adición  de  funciones  en  el  futuro.

Tanto  los  métodos  revolucionarios  como  los  evolutivos  sirven  como  base  para  los  enfoques  del  legado.
modernización  que  se  describirá  más  adelante.

4.3  Enfoques  para  la  modernización  del  sistema  heredado

Según  la  Corporación  Internacional  de  Datos,  El  65  por   lidiar  mejor  con  los  desafíos  heredados  actuales.

ciento  de  las  organizaciones  modernizará  agresivamente   Si  bien  tanto  la  migración  como  las  mejoras

los  sistemas  heredados  con  amplias  inversiones  en   y  Corrección  y  Crecimiento  se  dibujan  en  la

nuevas  plataformas  tecnológicas  hasta  2023. método  evolutivo,  el  tercer  enfoque  llamado  Reingeniería  

Para  ser  más  precisos,  IDC  predice  que  el  gasto  en   Completa  de  Software  toma  un  giro  revolucionario.

transformación  digital  crecerá  del  36  %  actual  a  más  del  53  

%  de  toda  la  inversión  en  tecnología  de  la  información  y  las  

comunicaciones  para  2023.  La  eficiencia  de  los  fondos   Además,  Consciente  presenta  una  clasificación  alternativa  

invertidos  dependerá  en  gran  medida  del  enfoque  que  una   de  enfoques  basada  principalmente  en  el  nivel  de  nueva  

empresa tecnología  aplicada  a  un  sistema  heredado  para  
elige  seguir. modernizarlo.  La  clasificación  incluye  los  siguientes  enfoques:  

transformación  total,  reemplazo  gradual,  el  enfoque  de  cinta  

Stefan  van  der  Zijden,  analista  senior  de  Gartner,  dice:   adhesiva,  mejorar  lo  existente  y  ningún  cambio  de  sistema.  

“Si  se  enfrenta  a  un  desafío  heredado,  el  mejor  enfoque   Este  último  es  el  caso  cuando  una  empresa  decide  retrasar  

depende  del  problema  que  está  tratando  de  resolver.  El   la  transformación  y  observar  la  industria  mientras  verifica  si  

reemplazo  no  es  la  única  opción.  La  clave  es  comprender   sus  sistemas  son  lo  suficientemente  ágiles  para  gestionar  el  

si  su  problema  es  causado  por  la  tecnología,  la  arquitectura   crecimiento.  Más  adelante,  también  haremos  referencia  a  los  

o  la  funcionalidad  de  la  aplicación,  y  cómo  cada  enfoque   enfoques  de  Cognizant  para  ampliar  mejor  la  visión  sobre  la  

de  modernización  mejora  esos  aspectos”. modernización  heredada.

practicas

A  continuación,  sugerimos  tres  enfoques  de  

modernización  para  ayudarlo  a  elegir  el  que  puede

24
Machine Translated by Google

Modernización  del  sistema  heredado:
Cómo  transformar  la  empresa  para  el  futuro  digital

Migración  y  mejoras.  Este  es  uno  de  los  enfoques  más   Tan  pronto  como  se  actualice  el  producto,  puede  agregar  

populares  para  la  modernización  de  aplicaciones  y  la   más  funciones.  Estos  pueden  ser  integraciones  de  terceros  

forma  más  fácil  de  asegurarse  de  que  su  producto  seguirá   o  módulos  personalizados.

satisfaciendo  sus  necesidades  de

los  próximos  años. Según  la  clasificación  de  Cognizant,  este  enfoque  se  puede  

dividir  en  dos:  mejorar  lo  existente  y  el  enfoque  de  la  cinta  

Presupone  la  migración  del  sistema  (típicamente   adhesiva.  Mientras  que  el  primero  presupone  algunas  

realojamiento,  usando  soluciones  en  la  nube)  y  algunos adiciones  menores,  el  segundo  ofrece  rendimientos  
mejoras  menores. comparativamente  grandes.  A  menudo,  el  enfoque  de  la  cinta  

adhesiva  implica  crear  una  nueva  aplicación  y  luego  

Esto  incluye  actualizaciones  de  UI/UX,  optimización   sincronizarla  con  la  heredada  para  cerrar  la  brecha  en  la  

del  rendimiento ,  y  migración  de  base  de  datos. funcionalidad.

Sin  embargo,  este  método  tiene  una  serie  de  limitaciones. Estudio  de  caso:  AltexSoft  ayuda  a  Merlot  Aero  a  

Es  decir,  la  arquitectura  y  la  lógica  empresarial  principal   mejorar  la  gestión  de  aerolíneas  al  mejorar  el  sistema  

permanecen  prácticamente  sin  cambios,  ya  que  este  tipo  de   heredado  y  crear  nuevas  funciones  para  su  producto  SaaS  

cambio  requiere  un  enfoque  más  invasivo. de  transporte

Estudio  de  caso:  AltexSoft  mejora  una  innovadora Reingeniería  Completa  de  Software.

Herramienta  de  evaluación  comercial  al  permitir  la  recopilación   Considerado  el  enfoque  más  extremo,  la  extracción  

y  el  análisis  de  datos  automatizados  y  confiables  en  el de  características  se  basa  en  su  estrategia  comercial  
Nube y  perspectiva  de  crecimiento.  Esto  significa  que,  para  

rediseñar  el  producto,  debe  identificar  las  características  

Corrección  y  Crecimiento.  Si  la  pila  de  tecnología  del  producto   que  aún  son  cruciales  para  su  negocio  y  las  que  ya  no  se  

es  relativamente  moderna  y  no  representa  una  amenaza  para   usan  o  no  se  requieren.  Después  de  eso,  las  características  

el  crecimiento  futuro  del  producto, requeridas  se  priorizan  y  modifican  si  es  necesario.
la  modernización  puede  implicar  algunos  cambios  menores

mejoras/correcciones.

Tomando  como  base  el  sistema  heredado,  el  equipo  crea  

Esto  podría  ser  optimización  de  arquitectura  o   un  producto  actualizado  con  capacidades  coincidentes,  

refactorización  de  código,  actualizaciones  de  UX  u   pero  mejor  rendimiento,  apariencia,  tecnologías  modernas  

optimización  de  rendimiento  sin  cambios  significativos  en   y  escalabilidad.

la  lógica  comercial  del  producto. arquitectura.

25
Machine Translated by Google

Modernización  del  sistema  heredado:
Cómo  transformar  la  empresa  para  el  futuro  digital

Según  el  análisis  y  la  priorización  de  la  funcionalidad,   El  reemplazo  gradual  sigue  el  patrón  evolutivo  mientras  se  

es  posible  que  el  nuevo  producto  coincida  al  100  %   moderniza  todo  el  sistema  pieza  por  pieza.  Por  el  contrario,  la  

con  la  versión  anterior  en  términos  de  funcionalidad,  o  que   transformación  total  es  una  reconstrucción  completa  desde  

le  falten  algunas  funciones  que  ya  no  se  requieren/usan. cero  utilizando  nueva  tecnología  o  un  paquete  de  terceros  

como  capa  base.

Cognizant  brinda  una  descripción  detallada  del  proceso  

de  reingeniería  que  separa  el  reemplazo  gradual  y  la  

transformación  total. Estudio  de  caso:  AltexSoft  y  Fareboom:  construcción  conjunta

Solución  innovadora  de  viajes  y  reservas  para

Supere  a  la  competencia

4.4  Técnicas  de  modernización  de  sistemas  heredados

Los  enfoques  de  modernización  heredados  tienen  técnicas  específicas  aplicadas  para  actualizar  tecnologías  obsoletas.

ENFOQUES  Y  TÉCNICAS  DE  MODERNIZACIÓN  LEGADOS

Reingeniería  completa  de  software

Reemplazar
Reconstruir

Corrección  y  crecimiento

rediseñar
Complejidad refactorizar

Modelo  bancario  del  futuro

Cambiar  de  plataforma
Rehospedar

Encapsular

Enfoques  de  modernización  heredados  y  las  técnicas  que  utilizan,  clasificados  en  términos  de  su  complejidad

26
Machine Translated by Google

Modernización  del  sistema  heredado:
Cómo  transformar  la  empresa  para  el  futuro  digital

La  encapsulación  es  una  técnica  para  reutilizar  componentes   En  términos  de  modernización,  tiene  sentido

de  software  heredados.  Mientras  deja  el  código  en  su  entorno   migrar  a  sistemas  abiertos  modernos,  como  un  entorno  

actual,  la  encapsulación  lo  conecta  a  la  nueva  presentación  y   x86  basado  en  SQL  de  varios  niveles,  o  el

accede  a  las  capas  a  través  de  una  API.  Eso  ayuda  a   nube.

aprovechar  la  aplicación.
y  ampliar  sus  características  y  valor. La  migración  a  sistemas  de  arquitectura  x86  da  como  

resultado  costos  de  compra  más  bajos  y  tiene  requisitos  

La  encapsulación  se  basa  en  la  tecnología  de  envoltura   reducidos  de  espacio,  energía  y  enfriamiento.

que  proporciona  una  nueva  interfaz  a  un  componente  

heredado,  lo  que  facilita  el  acceso  a  otros  componentes  de   Migración  a  la  nube  ofrece  flexibilidad  sobre  el  hardware  

software.  Los  pequeños  cambios  en  el  código  minimizan  los   en  el  sitio  en  términos  de  escalamiento  de  recursos  para  

riesgos.  En  consecuencia,  la  encapsulación  se  encuentra   satisfacer  la  demanda  del  usuario.  Además  de  una  inversión  

entre  las  soluciones  más  rápidas  y  económicas.  Es  una  buena   inicial  más  económica  y  sin  desembolsos  de  hardware,  operar  

opción  cuando  un  sistema  heredado  tiene  un  alto  valor   a  través  de  la  nube  permite  una  seguridad  de  datos  más  

comercial  y  un  código  de  buena  calidad.  Sin  embargo,  la   confiable,  una  mayor  estabilidad  y  actualizaciones  continuas.  

encapsulación  no  resolverá  los  problemas  que  ya  existen,   La  migración  a  la  nube  se  puede  ejecutar  no  solo  mediante  el  

como  las  dificultades  de  mantenimiento  y  actualización, realojamiento,  sino  también  mediante  técnicas  de  refactorización  

y  cambio  de  plataforma.
ya  que  su  principal  preocupación  es  la  interfaz  y  no

las  partes  internas  del  sistema  heredado. Con  la  técnica  de  rehosting,  una  aplicación  se  transporta  a  

la  nube  tal  cual,  sin  ninguna  modificación  de  código.  Si  bien  

Rehospedar  significa  mover  una  aplicación  de   ofrece  un  proceso  de  migración  que  requiere  menos  

mainframe  sin  cambios  a  otra  infraestructura  física,  virtual  o   recursos,  el  realojamiento  generalmente  no  utiliza  

en  la  nube.  Esta  técnica  es  de  menor  costo  y  riesgo.  Si  bien   características  nativas  de  la  nube  como  lo  hacen  las  técnicas  

los  proyectos  de  reingeniería  pueden  llevar  años,  el   de  refactorización  y  cambio  de  plataforma.

realojamiento  es  más  rápido  y  mantiene  intacta  la  lógica  

empresarial  subyacente,  lo  que  significa  que  no  tiene  ningún   Las  migraciones  de  nueva  plataforma  incluyen  un  poco  

impacto  negativo  en  la  empresa. de  versión  superior  para  ajustar  el  código  a  una  nueva  

Como  resultado,  el  sistema  opera  exactamente  en  el plataforma  mientras  se  conserva  la  funcionalidad  existente.  

mismo  camino. Los  cambios  mínimos  como  usar  una  base  de  datos  administrada

27
Machine Translated by Google

Modernización  del  sistema  heredado:
Cómo  transformar  la  empresa  para  el  futuro  digital

ofrecer  o  agregar  el  escalado  automático,  una   refactorización  de  código,  visite  nuestro  artículo  sobre  prácticas  

función  que  agrega  o  elimina  automáticamente  los  recursos   recomendadas  de  refactorización .

informáticos,  puede  ayudar  a  recuperar  las  ganancias  

básicas  de  la  infraestructura  en  la  nube.  Y  eso  está   Al  volver  a  codificar  una  parte  de  una  aplicación  

perfectamente  bien  porque  no  todas  las  aplicaciones  necesitan   existente,  las  organizaciones  pueden  aprovechar  al  

todos  los  beneficios  de  ser  nativas  de  la  nube.  En  términos  de   máximo  las  funciones  nativas  de  la  nube  y  maximizar  

migración  a  la  nube,  el  cambio  de  plataforma  permite  la   la  eficiencia  de  costos  operativos  en  el

funcionalidad  básica  de  la  nube  y  la  optimización  de  costos,  sin   nube.

compromisos  de  recursos  necesarios  para  la  refactorización.

Mientras  tanto,  hay  ciertas  tecnologías  que  no  se  pueden  

La  refactorización  de  código  presupone  la  reestructuración   ejecutar  en  la  nube.  En  este  caso  tu

y  optimización  del  código  existente  sin  cambiar  su   debe  buscar  una  alternativa  SaaS.

comportamiento  externo.  La  refactorización  de  un  

componente  de  aplicación  permite  resolver  problemas  

tecnológicos  y  mejorar  la  funcionalidad  del  componente.
características  y  estructura.  Para  aprender  más  sobre

¿La  aplicación  es  compatible  con  el  negocio  y ¿La  aplicación  genera  ingresos?
se  debe  sostener? y  se  debe  invertir  en?

¿Se  puede  volver  a  alojar  la  aplicación? Análisis  de  viabilidad

Jubilarse
NO Rehospedar SÍ refactorizar Cambiar  de  plataforma
Retener

¿Hay  una  
versión   Readquirir
SaaS?

Ruta  de  migración  a  la  nube,  Fuente:  Flux7

28
Machine Translated by Google

Modernización  del  sistema  heredado:
Cómo  transformar  la  empresa  para  el  futuro  digital

Rediseñar  significa  cambiar  a  una  nueva  arquitectura   distribuidos,  actualizados  continuamente  y  

de  aplicaciones  mientras  se  modifica  el  código  para   aprovechando  tecnologías  nativas  de  la  nube,  como  

aprovechar  al  máximo  las  nuevas  y  mejores  capacidades  de  la   contenedores  y  computación  sin  servidor.

plataforma.  Esta  técnica  tiene  un  coste  y  un  riesgo  medios,  
pero  también  unos  resultados  medios. La  reconstrucción  (rediseño)  reescribe  los  componentes  de  la  

aplicación  desde  cero  y  conserva  su  alcance  y  especificaciones.  
Acento  identifica  una  de  las  últimas  tecnologías Al  mismo  tiempo,  el  rediseño  de  su  aplicación  abre  la  puerta  a  

tendencias  como  asociaciones  impulsadas  por  la   nuevas  funciones,  funciones  y  procesos  que  aprovechan  las  

tecnología  que  permitirán  a  las  empresas  expandirse  y   capacidades  de  la  tecnología  moderna  y  las  plataformas  de  

escalar  en  nuevos  entornos  y  ecosistemas. terceros.

Las  empresas  pueden  aumentar  sus  asociaciones  

mejorando  las  capacidades  de  integración.  Esto  requiere  

primero  pasar  de  un  sistema  heredado  interno  y  rediseñarse,   reemplazando  A  veces  es  mejor  reemplazar  completamente  

ya  que  las  transformaciones  internas  y  la  adopción  de  nuevas   la  aplicación  con  una  herramienta  diferente  en  lugar  de

tecnologías  son  cruciales  para  hacer  uso  de  las  asociaciones   invertir  en  su  modernización.  Mientras  que  la  reutilización  de

basadas  en  tecnología.  Para  hacer  esto,  es  sensato  invertir  en   En  este  caso,  la  lógica  comercial  heredada  existente  no  

arquitectura  de  microservicios, es  posible,  en  este  proceso  puede  estar  involucrado  

cierto  nivel  de  reingeniería  o  personalización  de  paquetes  

lo  que  permite  una  rápida  integración  con  muchos  socios   y  reescritura  de  la  lógica  comercial.

nuevos  a  través  de  la  agilidad. En  resumen,  las  técnicas  de  modernización  impactan  en  

diferentes  aspectos  del  sistema  heredado.  Dicho  esto,  la  

Según  las  predicciones  de  IDC  Worldwide   encapsulación,  el  realojamiento  y  el  cambio  de  plataforma  

Digital  Transformation  2019,  “Para  2022,  el  90  por  ciento   afectan  a  la  plataforma  tecnológica.  La  refactorización  y  la  

de  todas  las  aplicaciones  nuevas  contarán  con   rearquitectura  pueden  resolver  problemas  en  los  dominios  de  

arquitecturas  de  microservicios  que  mejorarán  la  capacidad   la  tecnología  y  la  arquitectura.

de  diseñar,  depurar,  actualizar  y  aprovechar  código  de   La  reconstrucción  y  el  reemplazo  permiten  cambiar  y  agregar  

terceros”.  IDC  afirma  que  la  arquitectura  de  microservicios   funciones  y  características,  entre  otras  cosas.

conducirá  al  desarrollo  de  "aplicaciones  hiperágiles"  que  son  

altamente  modulares

29
Machine Translated by Google

Modernización  del  sistema  heredado:
Cómo  transformar  la  empresa  para  el  futuro  digital

Reemplazar

Reconstruir

rediseñar

refactorizar
Esfuerzo

Impacto

Cambiar  de  plataforma Esfuerzo
Funcionalidad
Rehospedar

Encapsular Arquitectura Esfuerzo

Tecnología Esfuerzo

Técnicas  de  modernización  ordenadas  según  el  esfuerzo  que  requieren  y  el  impacto  que  aportan  a  los  componentes  de  la  aplicación,  Fuente:  

Gartner

30
Machine Translated by Google

Modernización  del  sistema  heredado:
Cómo  transformar  la  empresa  para  el  futuro  digital

Conclusión
Independientemente  del  enfoque  y  la  técnica  elegidos,  la  modernización  del  software  es  un  proceso  complejo,  laborioso  

y  arriesgado.  Sin  embargo,  los  resultados  bien  valen  el  riesgo.

IDC  predice  que  la  transformación  digital  alcanzará  una  escala  macroeconómica  en  los  próximos  tres  o  cuatro  años,  cambiando  la  

forma  en  que  operan  las  empresas  y  remodelando  la  economía  global.  Según  su  investigación,  “Más  de  la  mitad  de  la  economía  

mundial  se  vuelve  digital  para  2023,  lo  que  requiere  nuevas  especies  de  empresas  para  competir.
y  prosperar.” [14]

Para  estar  a  la  altura  de  las  demandas  de  la  nueva  economía  de  transformación  digital,  las  organizaciones  deben  dejar  de  depender  

de  software  obsoleto  y  modernizar  sus  tecnologías  principales.  Las  empresas  solo  se  beneficiarán  cuando  dejen  de  ver  la  

modernización  como  un  proyecto  de  una  sola  vez  y  la  adopten  como  un  ciclo.

“El  cambio  es  ahora  la  norma.  Así  como  establecemos  un  rumbo  basado  en  nuestra  comprensión  del  panorama  tecnológico,  ese  

panorama  cambia.  Los  CIO  deben  aceptar  que  el  cambio  es  constante  y  encontrar  la  manera  de  ponerse  al  frente,  para  dar  forma  

al  cambio  en  lugar  de  ser  gobernados  por  él”.  [11]

—  Mark  Rogers,  director  ejecutivo,  Logicalis  Group

Aprovechar  la  experiencia  de  terceros  puede  ser  de  gran  ayuda.  En  AltexSoft  manejamos  todos  los  aspectos  de  la  modernización  

del  sistema  heredado:  desde  el  análisis  de  la  solución  actual,  el  desarrollo  de  una  estrategia  comercial  sólida,  la  priorización  de  

las  funciones  hasta  la  reconstrucción  de  su  producto  desde  cero,  utilizando  las  últimas  tecnologías.  y
soluciones  de  arquitectura.

31  31
Machine Translated by Google

Modernización  del  sistema  heredado:
Cómo  transformar  la  empresa  para  el  futuro  digital

Referencias
1.  Novena  encuesta  anual  de  Spok:  Estrategias  móviles  en  el  cuidado  de  la  salud:  http://cloud.spok.com/EB­AMER­2019­Mobility­Strategy­Survey.pdf

2.  Comenzando  su  viaje  de  modernización:  https://www2.deloitte.com/us/en/pages/technology/articles/legacy­infrastructure­modernization.html

3.  Nextgov:  10  sistemas  heredados  del  gobierno  cuestan  a  los  contribuyentes  $  337  millones  cada  año  ­  https://www.nextgov.com/it­modernization/2019/06/10­

gobierno­heredado­sistemas­costo­contribuyentes­337­millones­cada­año/157682/

4.  The  Washington  Post:  IRS  retrasará  la  fecha  límite  de  impuestos  un  día  después  del  colapso  de  la  tecnología:  https://www.washingtonpost.com/business/

economía/irs­electronic­filing­system­break­down­hours­before­tax­deadline/2018/04/17/4c05ecae­4255­11e8­ad8f­27a8c409298b_story.

html?noredirect=on&utm_term=.b4b8b62be966

5.  Descripción  general  de  la  tecnología  de  la  información  federal  2018:  https://www.whitehouse.gov/wp­content/uploads/2018/02/ap_16_it­fy2019.pdf

6.  Defender  la  protección  de  datos  y  la  privacidad.  Una  fuente  de  ventaja  competitiva  en  el  siglo  digital:  https://www.capgemini.com/gb­en/wp

content/uploads/sites/3/2019/09/Report­%E2%80%93­GDPR.pdf

7.  Estado  de  resiliencia  cibernética  de  2018:  https://www.accenture.com/t00010101T000000Z__w__/fr­fr/_acnmedia/PDF­84/Accenture­Security­State­of­Cyber

Resiliencia­2018.pdf

8.  Modernización  de  TI  para  la  reinvención  digital:  https://www.mckinsey.com/~/media/McKinsey/Business%20Functions/McKinsey%20Digital/Our%20

Insights/Modernizing%20IT%20for%20digital%20reinvention/Modernizing­IT­for­digital­reinvention­Collection­July­2018.ashx

9.  Accenture  Technology  Vision  2018:  https://www.accenture.com/t20180227T215953Z__w__/us­en/_acnmedia/Accenture/next­gen­7/tech

vision­2018/pdf/Accenture­TechVision­2018­Tech­Trends­Report.pdf  Elija  el  enfoque  correcto  para  modernizar  sus  sistemas  heredados:  https://www.

gartner.com/doc/reprints?id=1­57V77J8&ct=180719&st=sb

10.  Enfoques  y  técnicas  para  la  modernización  del  software  heredado:  https://www.researchgate.net/publication/267181092_Approaches_and_

¿técnicas_para_modernización_software_heredado?enrichId=rgreq­00c4de99f6125c2c176b04d310f68f41­XXX&enrichSource=Y292ZXJQYWdlOzI2NzE4MTA

5MjtBUzozNjIzOTMxODkyNzM2MDBAMTQ2MzQxMjY3NzE5OA%3D%3D&el=1_x_3&_esc=publicationCoverPdf

11.  Encuesta  global  de  CIO  de  Logicalis  2017–2018:  http://www.us.logicalis.com/globalassets/united­states/downloads/cio­reports/2017­cio­survey­report.pdf

12.  Elija  el  enfoque  adecuado  para  modernizar  sus  sistemas  heredados:  https://www.gartner.com/doc/reprints?id=1­57V77J8&ct=180719&st=sb

13.  Encapsulación  de  software  heredado:  una  técnica  para  reutilizar  componentes  de  software  heredados:  https://www.researchgate.net/publication/220300651_

Encapsulation_of_legacy_software_A_technique_for_reusing_legacy_software_componentsA  Review  on  Architecture  Driven  Modernization  –  https://

pdfs.semanticscholar.org/b412/62876eb791ebc47a76c5626bad04b224cc7b.pdf

14.  IDC  FutureScape:  predicciones  mundiales  de  la  industria  de  TI  para  2020:  https://www.idc.com/getdoc.jsp?containerId=US45599219

15.  Los  sistemas  heredados  siguen  ocupando  un  lugar  en  la  empresa:  https://www.computerweekly.com/feature/Legacy­systems­continue­to­have­a­place

en  la  empresa

16.  Nuevas  tendencias  en  metodologías,  herramientas  y  técnicas  de  software:  https://books.google.com.ua/

libros?id=oN3YBAAAQBAJ&dq=Visaggio%E2%80%99s+Decisión+Modelo+(VDM)&source=gbs_navlinks_s

17.  Una  revisión  sobre  la  modernización  impulsada  por  la  arquitectura:  https://pdfs.semanticscholar.org/b412/62876eb791ebc47a76c5626bad04b224cc7b.pdf

18.  Modernización  de  sistemas  empresariales  heredados:  cinco  formas  de  responder  a  las  fuerzas  del  mercado:  https://www.cognizant.com/whitepapers/legacy

modernización­de­los­sistemas­empresariales­cinco­maneras­de­responder­a­las­fuerzas­del­mercado­codex1377.pdf

32  32
Machine Translated by Google

Modernización  del  sistema  heredado:
Cómo  transformar  la  empresa  para  el  futuro  digital

19.  Adopción  de  la  banca  móvil:  ¿Dónde  están  los  ingresos  de  las  instituciones  financieras?  https://www.fiserv.com/resources/Mobile­Adoption­White­Paper

Enero­2016.pdf

20.  Javelin  identifica  $  1.5  mil  millones  en  ahorros  de  costos  de  banca  móvil  al  aprovechar  el  enfoque  omnicanal:  https://www.javelinstrategy.com/press­release/

javelin­identifica­15­b­banca­móvil­ahorro­de­costos­apalancamiento­omnicanal­enfoque

21.  Perspectivas  bancarias  para  2018  Acelerando  la  transformación:  https://www2.deloitte.com/content/dam/Deloitte/global/Documents/Financial­Services/

gx­fsi­dcfs­2018­banking­outlook.pdf

22.  Perspectivas  de  Deloitte:  perspectiva  de  la  banca  y  los  mercados  de  capitales  para  2020:  https://documents.deloitte.com/insights/2020bankingoutlook

23.  Informe  de  la  encuesta  de  transformación  digital  global  de  Fujitsu,  2018:  https://www.fujitsu.com/downloads/GLOBAL/vision/2018/download­center/

FTSV2018_Survey_ES­1.pdf

24.  Veinticinco  años  de  digitalización:  diez  ideas  sobre  cómo  jugar  bien:  https://www.mckinsey.com/~/media/mckinsey/business%20functions/

mckinsey%20digital/our%20insights/twenty­five%20years%20of%20digitalization%20ten%20insights%20into%20how%20to%20play%20it%20right/mgi

nota­informativa­veinticinco­años­de­digitalizacion­mayo­2019.ashx

25.  Estimación  de  software,  en  toda  la  empresa:  https://www.ibm.com/developerworks/rational/library/jun07/temnenco/index.html

26.  La  comparación  de  los  métodos  de  estimación  de  costos  de  software:  https://www.computing.dcu.ie/~renaat/ca421/LWu1.html

27.  Renaissance:  un  método  para  respaldar  la  evolución  del  sistema  de  software:  http://www.cse.dmu.ac.uk/COMPSAC/wimpe/secretpath/authors/author.93/

papel/papel.93.pdf

28.  Las  empresas  están  reinventando  los  procesos  comerciales  con  algoritmos:  https://hbr.org/2016/02/companies­are­reimagining­business­processes­with

algoritmo

29.  Por  qué  fallan  los  proyectos  de  reingeniería:  https://www.cs.cmu.edu/~aldrich/courses/654­sp05/readings/Bergey99.pdf

33
Machine Translated by Google

Modernización  del  sistema  heredado:
Cómo  transformar  la  empresa  para  el  futuro  digital

Acerca  de  AltexSoft

AltexSoft  es  una  empresa  de  consultoría  de  tecnología  y  soluciones  que  crea  conjuntamente  productos  tecnológicos  
para  ayudar  a  las  empresas  a  acelerar  el  crecimiento.  El  equipo  de  AltexSoft  logra  esto  aprovechando  su  experiencia  
técnica,  de  procesos  y  de  dominio  y  el  acceso  a  los  ingenieros  de  Europa  del  Este  con  la  mejor  relación  calidad­precio.  
Más  de  100  empresas  con  sede  en  EE.  UU.  y  200  en  todo  el  mundo  han  elegido  a  la  empresa  como  su  consultora  tecnológica.
Pareja.

Sede  de  ventas  de  EE.  UU. Sede  mundial

Carretera  Aeropuerto  Palomar  701, Calle  Hromadyanska  11/13,

Suite  300,  Carlsbad,  CA  92011 Kharkiv,  Ucrania  61057

+1  (877)  777­9097 +38  (057)  714­1537

34

También podría gustarte

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy