Desarrollo de software. El analista funcional y el analista orgánico

¿Qué tareas realiza un analista funcional?, ¿cuáles un analista orgánico?. Depende de la entidad en la que trabajen y del proyecto en sí, la limitación de las funciones de cada uno.

Por regla general, se considera analista funcional a quien se encarga de la recopilación del catálogo de requisitos y de la definición de los casos de uso (o historias de usuario). Su objetivo es describir las funcionalidades del sistema y su comportamiento mediante el estudio de las necesidades del usuario. Su trabajo es muy importante y sin embargo no se le da el valor que se merece, ya he comentado en más de una ocasión que lo técnico suele resultar más glamuroso.

Los sistemas se desarrollan para el usuario y para que sean de utilidad hay que saber captar qué es lo que quiere el usuario y cómo desea interactuar con el sistema.

La técnica es muy importante, pero no lo es menos que la vertiente funcional, todos suman y todos restan si no hacen adecuadamente su trabajo.

El analista orgánico se encarga del diseño que no es otra cosa que la particularización de las necesidades del usuario a una implementación concreta. Para un proyecto concreto vendría a ser el arquitecto de la solución, ya que entraría incluso a definir el framework con el que se va a trabajar.

Lo habitual en los proyectos de desarrollo de software es encontrarnos con analistas que realizan las dos funciones, aunando en un solo perfil lo funcional y lo técnico. Tiene como principal ventaja que no es necesario transferir el conocimiento entre diferentes fases o procesos del desarrollo y que cada tarea es realizada por un experto en la misma. El principal inconveniente es que no existe una especialización, no obstante, hay que ser bastante bueno en uno de los dos perfiles para marcar de manera clara la diferencia respecto a analistas que realicen ambos trabajos (ahora, quien las marca es que es muy bueno y por tanto, vale mucho dinero).

En desarrollos iterativos e incrementales con una orientación ágil lo deseable es que la evolución del desarrollo sea rápida (realizándose los incrementos con cierta frecuencia) y resulta fundamental la participación del usuario, a ser posible como una pieza más del equipo de proyecto, lo normal es que no exista distinción entre analista funcional y orgánico, si bien, tendrá una vertiente más técnica, por las características particulares de este tipo de desarrollos. Existirán excepciones, en proyectos que por su naturaleza requiera de desarrolladores que den apoyo funcional, por la experiencia que tengan en un tipo de negocio concreto.

About these ads
9 comentarios
  1. Hola, buenas:

    Es lo que desde hace mucho años hemos llamado arquitecto software, no? Me refiero al analista orgánico. El nombre no me parece nada acertado porque diseña y compone, en lugar de analizar.

    Un saludo

    • jummp dijo:

      Análisis orgánico y diseño se consideran sinónimos, de ahí la utilización del término análisis.

      Personalmente, me gusta más el uso de la palabra diseño.

      Un analista orgánico, como bien comentas, es un arquitecto software, pero no suelo utilizar ese término cuando me estoy refiriendo a proyectos concretos (salvo que sea muy grande) ya que entiendo al arquitecto como a un perfil que determina la estrategia de desarrollo de una organización. Pero esto es una apreciación muy personal.

  2. John Doe Sánchez Ruiz dijo:

    En mi opinión, el analista funcional tiene que tener una buena base de analista orgánico ya que de nada vale recoger requisitos imposibles o muy costosos de realizar.

    El analista funcional ha de ver las necesidades reales del usuario y ha de tener claro la viabilidad de las mismas. Este paso a mi entender es fundamental para el desarrollo del proyecto, ya que de esta manera se puede ahorrar tiempo y dinero evitando callejones sin salida.

    Por otra parte, el analista orgánico juega un papel fundamental cuando se ha de realizar una adaptación particular (“customización”) sobre una plataforma o software base. Ejemplo: SAP.

    • jummp dijo:

      Así debería ser o por lo menos que ambos perfiles estuvieran perfectamente coordinados.

Deja un comentario

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

Seguir

Recibe cada nueva publicación en tu buzón de correo electrónico.

Únete a otros 3.215 seguidores

%d personas les gusta esto: