Scrum es un marco ágil para el desarrollo de productos que se basa en iteraciones cortas, equipos auto-organizados y comunicación constante. Los equipos Scrum completan incrementos del producto en cada iteración o sprint de uno a dos meses. Los roles clave son el Product Owner, que representa la voz del cliente, y el Scrum Master, que elimina obstáculos del equipo.
2. ¿Que es?
Scrum es el nombre con el que se denomina a los
marcos de desarrollo ágiles caracterizados por:
Adoptar una estrategia de desarrollo incremental,
en lugar de la planificación y ejecución completa
del producto.
Basar la calidad del resultado más en el
conocimiento tácito de las personas en equipos
auto organizados, que en la calidad de los
procesos empleados.
Solapamiento de las diferentes fases del
desarrollo, en lugar de realizar una tras otra en un
ciclo secuencial o en cascada.
3.
4. Scrum permite la creación de equipos auto
organizados impulsando la co-localización de
todos los miembros del equipo, y la
comunicación verbal entre todos los miembros
y disciplinas involucrados en el proyecto.
5. Historia
Este modelo fue identificado y definido por
Ikujiro Nonaka e Hirotaka Takeuchi a principios
de los 80, al analizar cómo desarrollaban los
nuevos productos las principales empresas de
manufactura tecnológica: Fuji-Xerox, Canon,
Honda, NEC, Epson, Brother, 3M y Hewlett-
Packard.
6. El Proceso
En Scrum un proyecto se ejecuta en bloques
temporales cortos y fijos (iteraciones de un mes
natural y hasta de dos semanas, si así se
necesita). Cada iteración tiene que proporcionar
un resultado completo, un incremento de
producto final que sea susceptible de ser
entregado con el mínimo esfuerzo al cliente
cuando lo solicite.
7.
8.
9. Roles Principales
Product OwnerEl Product Owner representa la
voz del cliente. Se asegura de que el equipo
Scrum trabaje de forma adecuada desde la
perspectiva del negocio. El Product Owner
escribe historias de usuario, las prioriza, y las
coloca en el Product Backlog.
10.
11. Scrum Master
Scrum es facilitado por un ScrumMaster, cuyo
trabajo primario es eliminar los obstáculos que
impiden que el equipo alcance el objetivo del
sprint. El ScrumMaster no es el líder del
equipo (porque ellos se auto-organizan), sino
que actúa como una protección entre el
equipo y cualquier influencia que le distraiga.
12. Roles Auxiliares
Los roles auxiliares en los "equipos Scrums" son
aquellos que no tienen un rol formal y no se
involucran frecuentemente en el "proceso
Scrum", sin embargo deben ser tomados en
cuenta. Un aspecto importante de una
aproximación ágil es la práctica de involucrar en
el proceso a los usuarios, expertos del negocio y
otros interesados.