learning-front

Nivel 12 · Cómo es el trabajo de verdad

Un sprint de cero a fin

El cierre del nivel: un sprint completo de principio a fin que teje Scrum, Jira, la realidad, el ownership, las soft skills y el producto en una sola historia. Y el examen del nivel para comprobar que todo encaja.

Has aprendido las piezas por separado: el marco (Scrum), la herramienta (Jira y Confluence), la realidad que las tuerce, el ownership, las soft skills y el producto. Este capítulo no añade ninguna pieza nueva: las pone a funcionar juntas en lo único que de verdad importa, un sprint real. Vamos a recorrer una semana en el equipo del Team Builder, de principio a fin, y verás cómo cada cosa que estudiaste aparece en su momento.

text
UNA SEMANA, DE CERO A FIN
Lunes      ─▶  Mar–Jue              ─▶  Jueves     ─▶  Viernes
Planning       Al lío + dailies         Refinement     Review + Retro
(qué y por     (trabajo, bloqueo,       (preparar el   (demo a stakeholders,
 qué entra)     PR, review)              próximo)        mejorar el proceso)

Lunes: el planning#

Empieza el sprint. En el planning, el equipo mira el backlog que el Product Owner ha priorizado y acuerda el objetivo del sprint: “que el jugador encuentre rápido al héroe que busca”. De ahí salen las historias comprometidas, entre ellas TB-42, filtrar por rol, estimada en 3 puntos. Nadie te asigna la solución técnica: el equipo se organiza y tú coges TB-42. Esto es Scrum puro —roles, objetivo, sprint backlog— del primer capítulo.

El ticket: ownership antes del código#

Abres TB-42 en Jira y la descripción es una línea floja, sin criterios. Aquí aparece el ownership: en vez de lanzarte a programar, dejas el ticket trabajable. Defines qué es “hecho”, piensas los bordes (¿un rol sin héroes?, ¿el roster aún sin cargar?) y le preguntas al PO lo que falta. Le pones criterios de aceptación verificables y una Definition of Done. Es el capítulo de la suite Atlassian (el ticket) y el de ownership, juntos: el trabajo de dueño que ahorra el retrabajo de después.

Martes a jueves: al lío, con un bloqueo#

Programas. Cada mañana, la daily: ayer, hoy, bloqueos —corta, para el equipo, no un parte para el jefe—. El miércoles te atascas: necesitas que backend confirme si el rol llega en mayúsculas o minúsculas. En vez de quedarte botando en silencio (lo que haría que el problema explotara el último día), lo sacas pronto y bien escrito: a quién se lo pides, qué necesitas y qué haces mientras para no pararte. Ahí están la realidad (el bloqueo que no se esconde) y las soft skills (comunicarlo de forma accionable).

El Pull Request y la review#

Terminas y abres el Pull Request con una descripción de verdad: qué cambia, por qué y cómo probarlo. Pasa a “In Review” —que no es “Done”: espera a que alguien lo mire—. Un compañero te deja un comentario marcado como “nit”, concreto y respetuoso. Lo recibes bien: lo valoras, no te lo tomas como un ataque, y ajustas. Soft skills de nuevo, en su forma más cotidiana: el code review que suma en vez de restar.

Sin perder de vista la métrica#

Mientras construyes, no se te olvida el porqué. Sabes que el objetivo del trimestre es que más gente complete su equipo, y que este filtro ataca justo el momento en que el jugador busca “qué me falta”. Eso te hace elegir, ante dos formas de hacerlo, la que deja el filtro fácil de descubrir y usar: la que moverá la métrica leading que vigiláis. Es el capítulo de producto metido en una decisión técnica pequeña.

Viernes: review y retro#

En la sprint review enseñas el filtro funcionando con datos reales a los stakeholders, y lo conectas con el objetivo: no es “un filtro”, es “ayudar a completar equipos”. Recoges su feedback. Después, la retrospectiva: el equipo mira cómo trabajó y sale con una acción concreta —“los criterios de aceptación se escriben en el refinement, no en el planning”— con dueño y para revisar la próxima vez. Cierra el círculo de Scrum, y el lunes vuelve a empezar.

Lo que has hecho sin darte cuenta#

Repasa la semana y mira de qué capítulo salió cada momento:

text
Planning, objetivo, roles ........... Scrum y sus ceremonias
El ticket, el tablero, In Review .... La suite Atlassian
El bloqueo que no se esconde ........ La bofetada de realidad
Aclarar el "done", el bloqueo ....... Ownership
El PR, la daily, recibir el review .. Soft skills
Elegir mirando la métrica, la demo .. Entender el producto y el negocio

Ninguna de estas cosas, por sí sola, es difícil. Lo que distingue a alguien que trabaja bien en un equipo es hacerlas todas a la vez y sin fisuras, de forma que las piezas encajen: que lo que promete el ticket sea lo que prueba el PR y lo que enseñas en la demo. Eso es, al final, de lo que iba este nivel entero.

Comprueba lo que sabes#

Este es el examen del nivel: más largo y exigente que los quizzes de cada capítulo, y con preguntas que cruzan varios temas a la vez, como en el trabajo real. Repasa Scrum, Jira, la realidad, el ownership, las soft skills y el producto de una sola pasada.

Pregunta 1 de 15

En el planning, el Scrum Master empieza a repartir qué historia hace cada persona y a decidir la solución técnica de cada una. ¿Qué está mal?

Tu turno#

El ejercicio de cierre junta todo el nivel en los artefactos de un sprint: el ticket, el PR, la daily y la nota de demo de la feature de filtros, coherentes entre sí. Hazlo tú y compáralo con las soluciones, que suben de “cuatro piezas sueltas” a “un paquete que cuenta una sola historia”.

Ejercicio · hazlo en local

El paquete de un sprint

El ejercicio de cierre: junta todo lo del nivel en los artefactos de un sprint real de la feature de filtros del Team Builder —el ticket (con DoD), la descripción del PR, un update de daily con un bloqueo y una nota para la demo atada al objetivo de producto—, todos coherentes entre sí. Las soluciones muestran tres niveles. Hazlo tú primero y compara.

Paso 1: Los cuatro artefactos, aunque flojos

  • Escribes el ticket, el PR, el update de daily y la nota de demo.
  • Todos se refieren a la feature de filtros.

Cómo hacerlo en local

Clona el repositorio del curso, entra en la carpeta del ejercicio y abre el index.html en tu navegador. Toda tu solución va en solucion.js.

git clone <repo>
cd exercises/nivel-12/un-sprint-de-cero-a-fin
# abre index.html en el navegador y edita solucion.js
Ver soluciones
# Ticket

Filtrar por rol. Que se pueda filtrar el roster.

# PR

Título: filtro. Hecho el filtro de roles.

# Daily

Ayer con el filtro, hoy sigo. Todo bien.

# Demo

Enseño el filtro.

Por qué este nivel

  • Los cuatro están, pero ninguno comunica: el ticket no dice cuándo está hecho, el PR no explica nada, la daily es un "todo bien" sin bloqueo y la demo es "enseño el filtro". Por separado ya vimos por qué cada uno falla; juntos, el problema se multiplica.
  • La consecuencia es un sprint opaco: el revisor adivina, el equipo no sabe que estás bloqueado, y en la demo nadie entiende qué valor se entregó. Es exactamente el sprint que sufre quien no aplica nada del nivel. Los tiers siguientes lo arreglan pieza a pieza.