Articulo de referencia

Gestión de cartera de aplicaciones

La gestión de cartera de aplicaciones de TI ( APM ) es una práctica que ha surgido en organizaciones de tecnología de la información (TI) de tamaño mediano a grande desde mediad...

La gestión de cartera de aplicaciones de TI ( APM ) es una práctica que ha surgido en organizaciones de tecnología de la información (TI) de tamaño mediano a grande desde mediados de la década de 1990. [ 1 ] La gestión de cartera de aplicaciones intenta utilizar las lecciones de la gestión de cartera financiera para justificar y medir los beneficios financieros de cada aplicación en comparación con los costos de mantenimiento y operación de la aplicación.

Evolución de la práctica

Probablemente la primera mención del portafolio de aplicaciones se encuentra en el artículo de Cyrus Gibson y Richard Nolan en HBR, titulado "Gestionar las cuatro etapas del crecimiento del EDP", publicado en 1974. [ 2 ]

Gibson y Nolan plantearon que la comprensión y el uso exitoso de las TI por parte de las empresas "crecen" en etapas predecibles, y que el progreso de una empresa determinada a través de estas etapas se puede medir observando la cartera de aplicaciones, el conocimiento del usuario, las prácticas de gestión de TI y los recursos de TI en el contexto de un análisis del gasto total en TI.

Nolan, Norton & Co. fue pionera en la aplicación práctica de estos conceptos con estudios realizados en empresas como DuPont, Deere, Union Carbide, IBM y Merrill Lynch, entre otras. En estas "Evaluaciones por Etapas", midieron el grado en que cada aplicación respaldaba o "cubría" cada función o proceso empresarial, el gasto invertido en la aplicación, sus características funcionales y técnicas. Estas mediciones proporcionaron una visión integral de la aplicación de las TI al negocio, sus fortalezas y debilidades, y una hoja de ruta para la mejora.

APM se adoptó ampliamente a finales de la década de 1980 y durante la década de 1990, cuando las organizaciones comenzaron a abordar la amenaza de fallas en las aplicaciones cuando la fecha cambió al año 2000 (una amenaza que se conoció como Año 2000 o Y2K). [ 3 ] Durante este tiempo, decenas de miles de organizaciones de TI en todo el mundo desarrollaron una lista completa de sus aplicaciones, con información sobre cada una de ellas.

En muchas organizaciones, el valor de desarrollar esta lista fue cuestionado por líderes empresariales preocupados por el costo de abordar el riesgo del efecto 2000. En algunas organizaciones, la idea de gestionar la cartera se presentó a los responsables del presupuesto de Tecnologías de la Información como un beneficio de realizar el trabajo, más allá de gestionar el riesgo de fallos en las aplicaciones .

Existen dos categorías principales de soluciones de gestión de cartera de aplicaciones, generalmente denominadas enfoques «de arriba hacia abajo» y «de abajo hacia arriba». [ 4 ] La primera necesidad en cualquier organización es comprender qué aplicaciones existen y sus características principales (como flexibilidad, mantenibilidad, propietario, etc.), lo que normalmente se denomina «inventario». Otro enfoque de APM consiste en obtener una comprensión detallada de las aplicaciones en la cartera mediante el análisis del código fuente de la aplicación y sus componentes relacionados en una base de datos de repositorio (es decir, «de abajo hacia arriba»). Las herramientas de minería de aplicaciones, ahora comercializadas como herramientas APM, son compatibles con este enfoque.

Existen cientos de herramientas disponibles para respaldar el enfoque descendente. Esto no sorprende, ya que la mayor parte del trabajo consiste en recopilar la información correcta; el mantenimiento y almacenamiento de la información se pueden implementar con relativa facilidad. Por esta razón, muchas organizaciones evitan el uso de herramientas comerciales y utilizan Microsoft Excel para almacenar los datos de inventario. Sin embargo, si el inventario se vuelve complejo, Excel puede resultar engorroso de mantener. La actualización automática de datos no es compatible con una solución basada en Excel. Finalmente, este tipo de solución de inventario es completamente independiente de las necesidades de comprensión del enfoque ascendente.

Caso de negocio para APM

Según Forrester Research , "En cuanto a los presupuestos operativos de TI, las empresas gastan dos tercios o más en operaciones y mantenimiento continuos". [ 5 ]

Es común encontrar organizaciones con múltiples sistemas que realizan la misma función. Esta duplicación puede deberse a diversas razones, como la antigua importancia de la informática departamental, la fragmentación de las aplicaciones en las décadas de 1970 y 1980, la proliferación de fusiones y adquisiciones corporativas y los intentos fallidos de adoptar nuevas herramientas. Independientemente de la duplicación, cada aplicación se mantiene y actualiza periódicamente de forma independiente, lo que incrementa la complejidad y el coste.

Dado que la mayor parte de los gastos se destinan a gestionar las aplicaciones de TI existentes, la transparencia del inventario actual de aplicaciones y el consumo de recursos es un objetivo primordial de la Gestión de la Cartera de Aplicaciones. [ 6 ] [ 7 ] Esto permite a las empresas: 1) identificar y eliminar aplicaciones parcial o totalmente redundantes, 2) cuantificar el estado de las aplicaciones en términos de estabilidad, calidad y mantenibilidad, 3) cuantificar el valor/impacto empresarial de las aplicaciones y la importancia relativa de cada aplicación para el negocio, 4) asignar recursos según el estado y la importancia de las aplicaciones en el contexto de las prioridades empresariales.

La transparencia también facilita los esfuerzos de planificación estratégica y reduce los conflictos entre el negocio y el departamento de TI, porque cuando los líderes empresariales comprenden cómo las aplicaciones respaldan sus funciones comerciales clave y el impacto de las interrupciones y la mala calidad, las conversaciones dejan de culpar al departamento de TI por los costos excesivos y se centran en cómo invertir mejor los valiosos recursos para respaldar las prioridades corporativas.

Cartera

Inspirándose en la gestión de carteras de inversión, los profesionales de APM recopilan información sobre cada aplicación utilizada en una empresa u organización, incluyendo el costo de desarrollo y mantenimiento, el valor comercial generado, la calidad de la aplicación y su vida útil prevista. [ 8 ] Con esta información, el gestor de cartera puede proporcionar informes detallados sobre el rendimiento de la infraestructura de TI en relación con el costo de propiedad y el valor comercial aportado.

Definición de una aplicación

En la gestión de carteras de aplicaciones, la definición de una aplicación es un componente crítico. Muchos proveedores de servicios ayudan a las organizaciones a crear su propia definición, debido a los resultados a menudo controvertidos que se derivan de estas definiciones. [ 9 ]

  • Software de aplicación : Un componente de software ejecutable o un conjunto de componentes de software ejecutables estrechamente integrados (uno o más), implementados conjuntamente, que proporcionan algunos o todos los pasos necesarios para crear, actualizar, gestionar, calcular o mostrar información para un propósito empresarial específico. Para que un componente se contabilice, no debe formar parte de otra aplicación.
  • Componente de software : Un conjunto ejecutable de instrucciones informáticas contenido en un único contenedor de implementación, de forma que no se pueda descomponer. Algunos ejemplos son una biblioteca de vínculos dinámicos (DBL) , una página web ASP y una aplicación de línea de comandos ( EXE ). Un archivo ZIP puede contener más de un componente de software, ya que es fácil descomponerlos (descomprimiendo el archivo ZIP).

Las aplicaciones de software y los componentes de software son términos técnicos que se utilizan para describir una instancia específica de la clase de software de aplicación a efectos de la gestión de carteras de TI . Consulte la definición de software de aplicación para quienes no se dedican a la gestión de TI o a la arquitectura empresarial .

La gestión de la cartera de aplicaciones de software requiere una definición bastante detallada y específica de una aplicación para poder crear un catálogo de las aplicaciones instaladas en una organización.

Los requisitos de una definición para una aplicación

La definición de una aplicación tiene las siguientes necesidades en el contexto de la gestión de la cartera de aplicaciones:

  • Debe ser sencillo para los miembros del equipo de negocios explicarlo, comprenderlo y aplicarlo.
  • Debe tener sentido para los equipos de desarrollo, operaciones y gestión de proyectos de los grupos de TI.
  • Debe ser útil como entrada para una función compleja cuyo resultado es el costo total de la cartera. En otras palabras, existen muchos factores que influyen en el costo total de una cartera de TI. El número de aplicaciones es uno de ellos. Por lo tanto, la definición de aplicación debe ser útil en dicho cálculo.
  • Debe resultar útil para los miembros del equipo de Arquitectura Empresarial que intentan evaluar un proyecto en función de sus objetivos de optimización y simplificación de la cartera de proyectos.
  • Debe definir claramente los límites de una aplicación para que una persona que trabaje en una actividad medible de "simplificación de cartera" no pueda simplemente redefinir los límites de dos aplicaciones existentes de tal manera que las considere una sola aplicación.

Muchas organizaciones revisarán la definición de aplicación en el contexto de sus prácticas de gestión y gobernanza de cartera de TI . Por ello, esta definición debe considerarse un punto de partida.

Ejemplos

La definición de aplicación puede resultar difícil de explicar con claridad. En una organización de TI, pueden existir sutiles diferencias en la definición entre equipos e incluso dentro de un mismo equipo. Resulta útil ilustrar la definición con ejemplos. La siguiente sección ofrece ejemplos de elementos que son aplicaciones, elementos que no lo son y elementos que comprenden dos o más aplicaciones.

Inclusiones

Según esta definición, las siguientes son aplicaciones:

  • Un punto final de servicio web que presenta tres servicios web: InvoiceCreate, InvoiceSearch e InvoiceDetailGet.
  • Una aplicación empresarial orientada a servicios ( SOBA ) que presenta una interfaz de usuario para crear facturas y que, a su vez, llama al servicio InvoiceCreate . (Tenga en cuenta que el servicio en sí es una aplicación diferente).
  • Una aplicación móvil que se publica en una tienda de aplicaciones empresariales y, por lo tanto, se implementa en dispositivos portátiles propiedad de los empleados o gestionados por ellos, lo que permite el acceso autenticado a datos y servicios.
  • Un sistema heredado compuesto por un cliente enriquecido , una capa intermedia basada en servidor y una base de datos, todos ellos estrechamente acoplados (por ejemplo, es muy probable que los cambios en uno desencadenen cambios en otro).
  • Un sistema de publicación web que extrae datos de una base de datos y los publica en formato HTML como un subdominio en una URL pública.
  • Una base de datos que presenta datos a un libro de Microsoft Excel que consulta la información para su maquetación y cálculos. Esto resulta interesante porque la base de datos en sí misma es una aplicación, a menos que ya esté integrada en otra aplicación (como un sistema heredado).
  • Una hoja de cálculo de Excel que contiene un conjunto coherente de macros reutilizables que aportan valor al negocio. La propia hoja de cálculo constituye un contenedor de despliegue para la aplicación (similar a un archivo TAR o CAB ).
  • Un conjunto de páginas web ASP o PHP que funcionan conjuntamente para ofrecer la experiencia y la lógica de una aplicación web. Es perfectamente posible que un subdominio se considere una aplicación independiente según esta definición si el acoplamiento es débil.
  • Un punto final de servicio web establecido para la comunicación entre máquinas (no para la interacción humana), pero que puede entenderse racionalmente como uno o más pasos útiles en un proceso de negocio.

Exclusiones

Las siguientes no son solicitudes:

  • Un sitio web HTML.
  • Una base de datos que contiene datos pero que no forma parte de ninguna serie de pasos para generar valor empresarial utilizando esos datos.
  • Un servicio web que, por su estructura, no puede formar parte de un conjunto de pasos que aporten valor. Por ejemplo, un servicio web que requiere datos de entrada que rompen el esquema compartido.
  • Un script por lotes independiente compara el contenido de dos bases de datos mediante llamadas a cada una y, si detecta anomalías en los datos, envía un correo electrónico a un alias de monitorización. En este caso, es muy probable que el script esté estrechamente vinculado a al menos una de las dos bases de datos, por lo que debería incluirse en el entorno de la aplicación que contiene la base de datos con la que está más estrechamente vinculado.

Materiales compuestos

A continuación se presentan numerosas aplicaciones:

  • Una aplicación SOA compuesta consta de un conjunto de servicios reutilizables y una interfaz de usuario que aprovecha dichos servicios. Aquí hay al menos dos aplicaciones (la interfaz de usuario y uno o más componentes de servicio). Cada servicio no se considera una aplicación.
  • Una aplicación cliente-servidor heredada que escribe en una base de datos para almacenar información y una hoja de cálculo de Excel que utiliza macros para leer datos de la base de datos y generar un informe. En este ejemplo, hay DOS aplicaciones. La base de datos pertenece claramente a la aplicación heredada, ya que se desarrolló junto con ella, se entregó con ella y está estrechamente vinculada a ella. Esto es cierto incluso si el sistema heredado utiliza los mismos procedimientos almacenados que la hoja de cálculo de Excel.

Métodos y medidas para evaluar las solicitudes

Existen numerosas medidas financieras populares, e incluso más métricas de diferentes tipos (no financieras o complejas) que se utilizan para evaluar aplicaciones o sistemas de información.

Retorno de la inversión (ROI)

El retorno de la inversión ( ROI ) es una de las métricas de medición y evaluación del desempeño más populares en el análisis empresarial. El análisis del ROI (cuando se aplica correctamente) es una herramienta poderosa para evaluar los sistemas de información existentes y tomar decisiones informadas sobre adquisiciones de software y otros proyectos. Sin embargo, el ROI es una métrica diseñada con un propósito específico: evaluar la rentabilidad o la eficiencia financiera. No puede sustituir de manera confiable a muchas otras métricas financieras para proporcionar una visión económica general de la solución de información. Los intentos de utilizar el ROI como la única o principal métrica para la toma de decisiones con respecto a los sistemas de información no pueden ser productivos. Puede ser apropiado en un número muy limitado de casos/proyectos. El ROI es una medida financiera y no proporciona información sobre la eficiencia o efectividad de los sistemas de información. [ 10 ]

valor económico añadido (EVA)

Medida del desempeño financiero de una empresa basada en el patrimonio residual, calculado restando el costo de capital a su utilidad operativa (ajustada por impuestos sobre la base de efectivo). (También conocida como "beneficio económico").

Fórmula = Beneficio Operativo Neto Después de Impuestos (NOPAT) - (Capital * Costo de Capital)

Costo total de propiedad (CTP)

El costo total de propiedad (CTP) es una forma de calcular el costo de una aplicación durante un período determinado. En un modelo CTP, los costos de hardware, software y mano de obra se registran y organizan en las distintas etapas del ciclo de vida de la aplicación. Un modelo CTP exhaustivo ayuda a la gerencia a comprender el costo real de la aplicación, ya que permite medir los costos de desarrollo, operación/soporte y costos indirectos. Muchas grandes consultoras han definido estrategias para la creación de un modelo CTP completo.

Impacto económico total (IET)

TEI fue desarrollado por Forrester Research Inc. Forrester afirma que TEI analiza sistemáticamente los efectos potenciales de las inversiones en tecnología en cuatro dimensiones: costo (impacto en TI); beneficios (impacto en el negocio); flexibilidad (opciones futuras creadas por la inversión); riesgo (incertidumbre).

Valor empresarial de las TI (ITBV)

El programa ITBV fue desarrollado por Intel Corporation en 2002. [ 11 ] El programa utiliza un conjunto de mediciones financieras del valor empresarial denominadas Indicadores de Valor Empresarial (Business Value Dials). Es un programa multidimensional que incluye un componente empresarial y es relativamente fácil de implementar.

Economía de la información aplicada (EIA)

AIE es un método de análisis de decisiones desarrollado por Hubbard Decision Research. AIE afirma ser "el primer método verdaderamente científico y teóricamente sólido" que se basa en varios métodos de la teoría de la decisión y el análisis de riesgos, incluyendo el uso de métodos de Monte Carlo. AIE no se utiliza con frecuencia debido a su complejidad.

Referencias

  1. Daniel Simon; Kai Fischbach; Detlef Schoder (2010). "Gestión de cartera de aplicaciones: un marco integrado y un enfoque de evaluación de herramientas de software" . Communications of the Association for Information Systems . 26. doi : 10.17705/1CAIS.02603 .
  2. ^ Prod. HBR. #: 74104-PDF-ENG
  3. Spratt, Tyrone (2007). "Gestión de cartera de tecnología de la información: Búsqueda de valor empresarial" . Futurics . 32 : 42.
  4. ^ Gliedman, Chip (29 de septiembre de 2004). "Definición de gestión de cartera de TI" (PDF) . Forrester : 10.
  5. "El estado de los presupuestos de TI empresariales globales: 2009 a 2010", Forrester Research,
  6. ^ Keller, W. (2007). IT-Unternehmensarchitektur: Von der Geschäftsstrategie zur ptimalen IT-Unterstützung [ Arquitectura empresarial de TI: de la estrategia empresarial al soporte de TI definitivo ] (en alemán). dpunkt. ISBN 978-3-86490-406-6.
  7. Maizlish y Handler (2005). Gestión de cartera de TI paso a paso . Wiley. ISBN 978-0-471-64984-7.
  8. Daniel Simon; Kai Fischbach; Detlef Schoder (2010). "Gestión de cartera de aplicaciones: un marco integrado y un enfoque de evaluación de herramientas de software" . Communications of the Association for Information Systems . 26. doi : 10.17705/1CAIS.02603 .
  9. Definición de una aplicación, Blog Inside Architecture , Nick Malik
  10. Alexei Botchkarev, Peter Andru "El retorno de la inversión como métrica para evaluar los sistemas de información: taxonomía y aplicación" Revista interdisciplinaria de información, conocimiento y gestión, 2011, vol. 6, págs. 245–269.
  11. Sward, D. (2006). Medición del valor empresarial de la tecnología de la información. Estrategias prácticas para gerentes de TI y de negocios (Mejores prácticas de TI). Intel Press.