Scrum
Desarrollo
SCRUM
SCRUM
Itzcoalt Alvarez M.
Itzcoalt
Joiz.Net
Objetivo
Objetivo
Acercamiento a SCRUM,
Acercamiento
conocer sus ventajas y
desventajas, así como su
funcionamiento.
funcionamiento.
2
Agenda
Agenda
•
•
•
•
•
•
•
•
•
Antecedentes
Como funciona SCRUM
Roles y responsabilidades
Flujo de Scrum.
Artefactos.
Esquema decomunicación
Implementando Scrum.
Ventajas y desventajas.
Preguntas.
3
Antecedentes.
Antecedentes.
• Publicación del articulo “The New Product
Publicación
Development Game “ en Harvard
Business Review, Jan-Feb 1986 por
Takeuchi y Nonaka
• Considerado como modelo ágil por la
Considerado
Agile Alliance
Agile Alliance
4
Antecedentes
Antecedentes
• Metodología de desarrollo ágilutilizada en
Metodología
el desarrollo diferentes productos, entre
ellos, el desarrollo de software.
ellos,
Antecedentes
Antecedentes
• Basado en los principios ágiles:
– Colaboración estrecha con el cliente
– Predisposición y respuesta al cambio
– Desarrollo incremental con entregas frecuentes
Desarrollo
de funcionalidad
de
– Comunicación verbal directa
– Simplicidad, solo losartefactos necesarios
– Motivación, compromiso y responsabilidad del
Motivación,
equipo por la auto-gestión, auto-organización
equipo
¿Como funciona?
¿Como
Antes de iniciar cada iteración, el
equipo revisa las tareas pendientes y
selecciona la parte que entregará
como un incremento de
funcionalidad al finalizar la iteración
(Sprint)
El equipo debe revisar los requisitos, considerarla tecnología a utilizar, evaluar
su conocimiento y en forma colectiva determinar la forma en la que implementara
la funcionalidad
Roles
Roles
Solo existen tres roles dentro de Scrum
• Product Owner
• ScrumMaster
• Scrum Team
Roles ( Product Owner)
Roles
Representa a todos los interesados en el
producto final.
producto
• Marca las prioridades del producto
• Lleva el control delas estimaciones
• Retorno de Inversión (ROI)
Roles (Scrum Team)
Roles
•
•
•
•
•
Debe transformar las tareas del Sprint
Backlog en un incremento de funcionalidad
en el software.
en
Desarrollar el producto con calidad.
Auto-gestionado
Auto-organizado.
Multi-funcional
No mayor a ocho elementos.
Roles (ScrumMaster)
Roles
Responsable del proceso de Scrum.
•Incorporación de Scrum en la cultura de la
Incorporación
organización.
• Asegura el cumplimiento de los roles y
Asegura
responsabilidades.
responsabilidades.
• Formación y entrenamiento en el proceso.
Roles: gallinas y cerdos.
Roles:
Una gallina y un cerdo paseaban por la carretera. La gallina dijo al
cerdo: “Quieres abrir un restaurante conmigo”. El cerdo consideró la
propuesta y respondió:“Sí, me gustaría. ¿Y que venderíamos ?”. La
gallina respondió: “Huevos con jamón”.
El cerdo se detuvo, hizo una pausa y contestó: “Pensándolo
mejor, creo que no voy a abrir un restaurante contigo”. La gallina
los cuestiono por la razón de su negativa, a lo que el cerdo le
contesto: “En este negocio, Yo estaría realmente comprometido,
mientras que tu estarías sólo implicada”.
Scrum hace una claradiferencia entre estos dos grupos
(gallinas y cerdos) para garantizar que quienes tienen la
responsabilidad tienen también la autoridad necesaria para
poder lograr el éxito del proceso, y que quienes no la tienen no
puedan producen interferencias innecesarias
Implicados.
Implicados.
•
•
•
•
•
Usuarios finales
Marketing
Áreas comerciales
Áreas contables
Etc.
Comprometidos.Comprometidos.
• Product Owner
• Scrum Team
• Scrum Master.
Flujo de Scrum
Flujo
Sprint Backlog
Nueva funcionalidad
Selección de la
Product Backlo
Product Backlog
Requisitos priorizados
Visión:
ROI – versiones
hitos
Fuente: Agile Project Management with Scrum
Ken Schwaber
Flujo de Scrum
Flujo
Sprint
Sprint
• Tiempo en el cual se desarrolla un
Tiempo...
Regístrate para leer el documento completo.