Documentos de Académico
Documentos de Profesional
Documentos de Cultura
proyectos de software. Mucho se escribi y se cuenta sobre este marco de trabajo, que
busca entregar productos a travs de un desarrollo iterativo incremental.
En este artculo veremos un gran resumen de Scrum, con todos sus roles, actividades y
artefactos, resumidos en un nico lugar para que sirva de referencia rpida.
Principios
Valores del Manifiesto gil
Scrum es el marco de trabajo gil ms conocido. Es la fuente de muchos de los valores y
principios detrs del Manifiesto gil, el cul forma un mbito comn para todos estos
enfoques. Pueden leer el Manifiesto gil para tener ms informacin.
Los valores del Manifiesto gil aplican directo a Scrum:
Los individuos y sus interacciones por sobre los procesos y las herramientas. Scrum,
como estos marcos y mtodos giles, se basa en la confianza en los equipos, los
individuos en los equipos, y la forma en la cual interactan. Los equipos descubren
lo que tiene que hacerse, los equipos descubren cmo hacerlo, y los equipos lo hacen.
Los equipos identifican qu cosas se interponen en su camino, y asumen la
responsabilidad de resolver todas las dificultades que estn dentro de su alcance.
Los equipos trabajan con otras partes de la organizacin para resolver los temas
que estn fuera de su control. Esto es crtico. Si intentan aplicar Scrum pero le
quitan el foco a la responsabilidad del equipo generalmente va a generar problemas.
Software que funciona por sobre la documentacin exhaustiva. Scrum requiere que
el principal resultado de cada Sprint sea el incremento terminado del producto.
Obviamente que habr tareas de anlisis, de diseo, de testing, y todo esto se
documentar. Pero lo que gua el xito del proyecto es el software que funciona. Esto
es crtico. Los equipos de Scrum tienen que producir un incremento del producto en
cada Sprint.
La colaboracin con el cliente por sobre la negociacin contractual. El Dueo del
Producto es el punto principal de contacto entre el Equipo de Scrum y los eventuales
usuarios finales del producto, y con las partes de la organizacin que necesitan el
producto. El Dueo del Producto es un miembro del equipo que trabaja
colaborativamente con el equipo para determinar lo que necesita hacerse. En esta
colaboracin, el Dueo del Producto selecciona las siguientes cosas ms valiosas a
realizar, y se asegura que el producto sea lo ms valioso posible hasta ese punto en el
tiempo. Esto es crtico. El Dueo del Producto necesita construir una colaboracin
rica con sus equipos.
Adaptarse al cambio por sobre seguir un plan. Todo lo relativo a Scrum est
diseado para asegurarse que todos tengan la informacin que necesitan para tomar
buenas decisiones sobre el proyecto. El avance del proyecto se representa por un
incremento del producto real y funcionando. El backlog de las cosas a realizar est
disponible para que todos lo vean. El avance, tanto del sprint como del proyecto en
su totalidad, est visible de forma clara. Los problemas y los riesgos se discuten
abiertamente y se los trata de forma inmediata. Esto es crtico. Scrum funciona bien
en aquellos equipos que abiertamente "inspeccionan" lo que ocurre y "adaptan"
sus acciones a la realidad. Y funciona mal para los equipos que no logran esto.
Valores de Scrum
Todo el trabajo que se realiza en Scrum necesita una base firme de valores que sirvan como
fundacin para los procesos y principios del equipo. Usando el trabajo en equipo y la
mejora continua, Scrum crea estos valores y los utiliza. Los valores son Foco, Coraje,
Transparencia, Compromiso y Respeto.
Foco. Como nos enfocamos en solo unas pocas cosas a la vez, trabajamos bien juntos
y producimos un trabajo excelente. Entregamos elementos valiosos antes.
Coraje. Como no estamos solos, nos sentimos apoyados y tenemos ms recursos a
nuestra disposicin. Esto nos brinda coraje para superar grandes desafos.
Transparencia. Mientras trabajamos juntos, nos contamos cmo nos est yendo, y
qu cosas se nos interponen en el camino. Aprendemos que es bueno expresar las
preocupaciones, para que puedan resolverse.
Compromiso. Como tenemos control sobre nuestro propio destino, nos
comprometemos ms a tener xito.
Respeto. Mientras trabajamos juntos, compartimos xitos y fracasos, nos
respetamos mutuamente, y nos ayudamos a ser merecedores del respeto.
Si una organizacin deja que Scrum haga su trabajo, va a descubrir los beneficios de
Scrum y comenzar a comprender por qu estos valores son necesarios y usados por Scrum.
plan detallado para el desarrollo del prximo Sprint. El Incremento del Producto es el
resultado requerido de cada Sprint. Es una versin integrada del producto, mantenida con
una calidad lo suficientemente alta como para ponerse en produccin si el Dueo del
Producto lo deseara. Adems de estos artefactos, Scrum quiere transparencia dentro del
equipo y con los interesados. Por lo tanto, el Equipo de Scrum genera muestras visibles de
su planificacin y progreso.
Scrum incluye 5 Actividades o Reuniones: la Definicin del Backlog del Producto, la
Planificacin del Sprint, el Scrum Diario, la Demo del Sprint, y la Retrospectiva.
A continuacin describiremos los roles, artefactos y actividades.
Roles de Scrum
Rol: Dueo del Producto
El Dueo del Producto es un nico individuo responsable por lograr el mayor valor posible
del producto para una fecha deseada. Esto lo logra gestionando el flujo del trabajo del
equipo, seleccionando y refinando los elementos del Backlog del Producto. El Dueo del
Producto mantiene el Backlog del Producto y se asegura que todos conozcan lo que est ah
y las prioridades. El Dueo del Producto puede recibir ayuda de otras personas, pero debe
ser una sola persona.
Obviamente que el Dueo del Producto no es el nico responsable de todo. El equipo
completo de Scrum es responsable por ser lo ms productivo posible, por mejorar sus
prcticas, por realizar las preguntas adecuadas, por ayudar el Dueo del Producto, etc. El
Equipo de Desarrollo es responsable en determinar cunto trabajo van a tomar para un
Sprint, y en producir un Incremento del Producto usable en cada Sprint.
Igualmente, el Dueo del Producto, es Scrum, se encuentra en una posicin nica. El
Dueo del Producto es quien suele estar ms cerca del "costado de negocio" del proyecto.
El Dueo del Producto generalmente es quien fue encargado por la organizacin para
"entregar el producto", y usualmente es quien debe satisfacer lo mejor posible a las
necesidades de todos los interesados. El Dueo del Producto logra esto gestionando el
Backlog del Producto, y asegurndose que este backlog, y el progreso, sean visibles.
El Dueo del Producto, como elige en qu va a trabajar el Equipo de Desarrollo a
continuacin, es quien toma las decisiones de alcance vs. fechas para lograr el mejor
producto posible.
Scrum requiere que el Equipo de Desarrollo sea multi-disciplinario para que, entre ellos,
posean todas las habilidades necesarias para realizar la entrega incremental del producto.
Los miembros del Equipo de Desarrollo son responsables en auto-organizarse para lograr
el objetivo del Sprint, y producir un nuevo Incremento del Producto de acuerdo a la
Planificacin del Sprint.
El Dueo del Producto realiza una lista ordenada de lo que necesita hacerse. Los miembros
del Equipo de Desarrollo estiman cunto podrn completar en un Sprint, y luego deciden
cmo van a lograrlo.
Rol: ScrumMaster
El ScrumMaster es un "lder servicial", que ayuda la resto del Equipo de Scrum a seguir el
proceso. El ScrumMaster necesita tener una buena comprensin del marco de Scrum, y
debe tener la habilidad de entrenar a otras personas en los detalles de Scrum.
El ScrumMaster trabaja junto al Dueo del Producto para ayudarlo a comprender cmo
crear y mantener el Backlog del Producto. Trabaja con el Equipo de Desarrollo para
encontrar e implementar prcticas tcnicas que le permitan terminar las cosas al final de
cada Sprint. Trabaja con todo el Equipo de Scrum para evolucionar la Definicin de
Terminado.
Otra responsabilidad del ScrumMaster es verificar que se vayan eliminando los
impedimentos del equipo. Estos impedimentos pueden ser externos al equipo, como la falta
de apoyo de otro equipo, o internos, como ser que el Dueo del Producto no sepa como
preparar adecuadamente un Backlog de Producto.
El ScrumMaster fomenta la auto-gestin. Los problemas deben ser resueltos por el equipo
en la medida de lo posible.
El ScrumMaster acta como un coach del Equipo de Scrum, ayudndolo a ejecutar el
proceso de Scrum. Los ayuda a trabajar juntos y a aprender el marco de Scrum, y los
protege de distracciones internas y externas. Puede facilitar reuniones, y ayuda a mantener
el rumbo del Equipo de Scrum, a que sea productivo y adquiera habilidades.
El ScrumMaster es responsable por garantizar que se comprenda y aplique correctamente
Scrum, dentro del equipo y fuera del mismo. Ayuda a que las personas fuera del equipo
comprendan el proceso, y entiendan qu interacciones con el equipo sern tiles y cules no.
El ScrumMaster ayuda a que todos puedan mejorar, haciendo que el Equipo de Scrum sea
ms productivo y valioso.
un lugar nico en donde fluyen todos los requerimientos. Esto significa que todo el trabajo
que hace el Equipo de Desarrollo proviene del Backlog del Producto. Cada idea, cada
caracterstica, cada mejora, cada bug, cada requerimiento de documentacin - todo el
trabajo que sea hace - est derivado de algn elemento del Backlog del Producto. Cada
elemento del Backlog del Producto incluye una descripcin y una estimacin.
El Backlog del Producto puede empezar como una lista grande o corta. Puede ser poco o
muy detallado. Usualmente comienza siendo poco detallado y corto, y se va volviendo ms
grande y concreto con el tiempo. Los elementos del Backlog del Producto elegidos para la
implementacin pronto sern "refinados": clarificados, mejor definidos, separados en
partes ms pequeas, todo esto como parte de las actividades del Refinamiento del Backlog
del Producto.
El Dueo del Producto es el responsable por mantener el Backlog del Producto, aunque el
Dueo del Producto puede (y debera) buscar ayuda para crearlo y mantenerlo actualizado.
Los elementos del Backlog del Producto pueden originarse del Dueo del Producto, de los
miembros del equipo, o de otros interesados.
El Dueo del Producto puede permanecer durante esta parte de la reunin, para responder
preguntas y dudas. En cualquier caso, siempre necesita estar disponible para el Equipo de
Desarrollo.
considera y discute los elementos del Backlog del Producto con el Dueo del
Producto
se asegura de comprender los elementos del Backlog del Producto
selecciona una cantidad de elementos que estiman poder terminar,
y crean un plan lo suficientemente detallado para asegurarse que puedan completar
estos elementos.
Desarrollo
Durante el Sprint, el Equipo de Desarrollo se auto-gestiona para producir un Incremento
del Producto de acuerdo al Backlog del Sprint, el cual fue determinado durante la
Planificacin del Sprint. La auto-gestin significa que el equipo es responsable de producir
el Incremento del Producto conforme a los estndares de la organizacin, conforme a la
Definicin de Terminado, y que el Equipo de Desarrollo determina cmo lograr esto.
la Definicin de Terminado del Equipo de Scrum, y cada componente debe ser aceptado
por el Dueo del Producto.
Pueden ocurrir algunas preguntas breves para clarificar, pero no hay discusiones de
ningn tema durante el Scrum Diario. Sin embargo, muchos equipos se juntan justo
despus del Scrum Diario para trabajar en cualquier tema que hubiera surgido.
El Scrum Diario no es un reporte para la gerencia, ni para el Dueo del Producto, ni para
el ScrumMaster. Es una reunin de comunicacin dentro del Equipo de Desarrollo, para
asegurar que estn todos sincronizados. Slo los miembros del Equipo de Scrum,
incluyendo el ScrumMaster y el Dueo del Producto, pueden hablar durante esta reunin.
Otras partes interesadas pueden asistir a escuchar. Basados en lo que salga durante la
Y volver a repetir