|
|
Tecnología para Flexibilidad y Agilidad (VI)
José Camilo Daccach T.
Una buena selección de tecnología con base lo que aporte en el tema de flexibilidad y agilidad puede ser el factor preponderante para el éxito o el fracaso de una empresa ante los cambios del mercado. Sexta Parte ~ Software Aplicativo
En la serie venimos analizando, a la luz de la necesidad de establecer tecnología informática flexible que aporte a la agilidad del negocio. Hemos abordado ya las tendencias en la Administración del Sistema de Información, los Equipos y las Telecomunicaciones, concluyendo con la infraestructura. Se analizó el software, en primer lugar con las tendencias en los sistemas operativos, las bases de datos y concluimos en esta edición con el análisis del software aplicativo.
Aplicaciones
Casi se podría decir que el resto de la arquitectura tecnológica sirve enteramente de soporte para que a través de las aplicaciones, los usuarios puedan hacer uso de los sistemas de información. Son el habilitador entonces para el acceso al sistema.
Las aplicaciones, haciendo de puente entre el usuario y el sistema, requieren de consideraciones en ambos extremos del puente, consideraciones que miraremos antes de incorporarnos en las aplicaciones mismas.
La interacción con las comunicaciones, el sistema operativo y las bases de datos, se ejecutan mediante estándares ya establecidos de industria y no tendría sentido realmente trabajar por fuera de estos estándares. El manejo de estándares en forma cuidadosa garantiza la flexibilidad para poder cambiar cualquiera de los demás componentes de la arquitectura sin necesariamente implicar cambios en las aplicaciones, ni en su interfase con los demás elementos.
En el extremo del usuario final, se ha avanzado enormemente desde la presentación en forma de caracteres en las pantallas "verdes", a unos ambientes gráficos ricos en información y que presentan unos esquemas que permiten el aumento de la productividad del usuario. La primera transición se hizo en aplicaciones de primera generación de Cliente/Servidor donde las pantallas usaban controles gráficos para todas las acciones, y ahora la tendencia es a utilizar el browser o visor de Internet para interactuar entre el usuario y la aplicación.
Las bondades de trabajar con el visor de Internet no se discuten, en especial en el impacto sobre la curva de aprendizaje y en la productividad del usuario. La tendencia en este desarrollo implica manejar conceptos de usabilidad y de "amigabilidad" de las aplicaciones que se desarrollan. Estos nuevos requerimientos exigen conocimientos específicos en la temática, conocimientos que escapan por lo general a los ingenieros de sistemas. Estos son más bien desarrollados por diseñadores gráficos. No es fácil incorporar este nuevo elemento en el proyecto de desarrollo de aplicaciones, pero es indispensable hacerlo.
La mayor bondad, sin embargo, de utilizar el visor de Internet como interfaz con el usuario es que garantiza la disponibilidad permanente e inmediata de la última versión del programa, sin tener que instalar nada en el equipo del usuario. Esto genera unos grados de libertad valiosos cuando se requiere flexibilidad, y cambiar una pantalla en formato HTML realmente es muy sencillo, garantizando la agilidad en ese cambio.
La construcción del software mismo está también liderada con metodologías apropiadas y altamente evolucionadas que permiten una construcción ágil de requerimientos de usuario. Es también indispensable tener en cuenta que en la mayoría de las empresas se utilizan paquetes adquiridos como el SAP. Las aplicaciones desarrolladas en casa dan la mayor flexibilidad posible, pero demandan un alto costo para mantener una "cuadrilla" de técnicos disponibles para implementar cambios permanentes.
La flexibilidad en las aplicaciones adquiridas, si bien no en el código mismo de las aplicaciones, está dada por el concepto de "parametrización", donde se almacenan valores de configuración para gran cantidad de variables dentro de la empresa. En caso de requerir cambios en estas variables, basta con cambiarlas y estos se reflejan en el resto de la aplicación. Un ejemplo puede ser la creación de una nueva oficina o sucursal, o la creación de nuevos productos.
Seguirá siendo un tema de debate la escogencia entre desarrollar y comprar aplicaciones, y la flexibilidad que provee una y otra alternativa debe ser tenida en cuenta en la escogencia. La tendencia indica la inclinación por la implementación de software ya desarrollado, lo que implica entonces un entrenamiento en la fuerza técnica local y/o un contrato muy estricto de mantenimiento de los aplicativos con los proveedores para garantizar que los cambios requeridos se puedan implementar.
Conclusión
Hemos hecho un recorrido por cada uno de los componentes de la plataforma de tecnología informática y comunicaciones en las empresas, destacando los factores a tener en cuenta en la compra de la misma para garantizar la agilidad para implementar cambios del entorno con base en la flexibilidad de la tecnología en pié. Las tecnologías existen, y de su adecuada implementación podría depender el futuro de la empresa.
Para leer más: Tecnología para Flexibilidad y Agilidad:
Introducción
Administración de la Tecnología informática
Equipos
Telecomunicaciones
Sistemas Operativos
Bases de Datos
.....
o bajar el texto completo en un documento en Documentos DELTA
|