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.
