1. SCRUM
Metodología para el desarrollo de Sistemas de
Información
Integrante:
Onassis D’aubeterre Abreu David
C.I. V-20.976.583
República Bolivariana de Venezuela
Ministerio del Poder Popular para la Educación
Universidad Alejandro de Humboldt
Carrera – Ingeniería en Informática
2. ¿Qué es SCRUM?
SCRUM es un proceso en el que se aplica de manera regular
un conjunto de buenas prácticas para trabajar en equipo, y
obtener el mejor resultado posible de un proyecto.
3. ¿Qué es SCRUM?
SCRUM aparece por primera vez en un artículo publicado en
el "The New Product Development Game", por Takeuchi y
Nonaka en el año 1986.
Takeuchi y Nonaka se fijaron en las empresas tecnológicas,
debido a que estas realizaban sus productos de forma
rápida, de calidad y a costos accesibles.
4. ¿Qué es SCRUM?
SCRUM termina siendo una practica hacia los productos del
mercado tecnológico en 1993, por Jeff Sutherland,
aplicando SCRUM en el modelo de desarrollo de Software en
Ease Corporation.
5. Principios del SCRUM
Colaboración estrecha con el cliente.
Predisposición y respuesta al cambio.
Se prefiere el conocimiento tácito de las personas al explícito
de los procesos.
Desarrollo incremental con entregas funcionales frecuentes.
6. Principios del SCRUM
Comunicación verbal directa entre los implicados en el
proyecto.
Motivación y responsabilidad de los equipos por la auto-
gestión, auto-organización y compromiso.
Simplicidad. Supresión de artefactos innecesarios en la
gestión del proyecto.
7. ¿En que entorno de trabajo es
adecuado la Metodología SCRUM?
Dentro de empresas donde el desarrollo de productos se
realiza bajo los siguientes puntos claves:
1. EXISTE LA INCERTIDUMBRE
¿Cual es el objetivo que se desea alcanzar?
No es necesario un plan detallado para el producto.
8. ¿En que entorno de trabajo es
adecuado la Metodología SCRUM?
2. AUTO-ORGANIZACIÓN:
Capaces de organizarse por si solos los equipos, sin
necesidad de roles de gestión pero teniendo en cuenta:
Autonomía. Buscar soluciones usando la estrategia
adecuada.
Auto superación. La solución inicial traerá mejoras.
Auto-enriquecimiento. Enriquecimiento de forma
mutua, las soluciones pueden complementarse entre
ellas.
9. ¿En que entorno de trabajo es
adecuado la Metodología SCRUM?
3. CONTROL MODERADO.
Control gestionable, se evita el descontrol. Crear un
escenario que sea controlable entre todos para no impedir
la creatividad ni la espontaneidad de los integrantes del
equipo.
4. TRANSMISIÓN DEL CONOCIMIENTO.
Todos aprenden de todos. Se compartes proyectos entre
ellos y sus conocimientos dentro de la organización.
10. ¿Qué significa SCRUM?
En si, “SCRUM” no se refiere a siglas.
“…sino que significa melé, un tipo de jugada del rugby. En una melé
todos los jugadores de ambos equipos se agrupan en una formación en la
cual lucharán por obtener el balón que se introduce por el centro.
https://mintakastar.wordpress.com/2012/03/09/que-significa-scrum/
La complejidad de una melé hace que si un miembro del equipo se viene
abajo, se cae toda la melé. En consecuencia, los jugadores deben estar
bien coordinados, apoyarse en sus compañeros para empujar al mismo
tiempo, y con ello, avanzar a la misma velocidad…”
11. ¿Qué significa SCRUM?
SCRUM se caracteriza 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.
12. Funcionamiento de la Metodología
SCRUM
1. Elaboración del Product Backlog.
Un archivo genérico con el que se agrupa un conjunto de tareas,
requerimientos y funcionalidades requeridas para el proyecto. Cualquier
miembro del equipo puede modificar este documento pero el único con
autoridad para agregar prioridades es el Product Owner, responsable del
documento.
2. Definición del Sprint Backlog,
Un documento que recoge las tareas a realizar y quién las desempeña. Se
asignan las horas de trabajo para ejecutar cada tarea y su costo. A mayor
costo, se crearán objetivos intermedios para cumplir la tarea.
13. Funcionamiento de la Metodología
SCRUM
Sprint; periodo en el que se ejecutan las acciones establecidas en el
Sprint Backlog y supone entregas parciales para ir testeando el producto
final.
El ciclo anterior deberá repetirse hasta que todos los elementos del
Blacklog hayan sido entregados. Entre los distintos Sprints no se
deben dejar tiempos sin productividad.
Todas las acciones que realicemos han de tener un control. Es en el
Burn Down donde marcamos el estado y la evolución del mismo
indicando las tareas y requerimientos pendientes de ser tratados.
14. Fases del SCRUM
FASE 1. CONCEPTO
Se define de forma general cuales son las características del producto y a
cual equipo se asigna el desarrollo del mismo.
FASE 2. ESPECULACIÓN
Se hacen disposiciones con la información obtenida de la FASE 1; se
establecen los límites que marcarán el desarrollo del producto, costos y
agendas.
Requisitos, Funcionalidades a esperar, Plan de Entrega (fecha de entrega
de las versiones, hitos e iteraciones).
FASE 3. EXPLORACIÓN
Se incrementa el producto en el que se añaden las funcionalidades de la
FASE 2.
15. Fases del SCRUM
FASE 4. REVISIÓN
El equipo revisa todo lo construido y se formaliza un objetivo deseado.
FASE 5. CIERRE
Se entregará en una fecha acordada una versión del producto deseado. Esta
versión del producto recibirá cambios, modificaciones o "mantenimiento",
hasta que se considere como un producto final.
17. Ventajas de la Metodología SCRUM
Flexibilidad a cambios y predicción de tiempos.
Reducción del Time to Market (Tiempo de entrada del producto desde su concepto
inicial al mercado).
Calidad del software.
Mayor productividad.
Maximiza el retorno de la inversión (ROI) y reducción de riesgos.
18. Desventajas de la Metodología SCRUM
Si no existe una fecha definitiva de finalización del proyecto es posible
que se siga solicitando, y añadiendo, nueva funcionalidad.
Si una tarea no esta bien definida, los costes de tiempo y dinero estimados
del proyecto no serán demasiado exactos. En ese caso, la tarea se puede
extender sobre varios Sprints.
Si los miembros del equipo no están centrados y convencidos, el proyecto
nunca se completara o incluso fallará.
Esta metodología necesita solo miembros de equipo experimentados. Si el
equipo consiste en gente que son junior, el proyecto no puede ser
completado a tiempo.
19. Áreas de Aplicación de la Metodología
SCRUM
Fuente: https://www.tenstep.ec/portal/servicios-de-formacion/por-que-scrum/quien-usa-scrum