Responsabilidades de Scrum: Los Desarrolladores

<Apertura/> (Minuto 00:00 - 01:00)

Hemos explorado los roles del Product Owner y el Scrum Master, pero la agilidad se hace realidad a través de las manos del equipo que construye el producto. En un entorno que cambia constantemente, las soluciones no se construyen con especialistas aislados, sino con equipos que integran habilidades diversas. Un Desarrollador en Scrum es más que un rol: es parte de un equipo capaz de adaptarse, aprender y entregar valor de principio a fin.

<Ideas clave/>

(Minuto 01:00 - 04:30)

Los Desarrolladores son las personas del Scrum Team que se comprometen a crear un incremento útil y funcional en cada Sprint. Un equipo de desarrolladores debe ser multifuncional, lo que significa que incluye a cualquier persona que contribuya a la creación de un Incremento, sin importar su especialidad. Esto significa que en un equipo Scrum puedes encontrar a programadores, investigadores, analistas, científicos, diseñadores y otros especialistas. Además, son auto-gestionados, decidiendo internamente quién hace qué, cuándo y cómo

El rol principal de los Desarrolladores es hacer el trabajo para lograr el Sprint Goal (Objetivo del Sprint)

Los Desarrolladores son responsables de:

  • Crear un plan para el Sprint, conocido como el Sprint Backlog.
  • Inculcar la calidad adhiriéndose a la Definición de Hecho. (la veremos más adelante)
  • Adaptar su plan cada día para lograr el Objetivo del Sprint.
  • Responsabilizarse mutuamente del trabajo a realizar

<Práctica/> (Minuto 04:30 - 06:00)

(Apoyo audiovisual: Video corto o animación que muestra al equipo en diferentes escenarios).

Para entender la importancia de tener un equipo multifuncional, veamos dos escenarios.

Escena 1: Un equipo con dependencias

[Apoyo audiovisual de un equipo donde no están todas las habilidades y conocimientos necesarios para desarrollar de extremo a extremo la solución]

En este escenario, el equipo de desarrollo de una aplicación móvil no tiene un diseñador UX/UI. Para cada tarea, deben esperar a que otro equipo les entregue los diseños. Esto crea dependencias y bloqueos constantes, lo que ralentiza el trabajo, genera frustración y les impide entregar valor de forma continua. La comunicación es lenta y la calidad del producto final se ve comprometida.

Escena 2: Un equipo multifuncional

[Apoyo audiovisual de un equipo que tiene todos los perfiles y genera valor continuamente]

Aquí vemos un equipo donde los Desarrolladores, en conjunto, tienen todas las habilidades necesarias, incluyendo a diseñadores, programadores y expertos en bases de datos. Cuando una tarea requiere un diseño, el diseñador está en el equipo, listo para colaborar directamente. El trabajo fluye sin interrupciones, el equipo se apoya mutuamente y el conocimiento se comparte de forma constante. Como resultado, generan valor de forma continua y se adaptan a los cambios con mayor facilidad.

<Cierre/>(Minuto 06:00 - 07:00)

Hemos visto cómo las dependencias y los impedimentos pueden detener el éxito de tus iniciativas. Las soluciones no se construyen en silos; se construyen con equipos multifuncionales que tienen la autonomía para resolver sus propios problemas.

En la sección de recursos de la clase, encontrarás el caso de estudio que hemos venido desarrollando, te invito a que conformes el equipo Scrum.  Describe quién debería ser el Product Owner, quién el Scrum Master y define los perfiles que requerirías para los desarrolladores del producto.

En la siguiente clase, comenzaremos a ver los eventos de Scrum y cómo los equipos colaboran para entregar valor.