Analista funcional : definición, tareas y competencias

junio 24, 2010

Función de un analista funcional por definición

  • Relevar y gestionar las necesidades funcionales del cliente en la elaboración y ejecución del proyecto, cumpliendo con los estándares y la documentación requerida por las normas de calidad de la empresa. Relevar las necesidades del cliente considerando las características de su operatoria. Especificar los requerimientos y funcionalidades de la solución. Determinar la viabilidad de adaptación del sistema de acuerdo a las características del negocio del cliente. Actualizar información sobre nuevas tecnologías y productos propiciando el aprendizaje permanente.

Tareas que actualmente el mercado requiere de un analista funcional

  • Relevamiento, analisis y documentación de procesos integrales, requerimientos técnicos, requerimientos de negocio, etc
  • Tomar requerimientos de usuario y poder bajar a un mayor nivel de detalle a efectos de elaborar el pedido de mantenimiento al proveedor de software.
  • Saber detectar, en la medida de lo posible,  eventuales omisiones en el pedido de usuario y relevarlas para consignarlas en los pedidos a proveedores.
  • Guiar al usuario en la elaboración de los casos de prueba, y elección de la forma en que se visualizarán los resultados esperados por la modificación.
  • Validar/Obtener la aprobación de las definiciones del usuario.
  • Obtener compromiso de los usuarios involucrados.
  • Verificar el cumplimiento de los requerimientos desde el punto de vista del usuario.
  • Validación de Modelos de Diseño
  • Entrevistas con usuarios y proveedores
  • Revisión de estimaciones
  • Especificación de diseños funcionales de casos de uso
  • Emisión de procedimientos
  • Generar y mantener documentación sobre los circuitos operativos, sistemas que permita su análisis y mejoramiento.
  • Armado de lotes de prueba
  • Detectar la necesidad de nuevos sistemas o proponer mejoras
  • Administrar cambios.
  • Analizar alternativas de implementación
  • Parametrización
  • Implementar soluciones junto a el equipo de desarrollo
  • Soporte post implementación
  • Generar informes / reportes

Conocimientos técnicos requeridos

  • Metodologías formales de análisis y desarrollo
  • UML
  • SQL / PLSQL
  • Datawarehousing
  • Orientación de Objetos
  • Herramientas automáticas para soporte de procesos de testing
  • Herramientas Office / Project

Compentencias requeridas

  • Trabajo en equipo
  • Capacidad de análisis
  • Buena comunicación oral y escrita
  • Predisposición hacia el usuario

En mi opinión un analista funcional debe ser de nexo entre el mundo real, cotidiano y un sistema de información , con lo cual debe tener capacidad para poder moverse en diferentes dimensiones de la comunicación y resultar una suerte de TRADUCTOR /INTERPRETE entre lo que un usuario necesita / espera de un sistema y lo que un sistema provee/facilita a la tarea de uno o mas usuarios dentro de una organización.

En épocas pasadas, el analista funcional realizaba diversas y variadas funciones que con el correr del tiempo y la evolución de los equipos de desarrollo de sistemas en el país , han ido tomando nuevos caminos hacia la especialización.

El analista funcional sigue teniendo un perfil amplio, que no solamente interviene en la primera etapa clásica del proyecto ( relevamiento, análisis y diseño) sino que las nuevas metodologías hace que intervenga constantemente y su tarea sea generalicia.

Hay requerimientos técnicos que siempre son bienvenidos, especialmente base de datos y lenguajes de consulta sobre las mismas.

También el analista debe conocer las diferentes arquitecturas de sistemas, para poder entender, diseñar y hasta implementar sistemas en tales entornos.

La comunicación debería ser su fuerte. Con el usuario, con el cliente interno, con el equipo completo.