Este documento describe la metodología Scrum para el desarrollo de software. Scrum es una metodología ágil que se enfoca en ciclos cortos de desarrollo (sprints) de 2-4 semanas y reuniones diarias para revisar el progreso. Los roles clave son el Product Owner, que define las prioridades, el Scrum Master, que guía el proceso, y el equipo de desarrollo. El objetivo principal de Scrum es entregar valor al cliente de forma incremental a través de iteraciones cortas y frecuentes de feedback.
1. Gestión de Sistemas Informatizados
Ángel Cuéllar Sacaluga
Pedro González Pérez
2. ¿Qué es SCRUM? SCRUM
METODOLOGÍA PARA DESARROLLAR SOFTWARE
SOBRE TODO PARA EQUIPOS DE HASTA 8 PERSONAS
VÁLIDO PARA EL 90% DE LAS EMPRESAS
¿En que consiste?
METODOLOGÍA DE DESARROLLO ÁGIL
-TECNOLOGÍA CAMBIANTE, FLEXIBILIDAD
-CICLOS LARGOS EN CORTOS
3. SCRUM
Concepto
LA IDEA DE LA METODOLOGÍA SCRUM PRINCIPAL ES LA DE PONERSE A
TRABAJAR PRÁCTICAMENTE DESDE EL PRIMER MOMENTO Y EMPEZAR A
SACAR FRUTOS DE ESE TRABAJO PARA QUE EL CLIENTE VAYA VIENDO LOS
AVANCES Y SE QUEDE SATISFECHO CON LO QUE SE ESTÁ HACIENDO Y
CÓMO SE ESTÁ HACIENDO
4. SCRUM
Característica del proceso
EJECUCIÓN EN BLOQUES TEMPORALES CORTOS Y FIJOS
PERMITE SEGUIR DE FORMA CLARA EL AVANCE DEL TRABAJO
SE BASA EN TRES PILARES:
TRANSPARENCIA: TODOS LOS ASPECTOS DEL PROCESO SON VISIBLES
INSPECCIÓN: LA FRECUENCIA DEBE SER SUFICIENTE PARA DETECTAR VARIACIONES
DEL PROCESO INACEPTABLES
ADAPTACIÓN: SI LA INSPECCIÓN ESTÁ FUERA DE LÍMITES SE AJUSTARÁ EL PROCESO
O EL MATERIAL PROCESADO
6. SCRUM
Equipo y sistema SCRUM
DOS ASPECTOS FUNDAMENTALES A DIFERENCIAR:
LOS ACTORES
LAS ACCIONES
LOS ACTORES SON LOS QUE EJECUTARÁN OBVIAMENTE LAS ACCIONES
EN SCRUM SE INDICAN CLARAMENTE LAS ACCIONES A
ACOMETER Y COMO ACOMETERLAS. NUESTRA
RESPONSABILIDAD ES HACERLO SIEMPRE DE UNA FORMA
ADECUADA Y ALGO RÍGIDA PARA IMPEDIR QUE SE APLIQUE
ERRÓNEAMENTE ESTA METODOLOGÍA.
LAS ACCIONES DE SCRUM FORMAN PARTE DE UN CICLO
ITERATIVO REPETITIVO, POR LO QUE EL MECANISMO Y FORMA
DE TRABAJAR QUE A CONTINUACIÓN SE INDICA, TIENE COMO
OBJETIVO MINIMIZAR EL ESFUERZO Y MAXIMIZAR EL
RENDIMIENTO EN EL DESARROLLO
7. SCRUM
Actores LOS ACTORES SON LOS QUE EJECUTARÁN OBVIAMENTE
LAS ACCIONES
EL PRODUCT OWNER CONOCE Y MARCA LAS PRIORIDADES DEL PROYECTO O
PRODUCTO
EL SCRUM MASTER ES LA PERSONA QUE ASEGURA EL SEGUIMIENTO DE LA
METODOLOGÍA GUIANDO LAS REUNIONES Y AYUDANDO AL EQUIPO ANTE
CUALQUIER PROBLEMA QUE PUEDA APARECER. SU RESPONSABILIDAD ES
ENTRE OTRAS, LA DE HACER DE PARAGUAS ANTE LAS PRESIONES EXTERNAS
EL SCRUM TEAM SON LAS PERSONAS RESPONSABLES DE IMPLEMENTAR LA
FUNCIONALIDAD O FUNCIONALIDADES ELEGIDAS POR EL PRODUCT OWNER
LOS USUARIOS O CLIENTE, SON LOS BENEFICIARIOS FINALES DEL PRODUCTO,
Y SON QUIENES VIENDO LOS PROGRESOS, PUEDEN APORTAR IDEAS,
SUGERENCIAS O NECESIDADES
8. Acciones SCRUM
EL PRODUCT BACKLOG CORRESPONDE CON TODAS LAS TAREAS, FUNCIONALIDADES O
REQUERIMIENTOS A REALIZAR.
EL SPRINT BACKLOG CORRESPONDE CON UNA O MÁS TAREAS QUE PROVIENEN
DEL PRODUCT BACKLOG.
LAS TAREAS DEL SPRINT BACKLOG SE DEBEN ACOMETER (RECOMENDADO) EN UNAS 2
SEMANAS Ó 4 SEMANAS.
UNA NORMA FUNDAMENTAL ES QUE MIENTRAS UN SPRINT BACKLOG SE
INICIA, ÉSTE NO PUEDE SER ALTERADO O MODIFICADO. HAY QUE ESPERAR A QUE
CONCLUYA EL SPRINT BACKLOG PARA REALIZAR LA CORRESPONDIENTE MODIFICACIÓN
O ALTERACIÓN.
EL DAILY SCRUM MEETING ES UNA TAREA ITERATIVA QUE SE REALIZA TODOS LOS DÍAS
QUE DURE EL SPRINT BACKLOG CON EL EQUIPO DE DESARROLLO O DE TRABAJO. SE
TRATA DE UNA REUNIÓN OPERATIVA, INFORMAL Y ÁGIL, DE UN MÁXIMO DE 30
MINUTOS, EN LA QUE SE LE HACE 3 PREGUNTAS A CADA INTEGRANTE DEL EQUIPO.
¿QUE HE HECHO?
¿QUE VOY A HACER HOY?
¿QUE AYUDA NECESITO?
9. Bloques de tiempo SCRUM
REUNIÓN DE PLANIFICACIÓN DE LA ENTREGA
REUNIÓN DE PLANIFICACIÓN DEL SPRINT
SPRINT
REVISIÓN SPRINT
RETROSPECTIVA DEL SPRINT
SCRUM DIARIO
11. SCRUM
Comprometidos no involucrados
A LOS MIEMBROS DEL EQUIPO SCRUM SE LES LLAMA CERDOS
EL PROPIETARIO ES EL CERDO DEL BACKLOG
EL EQUIPO ES EL CERDO DEL TRABAJO DEL SPRINT
EL SCRUMMASTER ES EL CERDO DEL PROCESO SCRUM
Y LOS DEMÁS…… GALLINAS
12. SCRUM
Ventajas
AGILIDAD DEL PROCESO
FACILIDAD DE IMPLANTACIÓN Y POR SU AGILIDAD EN CUANTO A CAMBIOS Y LO
QUE PROPIAMENTE APORTA EN COMPARACIÓN CON OTRAS METODOLOGÍAS
SE TRABAJA DESDE EL PRIMER MOMENTO
EVITA LA BUROCRACIA Y LA GENERACIÓN DOCUMENTAL
TRABAJA DESDE EL PRIMER MOMENTO
13. SCRUM
Desventajas
NO ES VALIDO PARA CUALQUIER PROYECTO
NO ES VALIDO PARA CUALQUIER PERSONA O EQUIPO DE PERSONAS
FALTA DE DOCUMENTACIÓN GENERADA