Unidad 7. Roles y responsabilidades del proyecto - dpuenteramirez/GESPRO_Teoria_2021 GitHub Wiki

Responsabilidades generales

Son responsabilidades en el ámbito de la organización la comunicación entre las diferentes áreas de la empresa y que todas estas tengan un objetivo común y coherente, que posean los medios necesarios para una implantación ágil adecuada a la empresa y que se obtenga una mejora continua del modelo y la formación de las personas.

Al ámbito del proyecto pertenecen responsabilidades como garantizar el funcionamiento de scrum durante la ejecución, tener una visión de producto definida y gestionada durante todo el proyecto, el uso de prácticas y tecnologías ágiles, y el trabajo en equipos autoorganizados.

Estas responsabilidades en el ámbito del proyecto se asocian a roles específicos:

  • La responsabilidad de funcionamiento de scrum => Scrum Master
  • La responsabilidad de visión y gestión del producto => Product owner
  • La responsabilidad de autoorganización y uso de prácticas y tecnologías ágiles => Equipo

En verdad, lo realmente importante no es la asignación firme de esas responsabilidades a esos roles concretos, sino el cumplimiento adecuado de estas. Por tanto, lo importante es que las personas que desempeñen estas tareas tengan la experiencia y conocimiento profesional necesario.

Roles

Los roles que tienen una participación decisiva:

Propietario del Producto(Product Owner)

Este rol solo lo puede tener una persona ya que tiene que su único trabajo es simplificar y facilitar la toma de decisiones con el cliente. Respecto al punto de vista del equipo que forma el proyecto, es la interfaz de comunicación con el cliente ya que el no se encarga de realizar las tareas tan solo de organizar que todas se lleven a cabo de forma correcta. No es tan sencillo este rol, y por ello el encargado tiene que cumplir varios requisitos:

  • Necesita tener un gran conocimiento sobre el entorno del negocio del cliente, sus necesidades, y sus objetivos a cumplir con el desarrollo del sistema.
  • Necesita ser un gran líder con grandes atributos para la toma de decisiones, ya que su principal función es mandar al resto para tener una buena organización del proyecto.
  • Otro punto esencial para ser un buen propietario del producto es tener conocimiento de SCRUM: Desarrollo y administración de la pila del producto, y participación en las reuniones de planificación de cada sprint.
  • También tiene que estar continuamente realizando un seguimiento del negocio y del proyecto con un análisis detallado de todas las modificaciones.
  • Por último, a poder ser, para tener un buen propietario, es importante conocer y haber trabajado antes con el equipo de desarrollo para saber como trabaja cada uno y lo que podemos pedir a cada uno.

El equipo de Desarrollo

Para el correcto desarrollo de un producto, es recomendable tener un equipo de desarrollo en el que se encuentren entre 4 y 8 personas para poder trabajar lo más ágil posible, ya que cuantos más, más rápido se trabaja, pero también más problemas de agilidad podemos tener, asique un grupo de 4-8 es lo ideal. Para poder realizar el proyecto de forma mas rápida, lo recomendable es trabajar de forma conjunta sobre cada sprint, por eso debe ser multidisciplinar. Todos los integrantes del grupo de trabajo deben tener el mismo objetivo, que es, obtener el mayor valor posible para la visión del cliente. Al igual que con el propietario, el equipo de desarrollo también tiene que cumplir varios requisitos:

  • Antes de nada, al igual que el propietario tiene q hacerse cargo de que todo el mundo sepa lo que tiene que hacer y organizar al equipo, pasa lo mismo para los miembros del equipo, es esencial que conozcan y comprendan la visión del propietario del producto.
  • Tienen que colaborar con el propietario para que se desarrolle la pila del producto.
  • Tienen que hacer saber al resto del equipo cuales son los objetivos de cada sprint y cada uno tiene que responsabilizarse de que es alcanzado el objetivo de cada sprint.
  • Todos los miembros del equipo trabajan de forma equitativa, ninguno tiene la voz final, para eso está el propietario.
  • Se tiene que respetar la opinión de cada uno de los miembros al igual que se deben tener en cuenta las aportaciones de todos los miembros.
  • Todos deben conocer el modelo SCRUM.

SCRUM MASTER

Esta persona es el responsable del funcionamiento del modelo SCRUM en el proyecto, y algunos de las tareas que realiza son las siguientes:

  • Encargado de la asesoría y de la formación tanto del propietario como todo el equipo del proyecto.
  • Revisa y valida la pila del producto.
  • Esta encargado de moderar las reuniones entre los integrantes del equipo y el propietario.
  • En caso de que haya algún impedimento, esta persona es la encargada de que no entorpezcan en la ejecución de las tareas.
  • Gestiona la dinámica del grupo y en caso de que se genere algún conflicto, es el encargado de solucionarlo.
  • Siempre tiene que estar diseñando y mejorando las practicas SCRUM en la organización. Este rol es establecido a uno de los integrantes del proyecto, para saber a quien se debe entregar este puesto hay que tener en cuenta lo siguiente:
  • Se suele asignar al líder del grupo en las organizaciones con experiencia en agilidad.
  • Es normal que este puesto sea asumido por un puesto especifico dentro de la organización.