InicioInfoEl rol del Analista Funcional en equipos ágiles

Tradicionalmente el Rol del Analista Funcional o Ingeniero de Requerimientos ha sido definido en el contexto de un proyecto utilizando el modelo cascada del ciclo de desarrollo de software (SDLC), donde el Analista recolecta todos los requerimientos y reglas de negocio en el comienzo, antes de empezar a desarrollar. Sin embargo, la demanda acelerada de soluciones ha modificado la dinámica del desarrollo de sistemas a un enfoque más ágil, donde los requerimientos y las reglas de negocio se definen al mismo tiempo que se desarrolla el software, en ciclos iterativos.

De aquí que surje la pregunta "¿Existe la necesidad del rol de Analista Funcional en un equipo de desarrollo de software ágil?"

Si el lector es de los que piensan que el rol del Analista Funcional no es necesario en el enfoque ágil, le pregunto si ha evaluado fehacientemente cómo se ve expandido el rol del desarrollador al incorpor las actividades necesarias para relacionarse directamente con el cliente.
Creo que independientemente del Ciclo de desarrollo de software elegido, el rol del analista funcional es necesario. En el caso del enfoque ágil, puede ser riesgoso para el proyecto que las funciones del Analista Funcional sean absorbidas por miembros del equipo de desarrollo.

Para los propósitos del artículo, tomaremos a Scrum como método ágil de desarrollo de software.

El Rol del Analista Funcional como Facilitador
Diferenciaremos el rol del Dueño del Producto (Product Owner) en Scrum, que es el de asegurar que se satisfagan las necesidades del negocio, del rol del del Analista Funcional que es traducir la visión del Dueño del Producto en el Listado de Requerimientos (Backlog) que servirán como entrada al equipo de desarrollo.
En algunos proyectos, ambos roles pueden estar representados en la misma persona.

El Analista Funcional funciona como enlace entre los interesados en el proyecto (stakeholders) y el equipo de desarrollo. Para ello, utiliza distintas técnicas y habilidades (tormentas de ideas, votación de las funcionalidades, análisis de costo-beneficio, generar participación activa, mantener el trabajo en foco, etc.) para asistir a los líderes del proyecto en el logro de los objetivos propuestos.



En proyectos de desarrollo utilizando el ciclo ágil, el Analista Funcional contribuye en dos actividades principales: asegurar el cumplimiento de la Visión y Alcance, y moderar las reuniones de Planificación y Revisión de cada Iteración.
Todo proyecto comienza con una definición de la Visión y Alcance de la solución a desarrollar para cumplir con una necesidad de negocio. En el enfoque ágil, la visión y el alcance se definen en un conjunto de reuniones, cada una representando una porción de la visión y alcance en ese momento, que es determinada por los interesados.

En proyectos de desarrollo utilizando el ciclo ágil, el Analista Funcional contribuye en dos actividades principales: asegurar el cumplimiento de la Visión y Alcance, y moderar las reuniones de Planificación y Revisión de cada Iteración.
Todo proyecto comienza con una definición de la Visión y Alcance de la solución a desarrollar para cumplir con una necesidad de negocio. En el enfoque ágil, la visión y el alcance se definen en un conjunto de reuniones, cada una representando una porción de la visión y alcance en ese momento, que es determinada por los interesados.

El desafío para el patrocinador del proyecto es el de asegurar que la visión y alcance del proyecto sean resultado de un esfuerzo colaborativo entre todos los interesados en el proyecto, de aquí la necesidad del rol del Analista Funcional como facilitador. El Analista Funcional debe utilizar técnicas que faciliten que todos los interesados en el proyecto participen, colaboren y lleguen a un consenso sobre el conjunto priorizado de funcionalidades de alto nivel que deben ser desarrolladas. Debe asegurarse de que estas funcionalidades están justificadas y que tienen correspondencia con las necesidades de negocio. Todas las funcionalidades estarán sujetas a la aprobación del patrocinador del proyecto.


Reuniones de Planificación, Sincronización y Retrospectiva
Luego de que se identificaron el conjunto de funcionalidades de alto nivel, las reuniones del equipo de desarrollo comienzan con un consenso sobre cuáles de ellas serán desarrolladas en la primera iteración. Una vez que se seleccionó un conjunto finito de funcionalidades y se les asignó una fecha de entrega (time-box), todos los días se realizan reuniones de sincronización para revisar el estado de avance y eliminar obstáculos. Finalmente, se valida el prototipo y se implementa, realizando luego la reunión de retrospectiva y volviendo al inicio con una nueva reunión de planificación de las funcionalidades a incluir en la siguiente iteración.

En estas reuniones, surge el mismo desafío, asegurarse de que el software desarrollado sea producto del esfuerzo colaborativo y consenso de los participantes. Una vez más surge la necesidad del rol del Analista Funcional como facilitador.
Estas reuniones involucran detalles técnicos y del negocio vitales a los efectos de la solución a desarrolla...

Continuar leyendo la nota y conclusión en http://maypun.blogspot.com/2010/08/el-rol-del-analista-funcional-en.html
Datos archivados del Taringa! original
5puntos
2,365visitas
2comentarios
Actividad nueva en Posteamelo
0puntos
0visitas
0comentarios
Dar puntos:

Posts Relacionados

0
archivado
0
archivado
0
archivado

Dejá tu comentario

0/2000
2 Comentarios archivados
Del Taringa! original
A@Anónimo5/20/2011+0-0
Gracias
A@Anónimo3/17/2011+1-0
muy bueno loco gracias........

Autor del Post

M
Maypun🇦🇷
Usuario
Puntos0
Posts13
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.