Subido por Geordina Flores Lanz

SCRUM

Anuncio
Descripción de la metodología de trabajo Metodología SCRUM
Metodologías Ágiles
El término “Métodos Ágiles” se acuño para definir a los métodos que estaban surgiendo como alternativa a
las metodologías formales las cuales se consideraban excesivamente “pesadas” y rígidas por su carácter
normativo y fuerte dependencia de planificaciones detalladas previas al desarrollo.
Tiene como base un
Ciclo de Vida Iterativo
e Incremental.
Entregar prototipos,
pequeños evolutivos que
los usuarios puedan
tocar/visualizar, con
funcionalidad añadida
en cada iteración. Esto
es: dividir el proyecto
en fases y desarrollar
una parte de los
requerimientos en cada
fase.
Pero también Refinando
y Refactorizando en
base al feedback de los
usuarios.
¿Qué es SCRUM?
 Se aplica a portafolios, programas o proyectos de cualquier tamaño o complejidad; y se puede aplicar de
manera efectiva en cualquier industria para crear un producto, servicio o cualquier otro resultado.
 Es un framework para la gestión de proyectos, adaptable, iterativo, rápido, flexible y eficaz. Proporciona
una serie de herramientas y roles para, de una forma iterativa, poder ver el progreso y los resultados de
un proyecto de forma temprana.
 Diseñado para ofrecer un valor considerable en forma rápida a lo largo del proyecto.
 Garantiza transparencia en la comunicación y crea un ambiente de responsabilidad colectiva y de
progreso continuo.
Framework de la Guía SBOK™
Los principios de SCRUM son las principales pautas para la aplicación del
framework de SCRUM y deben implementarse obligatoriamente en todos
los proyectos SCRUM.
Los aspectos de SCRUM deben ser abordados
administrados a lo largo de un proyecto SCRUM
y
Principios
de
SCRUM
Aspectos
de
SCRUM
Los procesos de SCRUM abordan las actividades específicas y el flujo de un
proyecto de SCRUM.
En total hay diecinueve procesos fundamentales de SCRUM que aplican a
todos los proyectos. Estos procesos se agrupan en cinco fases.
Procesos de
SCRUM
Principios de SCRUM
Principales pautas para la aplicación del framework y
deben implementarse obligatoriamente en todos los
proyectos.
No están abiertos a la discusión ni pueden modificarse,
y deben aplicarse tal como se especifica en la Guía
SBOK™.
Mantener
los
principios
intactos
y
usarlos
apropiadamente infunde confianza en el framework de
SCRUM respecto al cumplimiento de los objetivos del
proyecto.
Control de proceso empírico
La toma de decisiones se basan en la observación y la experimentación. Con tres ideas principales de
transparencia, inspección y adaptación.
Auto-organización
El estilo de liderazgo en Scrum es el de “liderazgo servicial”, el cual enfatiza el logro de resultados,
centrándose en las necesidades del Equipo.
Colaboración
 Cooperación
Sucede cuando el producto del trabajo
consiste en la suma del esfuerzo del trabajo
de varias personas en un equipo.
 Colaboración
Sucede cuando un equipo trabaja en conjunto
para aprovechar el aporte de cada uno y
producir algo más grande.
Dimensiones
colaborativo
• Conocimiento
• Articulación
• Apropiación
centrales
del
trabajo
Priorización basada en valor (Value-based Prioritization)
 El framework de Scrum se guía por la finalidad de entregar un producto o servicio valioso para el cliente
en forma oportuna y continua en un mínimo período de tiempo.
 Determinación del orden y la separación de lo que debe hacerse ahora, de lo que debe hacerse después.
¿Quién hace la priorización?
Se lleva a cabo por el Product Owner cuando prioriza las historias de usuario en el Backlog Priorizado del
Producto. Este contiene una lista de todos los requisitos necesarios para llevar el proyecto a buen término.
Time-boxing (o asignación de un bloque de tiempo)
Propone la fijación de una cierta cantidad de tiempo para cada proceso y actividad en un Proyecto. Esto
garantiza que los miembros del Equipo Scrum no ocupen demasiado o muy poco tiempo para un trabajo
determinado, y que no desperdicien su tiempo y energía en un trabajo para el cual tienen poca claridad.
Desarrollo Iterativo
 Permite la corrección a medida que todas las personas involucradas obtengan una mejor comprensión de lo
que se debe entregar como parte del proyecto, e incorporar lo aprendido de manera iterativa.
 El tiempo y el esfuerzo requerido para alcanzar el punto final definitivo se reduce y se producen
entregables que se adaptan mejor.
Organización
 Roles centrales
 Roles no centrales
Aspectos de SCRUM
Calidad
Etapas del ciclo PDCA y su correlación con los diversos procesos de Scrum.
Procesos de SCRUM
Los procesos de SCRUM abordan las actividades específicas y el flujo de un proyecto de SCRUM.
En total hay diecinueve procesos fundamentales de SCRUM que aplican a todos los proyectos. Estos
procesos se agrupan en cinco fases.
Tareas
técnicas:
son
Historia de usuario: Representa la
descomposición de una
una necesidad de negocio que historia de usuarios en tareas
Épicas: Peticiones sobre
puede el
ser implementada en un más manejables que deben ser
Inicio
Planificación
y estimación
producto de alta complejidad
sprint y aporta valor al producto.
implementadas
para poder
que suelen ser descompuestas
implementar la historia durante
Product
Backlog:
Es
una
lista
1. Crear la visión del proyecto
7.
Crear
historias
desprint.
usuario
en Historias de usuario.
el
todas lashistorias
cosas quede usuario
2. Identificar al Scrum Master y Stakeholder(s) ordenada8.deEstimar
podría 9.necesitarse
en historias
el
3. Formar Equipos Scrum
Comprometer
de usuario
Pueden
historias
de usuario sueltas o
producto10.
y la
única haber
fuente
de
4. Desarrollar épica(s)
Identificar
tareas
historias
de
usuario asociadas a épicas, ambas
requerimientos
para tareas
cualquier
5. Crear el Backlog Priorizado del Producto
11. Estimar
debenrealizado
poderse
cambio 12.
a Crear
ser
al
6. Realizar la planificación de lanzamiento
el
Sprintterminar
Backlogen un sprint, si no
pueden terminarse en un sprint, deben ser
producto.
descompuestas en historias de usuario más
pequeñas.
Ejemplos de Épicas.
Ejemplos de Historia de Usuario.
 Como usuario quiero poder registrarme y tener
una cuenta de usuario para poder acceder a mi
información de usuario y de los servicios que uso.
 Como [Usuario Anónimo] quiero [poder
registrarme en el portal] para [crear una
cuenta.]
Ejemplo de Tareas técnicas, en la historia:
Como [Usuario Anónimo] quiero [poder registrarme en el portal] para [crear una cuenta.]
Podemos identificar las siguientes tareas técnicas.





Implementar formulario básico para capturar los datos.
Implementar backend para recibir los datos e implementar la lógica de funcionamiento.
Maquetar formulario según diseño previsto.
Diseñar plan de pruebas
Ejecutar plan de pruebas.
Implementación
13. Crear entregables
14. Realizar Daily Standup
15. Refinar el Backlog Priorizado del Producto
Revisión y retrospectiva
16. Demostrar y validar el sprint
17. Retrospectiva del sprint
Lanzamiento
18. Enviar entregables
19. Retrospectiva del proyecto
Descargar