Los administradores de aplicaciones no son desarrolladores y no son usuarios, pero son fundamentales para mantener las aplicaciones en las que se basa su organización. Instala, actualiza, ajusta, diagnostica y cuida a niños tanto de aplicaciones internas como de terceros..

Las aplicaciones que admiten pueden incluir ERP (Enterprise Resource Planning), CRM (Customer Relationship Management), POS (Punto de venta), BPM (Business Process Management), presupuesto y previsión, HR (Recursos humanos), gestión de asuntos legales, AP ( Cuentas por pagar) / AR (Cuentas por cobrar), nómina, contabilidad general, seguimiento de cumplimiento SOX (Sarbanes Oxley), capacitación, seguimiento de tiempo, cadena de suministro, motores de base de datos y mensajería, es decir, correo electrónico.

Si bien el software puede ser fácilmente licenciado por un proveedor, aún requiere una cantidad significativa de esfuerzo por parte de la organización adquirente. Alguien tiene que preparar los servidores en los que se ejecutará..

Entonces alguien tiene que instalarlo, configurarlo, cargar datos en él, sintonizarlo, actualizarlo y, en general, mantener el paquete en funcionamiento..

Si se producen errores, alguien tiene que informarlos al proveedor y trabajar con los técnicos de los proveedores para corregir los problemas. Estas son todas las tareas que un administrador de aplicaciones maneja.

En muchos casos, las corporaciones son absolutamente dependientes de que estas aplicaciones se sigan ejecutando. ¿Cuál sería la respuesta de los empleados si la aplicación de nómina se rompiera??

¿Qué pasaría con la situación financiera de la organización si las facturas no se enviaran a los clientes? ¿Qué pasa si no se pudieran agregar nuevos empleados al sistema de recursos humanos??

La importancia de los administradores de aplicaciones y su nivel de experiencia no debe pasarse por alto. Dado que la tendencia de confiar en software de terceros no va a disminuir en el futuro inmediato, la función de administrador de aplicaciones tampoco desaparecerá.

Todas las compañías los emplean, incluso si su título de trabajo oficial no suena en absoluto como "Administrador de aplicaciones". Un título de trabajo de "administrador de aplicaciones del sistema" puede ser para un puesto que cubra tanto la administración de aplicaciones como la administración de sistemas. Dado que existe un grado significativo de superposición entre estas dos posiciones, esto no es infrecuente.

Cualquier software en el que confíe la organización es casi seguro que tenga un administrador de aplicaciones que lo respalde.

Esto incluye el software adquirido de un proveedor externo o de un equipo de desarrollo interno. Los equipos de desarrollo normalmente desarrollan la aplicación y luego entregan las responsabilidades de soporte a otro grupo dentro de la organización. Para bien o para mal, no tienden a quedarse indefinidamente para proporcionar soporte continuo a la producción..

Antecedentes del administrador de la aplicación

Los antecedentes de los profesionales de TI que trabajan como administradores de aplicaciones varían ampliamente. Algunos tienen antecedentes en el desarrollo de software. Otros se convirtieron en administradores de aplicaciones porque se necesitaba un administrador y estaban en el lugar correcto en el momento correcto.

Las personas sin educación formal o capacitación en TI se beneficiarán al máximo de este libro. Proporcionará consejos prácticos sobre cómo administrar aplicaciones, solucionar problemas y establecer las mejores prácticas para que las aplicaciones funcionen sin problemas. Pero incluso el Administrador de aplicaciones más experimentado tiene áreas débiles que este libro puede ayudar a apuntalar.

Posible conjunto de habilidades

La lista de habilidades potenciales que un administrador de aplicaciones podría requerir tener puede ser larga y diversa.

Las habilidades que se buscan van desde habilidades técnicas muy específicas hasta habilidades que se consideran "más suaves".

Prácticamente todas las publicaciones requieren alguna variación de excelentes habilidades de comunicación, capacidad de resolución de problemas, resolución de problemas y / o habilidades analíticas, flexibilidad y comprensión de las necesidades comerciales. Algunos ejemplos de habilidades solicitadas son:

  • Experiencia y experiencia en la aplicación XYZ es una necesidad.
  • Gran experiencia en failover, alta disponibilidad, recuperación ante desastres, continuidad de negocios.
  • Fuerte experiencia en la herramienta de control de versiones XYZ..
  • Buen conocimiento y capacidad demostrada de resolución de problemas en problemas de conectividad debido a firewall, equilibrador de carga, proxy y otros.
  • Experiencia con el cumplimiento de SOX y metodologías..
  • Experiencia práctica en automatización de procesos, enfoque de mejores prácticas, eficiencia tecnológica y efectividad.
  • El conocimiento de los servicios web y la arquitectura orientada a servicios es deseable..
  • Requiere un amplio conocimiento del servidor Windows 2000/2003.
  • Debe tener experiencia con el desarrollo de consultas SQL en relación con las bases de datos XYZ.
  • Debe demostrar una sólida experiencia en el diseño, la implementación y el mantenimiento de los productos actuales del servidor Windows, incluidos Microsoft SQL 2005, IIS, Windows Clustering, Network Load Balance, Net Environments e ISA..
  • Experiencia sólida en Linux, incluyendo shell y scripts Perl para tareas de administración.
  • La experiencia con herramientas de monitoreo es una ventaja..
  • Conocimiento de Oracle Application Server, Apache Tomcat y Microsoft IIS a plus.
  • Sobresale al más alto nivel técnico de todas las fases de análisis de sistemas de aplicaciones y actividades de programación..
  • Comprende los requisitos de software y hardware de los diversos sistemas departamentales..
  • Comprende el flujo de trabajo y los requisitos de proceso de los sistemas de aplicación complejos..
  • Capacidad demostrada para ser el experto en la materia en el soporte, el mantenimiento y la administración de aplicaciones complejas..
  • Excelente resolución de problemas / habilidades analíticas y conocimiento de herramientas analíticas.
  • Mostrar y ejecutar métodos de solución de problemas lógicos y complejos..
  • Excelentes habilidades verbales, de comunicación escrita y de negociación..
  • Habilidades sociales demostradas requeridas, como la presentación de ideas y articular claramente los conceptos a la alta gerencia.
  • Capacidad para interactuar eficazmente con el personal técnico y no técnico en todos los niveles organizativos.
  • Sólido servicio al cliente y habilidades para resolver problemas..
  • Capacidad para brindar un excelente servicio al cliente, ser un buen oyente y trabajar bien con los demás.
  • Motivado, capaz de trabajar independientemente, y toma iniciativa..
  • Capacidad de realizar múltiples tareas en un entorno de ritmo rápido.
  • Excelente atención al detalle con tiempo superior y habilidades de gestión de proyectos..
  • Capacidad demostrada para trabajar con éxito con un grupo diverso de clientes.
  • Habilidad para aprender nuevas áreas de contenido y nuevas habilidades rápidamente y bien requeridas.
  • Actitud profesional y hábitos de trabajo..
  • Entiende la función empresarial relacionada con la aplicación..
  • Capacidad para trabajar a través de situaciones de trabajo ambiguas..

Deberes y responsabilidades

  • La lista de deberes y responsabilidades descritas en algunas ofertas de trabajo es tan amplia y diversa como las habilidades técnicas que se requieren de los posibles solicitantes de empleo. No sería realista esperar que un solo candidato sea responsable de toda esta lista de tareas, pero no se sorprenda si su descripción de trabajo inicial se amplía para incluir más y más responsabilidades a medida que pasa el tiempo. Algunos de los deberes y responsabilidades que un administrador de aplicaciones puede tener incluyen:
  • El candidato debe monitorear la aplicación de software XYZ, documentar y analizar problemas, y publicar el programa de mantenimiento.
  • Configura cuentas de administrador y servicio.
  • Mantiene la documentación del sistema.
  • Interactúa con los usuarios y evalúa los productos de los proveedores.
  • Programa de mayo en lenguaje administrativo.
  • Proporciona asesoramiento y formación a los usuarios finales.
  • Mantiene el conocimiento actual de tecnologías relevantes según lo asignado
  • El candidato debe formar parte de un equipo responsable de mantener una tasa de disponibilidad del sistema XYZ del 99%.
  • Solucionar problemas y resolver cualquier problema informado
  • Proporcionar ajuste de rendimiento de la aplicación
  • El candidato deberá revisar las regulaciones vigentes para garantizar el apoyo adecuado del programa.
  • El candidato debe supervisar, actualizar y mantener las interfaces existentes de los sistemas de software del entorno heredado para garantizar que las interfaces intercambian datos correctamente y para respaldar el entorno heredado actual.
  • Esta es una posición técnica práctica con experiencia en materia de materia (SME) en la aplicación XYZ
  • Habilitar las mejores prácticas
  • Automatización de procesos
  • Mantenga el SLA, la disponibilidad del sistema, la gestión de la capacidad y el KPI de rendimiento
  • Colabore con los equipos técnicos de hardware, sistema operativo y DBA para garantizar una integración adecuada del entorno
  • Trabaje en estrecha colaboración con los equipos de desarrollo de aplicaciones y proveedores para ajustar y solucionar problemas de aplicaciones
  • Planifique y coordine cambios de prueba, actualizaciones y nuevos servicios, asegurando que los sistemas funcionarán correctamente en los entornos actuales y futuros.
  • Proporciona un segundo nivel de soporte técnico para todos los sistemas corporativos y componentes de software.
  • Proporcionar soporte de nivel 3 para la aplicación. Debe poder admitir 24 x 7. También habilitar al equipo de soporte de producción para abordar el soporte y los problemas del nivel 2
  • Dirige y participa en los esfuerzos para desarrollar e implementar procesos de monitoreo de aplicaciones y sistemas.
  • Dirige y participa en los esfuerzos para implementar actualizaciones de aplicaciones para incluir actualizaciones, parches y nuevas versiones.
  • Pruebas, debugs, implementos y documentos de programas. Ayuda en la modificación de los productos de la compañía y / o los sistemas internos / del cliente para satisfacer las necesidades del cliente y / o usuario final.
  • Desarrolla planes de prueba para verificar la lógica de programas nuevos o modificados.
  • Desarrollar y mantener la infraestructura de informes y cuadros de mando para la organización.
  • Desarrollar planes de trabajo y realizar un seguimiento / informe del estado de los proyectos / tareas asignados
  • Póngase en contacto con el proveedor de soporte en todos los temas
  • Totalmente responsable de las actividades de gestión de problemas, como la resolución de problemas y el análisis de la causa raíz.
  • Seguimiento diario y actividades de mantenimiento.
  • Asistir en las operaciones diarias del departamento de Operaciones.
  • Este es un extracto editado del Manual del administrador de aplicaciones: Instalación, actualización y solución de problemas de software de Kelly Bourne, publicado por Morgan Kaufmann Publishers (PVP £ 33.99)