El común de la gente concibe al Analista Funcional (ó Analista de Organización y Métodos) como el elemento (dentro del equipo de trabajo conformado para el desarrollo de un proyecto) cuya responsabilidad es básicamente recolectar todos los requerimientos y reglas de negocio en el comienzo, antes de empezar a desarrollar.
Sin embargo, la demanda acelerada de soluciones, las presiones "de arriba" y otros factores mas 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. Es decir, el Analista Funcional debe desarrollar casi al mismo tiempo que releva información (analiza, diseña, programa, prueba etc etc)
De aquí que surge la pregunta "¿Es necesario un Analista Funcional en un equipo de desarrollo de software ágil?" O dicho de otra forma: Si el Analista de Sistemas tiene la responsabilidad de convertir los requerimientos de los usuarios (el mundo lógico ) en un mundo físico de hardware, archivos, bases de datos, programas, sql, etc. etc. ¿No podría el tambien encargarse del relevamiento de información? Dicho sea de paso, nos estamos ahorrando costos, el efecto del "teléfono malogrado", tiempo, etc.
Aca tenemos dos posibilidades de respuesta:
1. Si Ud. es de los que piensan que el Analista Funcional no es necesario, le pregunto si ha evaluado concienzudamente el impacto que tendría incorpor las actividades necesarias del relevamiento para relacionarse directamente con el usuario/cliente, a ya las recargadas labores del analista de sistemas. Digamoslo de esta manera: En una empresa fabril, el Area de Ventas conoce cuanto, como y a quien hay que vender, mientras que el Area de Producción es el encargado de transformar los pedidos de los clientes en productos terminados. En ese sentido ¿Porque no le damos al Gerente de Ventas las responsabilidades del Gerente de Producción ?
Tal nunca escuchó ese refrán que dice "El que mucho abarca, poco aprieta"
2. Por otro lado, si opina que el Analista Funcional es necesario, coincidimos con Ud. ; Pensamos que, independientemente de la Herramienta utilizada (Diseño Estructurado, Objetos, UML, etc ) , el rol del analista funcional es crítico.. 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 informático.
No hay comentarios:
Publicar un comentario