Paulonia Cloud Handbook

Roles

Team lead

Es la persona encargada de todo el área de backend. Tiene las siguientes responsabilidades:

  • Asignar los diferentes roles a cada miembro del equipo de backend.
  • Es la persona encargada de que todo lo descrito en este handbook sea cumplido.
  • Tener reuniones 121 con los diferentes miembros del equipo para conocer su situación laboral y personal.
  • Ser proactivo en cuanto a ideas de mejora tecnológica y de procesos de la empresa.
  • Es la persona encargada de documentar la mayoría de procesos del equipo de backend, así como procesos y documentación técnica.
  • Crear tareas de DevOps, documentación y de mejora de procesos de la empresa.

La persona elejida tiene que tener las siguientes características:

  • Tiene que ser programador Senior, con una amplia experiencia en diferentes tecnologías.
  • Tener experiencia y conocimiento de los diferentes procesos de la empresa en general.
  • Haber pasado antes por el rol de Project lead.
  • Ser ordenado y proactivo.
  • Tener experiencia y/o motivación para documentar procesos.

Project lead

Es la persona encargada de guiar un proyecto en específico. Este rol también puede ser tomado por el Team lead. Tiene las siguientes responsabilidades:

  • Crear las épicas y las tareas correspondientes de un proyecto. Las tareas tienen que estar bien especificadas para que cualquier miembro del equipo (incluyendo el project lead) pueda entender y realizar la tarea. Además en cada ticket se debe colocar dependencias con otras tareas y links a documentación externa que ayude a entender mejor la tarea (Figma, documentos, videos, links a código, etc).
  • Si el proyecto está en etapa de producción y mantenimiento, una vez por semana revisar el Sentry del proyecto y crear las tareas de mantenimiento correspondientes.
  • Asignar las tareas creadas a los miembros del equipo y asignar reviewers a cada una. Esto se debe realizar el miercoles de la seguna semana del sprint (o antes del sprint review) en coordinación con el project manager de la empresa.
  • Es el encargado de revisar el avance de las tareas en cada sprint.
  • Es el encargado de revisar las tareas en la columna Ready y pasarlas a la columna Done.

La persona elejida tiene que tener las siguientes características:

  • Tiene que ser programador Senior, con experiencia en las tecnologías a usar en el proyecto.
  • Tener conocimiento de los procesos ágiles que se siguen en la empresa.
  • Haber pasado antes por un rol de desarrollador y reviewer.
  • Ser muy ordenado como para hacerce responsable de las épicas y tareas de un proyecto.
  • Tener experiencia y/o motivación para la especificación y planificación de épicas y tareas.

Desarrollador

Es cualquier miembro del equipo que tenga asignada una tarea. Este rol también puede ser tomado por el Team lead y el Project lead. Tiene las siguientes responsabilidades:

  • El desarrollador tiene la obligación de cumplir sus tareas asignadas de la mejor forma posible, cumpliendo con lo descrito en cada tarea.
  • El desarrollador se compromete a cumplir con todas sus tareas asignadas antes del fin del sprint para evitar cualquier tipo de retrasos. Si a mitad del sprint se da cuenta de que no va a poder terminar alguna tarea, comunicarlo inmediatamente al project lead o al reviewer de la tarea.

Reviewer

Es cualquier miembro del equipo que tenga que revisar una tarea. Este rol también puede ser tomado por el Team lead y el Project lead. Tiene las siguientes responsabilidades:

  • El reviewer se compromete a revisar el código/tarea de un desarrollador de manera conciente.