Quién es y de qué se ocupa el Analyst Programmer

18.08.2022
Quién es y de qué se ocupa el Analyst Programmer

Analyst Programmer: quién es y cuáles son sus principales funciones

El Analyst Programmer está principalmente involucrado en el análisis de un problema informático de la empresa y en la planificación de soluciones relacionadas.

Recoge las solicitudes y necesidades de la empresa con la que colabora, analiza los procesos informáticos y evalúa la viabilidad de los cambios o actualizaciones solicitadas1

Entre sus tareas pueden incluir, por ejemplo, tanto el análisis del dominio de la aplicación y las especificaciones del software, como la producción de documentos o informes útiles durante las fases de diseño y desarrollo. 

Luego, el Analyst Programmer define modelos y arquitecturas de los procesos de control de la infraestructura informática y destaca las especificaciones técnicas que tiene o debe tener el producto. Además, elabora el diagrama de flujo de las solicitudes.

Después de la fase de análisis, el Analyst Programmer interpreta los datos obtenidos en proyectos potencialmente exitosos, participando personalmente en la creación de la nueva aplicación, escribiendo el código de programación, o modificándolo en caso de que sea suficiente para el software ya en uso. 

En concreto, en la fase de análisis, se enmarcan las siguientes actividades2:

  • Escuchar e interpretar solicitudes de mejora empresarial.
  • Analizar los datos recopilados mediante la identificación de las aplicaciones que se integrarán y los cambios que se realizarán en las soluciones que ya están en uso en la empresa.
  • Evaluar la factibilidad de los cambios solicitados y eventualmente proponer soluciones alternativas.
  • Diseñar las aplicaciones o sus modificaciones, diseñando los procesos de ejecución y control de la infraestructura informática y elaborando una documentación detallada al respecto.

En la fase de programación, sin embargo, podemos encontrar las siguientes tareas:

  • Traducir el proyecto a un código de programación.
  • Realizar tests a la nueva aplicación o las actualizaciones instaladas.
  • Resolver cualquier problema encontrado durante la fase de prueba.
  • Elaborar la documentación para la gestión y mantenimiento de las aplicaciones.

Finalmente, el Analista Programador garantiza la calidad de los resultados, la adecuación del sistema a las limitaciones tecnológicas y de diseño y que el producto creado esté alineado con los objetivos de negocio.

Principales habilidades del Analyst Programmer

Para convertirse en Analyst Programmer es preferible haber obtenido un diploma técnico-científico o un título en Ingeniería Informática, Ingeniería Electrónica, Informática o disciplinas afines.

Considerando el dinamismo del ámbito IT, es importante que el Analista Programador esté continuamente actualizado sobre las tendencias del sector.

Entre las habilidades técnicas que puede poseer el Analista Programador, se encuentran:

  • Habilidad en diseño orientado a objetos.
  • Conocimiento de los lenguajes de programación más utilizados (C#, Java, .NET…).
  • Conocimiento de las herramientas de desarrollo más utilizadas.
  • Conocimiento de los entornos de desarrollo integrado más comunes, incluidos, por ejemplo, NetBeans, Eclipse y Microsoft Visual Studio.
  • Conocimiento de elementos de redes y ciberseguridad.
  • Conocimiento de los principios de testing.
  • Conocimiento de las tecnologías Cloud.
  • Conocimiento del idioma inglés.

Entre las soft skills que suele poseer un Analista Programador, sin embargo, recordamos las siguientes:

  • Habilidades de pensamiento analítico y crítico.
  • Habilidad para escuchar e interpretar las necesidades.
  • Habilidades organizativas.
  • Habilidades de comunicación.
  • Propensión a trabajar en equipo.
  • Habilidad para la resolución de problemas.
  • Flexibilidad.

Fuentes

  1. Guía indispensable para ser un buen analista-programador, velneo.es
  2. Analista programador (que hace, funciones, trabajo, puesto y perfil), rrhh-web.com

Bienvenido.