viernes, 25 de abril de 2008

Sobre el Analista de Sistemas

Cuando ingresé a la Universidad de Antioquia (Medellín, Colombia) a estudiar Ingeniería de Sistemas, se me quedó grabada una afirmación hecha por la persona que nos daba la inducción al iniciar el primer semestre. En esta afirmación, se definía la orientación profesional de la Ingeniería de Sistemas en la UdeA: la Universidad de Antioquia forma Analistas de Sistemas.

No nos explicaron qué significaba ser Analista de Sistemas y creo que es difícil tener una definición precisa.

Con este blog busco explorar las diferentes facetas (técnicas, profesionales y humanas) que, para mí, hacen parte de ser Analista de Sistemas.

Pero, ¿qué significa entonces ser Analista de Sistemas?

Una definición que me ha parecido que da una idea inicial acertada es la publicada en http://es.wikipedia.org/wiki/Analista_de_sistemas:

"Un analista de sistemas o a veces simplemente analista, en la disciplina de la ingeniería del software, es aquel individuo que ejerce las tareas de análisis de los sistemas informáticos, con el fin de automatizarlos. También es una categoría profesional de rango superior a la de programador y a la de diseñador, generalmente ejercida por titulados superiores en Ingeniería Informática."

Como Analista de Sistemas, yo he realizado en general tareas como:
- Análisis, diseño y construcción de Software
- Mantenimiento de Sistemas
- Documentación de Sistemas
- Mejora de proceso
- Capacitación de usuarios
- Verificación del software
- Planeación de actividades

La frontera entre el Analista de Sistemas y el Programador no está muy claramente definida, pero en mi concepto, el Analista de Sistemas no corresponde a un nivel superior a programador o diseñador. Éstas últimas son líneas profesionales de la Ingeniería de Sistemas que apoyan y complementan la labor del Analista de Sistemas y hacen un aporte igual de valioso que el del Analista de Sistemas.

El Analista de Sistemas tiene, dentro de su rol, la responsabilidad de conocer el proceso y el negocio del Cliente que tiene la necesidad de sistematizar o modernizar una actividad o procedimiento de sus procesos productivos o de apoyo. El Analista de Sistemas se apropia de los conceptos de negocio y puede incluso llegar a plantear mejoras a los procesos del cliente, como resultado del análisis realizado.

La línea de Análisis de Sistemas en Ingeniería de Sistemas, debe estar apoyada en otras líneas de conocimiento.

Así pues, en general el Analista de Sistemas tiene responsabilidad en:
  • El conocimiento del proceso de negocio a sistematizar
  • El planteamiento de la mejor solución funcional para la sistematización a realizar
  • El apoyo al diseño de la solución
  • El apoyo a la construcción de la solución planteada, incluso si esto implica asumir el rol de programador
  • La verificación de la coherencia entre la solución planteada y la implantada
En general, el Analista de Sistemas deberá ser un profesional integral, que se encuentre en capacidad de asumir algunos de los diferentes roles que participan en la sistematización de procesos o actividades.

En el caso de la sistematización con base al desarrollo de software, es importante que el Analista de Sistemas tenga conocimiento sobre:
  • Procesos y metodologías de desarrollo de software
  • Planeación de actividades
  • Técnicas de elicitación y análisis de requisitos
  • Diseño de software
  • Arquitectura de software
  • Lenguajes de programación
  • Métodos de verificación y validación
Hay que ser multi-facético y multi-rol en cuanto a lo técnico.

En cuanto a las habilidades personales y grupales, sería deseable que un Analista de Sistemas presentara características y habilidades como (sólo para mencionar algunas):
  • Orientación al logro
  • Habilidades de expresión oral y escrita
  • Habilidades investigativas y de autoestudio
  • Manejo de relaciones personales con personas de diferentes roles y grados de formación
  • Responsabilidad
  • Liderazgo
  • Compromiso
  • Independencia
  • Creatividad e innovación
Total, que un buen Analista de Sistema debe ser un profesional integral para llevar a cabo su labor con calidad y ser efectivo en su labor.

De ahí en adelante, sólo queda continuar formándose y continuar desarrollando todas estas facetas que implica ser Analista de Sistemas.