Está en la página 1de 19

Entornos Metodológicos de Desarrollo

Nadia Gámez

Tema 2 Parte I

Universidad Internacional de La Rioja


Índice de la asignatura

► Tema 1: Introducción al enfoque de gestión ágil


► Tema 2: Metodologías ágiles: Scrum, XP, Kanban y otras
► Tema 3: Enfoque Lean. Lanzamiento del proyecto ágil
► Tema 4: Estimación y planificación ágil
► Tema 5: Ejecución de sprints
► Tema 6: Seguimiento y entregas. Equipos de trabajo ágiles
► Tema 7: Evolución en el enfoque de gestión: Ágil vs. Tradicional.
RUP
► Tema 8: Enfoque waterfall o clásico
► Tema 9: Prince 2
► Tema 10: Métrica v3

2
Tema 2: Metodologías ágiles: Scrum, XP, Kanban y otras
► 2 1. Introducción y objetivos

► 2.2. Marco de metodologías

► 2.3. Scrum

► 2.4. Metodología XP

► 2.5. Kanban

► 2.6. Diseño y uso del Kanban

► 2.7. Otras metodologías

► 2.8. Unión de Metodologías

3
2.1: Introducción y Objetivos

► Existe una multitud de metodologías ágiles

► Base: Scrum o Kanban

► Objetivos :
• Marco amplio de metodologías ágiles existentes.

• Scrum, sus roles, artefactos, ceremonias y elementos principales.

• Kanban y sus elementos principales.

• Kanban para gestionar el trabajo en el día a día

• Conocer la XP y las prácticas que propone.

• Reconocer la existencia de otras metodologías, como Crystal.

• Combinar distintas metodologías para aprovechar lo mejor de cada una.

4
2.2: Marco de metodologías

5
2.2: Marco de metodologías

► Las metodologías en cascada se basan en cumplir una serie de fases o hitos,

► El enfoque ágil busca entregar productos mínimos viables lo antes posible,


• refinados y mejorados en cada una de las iteraciones de trabajo

6
2.3: Scrum

► Ligera, fácil de entender y difícil de aplicar

► Se basa
• aprendizaje empírico
• iterativa e incremental

► Sprints
• duración fija
• condición de hecho de los requisitos previstos para cada iteración
– La definición de hecho señala el conjunto de características o criterios (es un
checklist).
– No se debe trabajar más en ese requisito, entrega o, incluso, no trabajar más en el
proyecto

7
2.3: Scrum

8
2.3: Scrum

► Se planifica una iteración para desarrollar el backlog del sprint


• forma parte del backlog del producto completo
• incremento de producto.
► Daily stand up
• breve reunión de coordinación entre las personas del equipo de trabajo y en la que
cada persona responde a 3 preguntas
– ¿Qué hice ayer?
– ¿Qué haré hoy?
– ¿Hay algún impedimento que me evite conseguir mis objetivos hasta mañana?

9
2.4: Metodología XP

► “Scrum en iteraciones de un solo día, orientadas al desarrollo de software,


programación en parejas

► 13 prácticas de ingeniería

10
2.4: Metodología XP

► Valores
• simplicidad, comunicación, avance sobre feedback, motivación del equipo y
respeto

► Actividades
• codificar, probar, diseñar y escuchar (en equipo o en parejas y en conjunto con el
cliente)
► Roles
• líder ágil o coach, cliente y dentro del equipo: programador (desarrollador) y tester

11
2.5: Kanban

► Metodología y herramienta

► Tablero visual donde se mueven las tareas que se llevan a cabo en una iteración

12
2.5: Kanban
► Ventaja à visualizar el trabajo

► Limitar el WIP (Work In Progress)


• No muchas tareas haciéndose a la vez
• Las tareas no están a cierto porcentaje de avance
– Están en un estado u otro

► Control visual
• Indicadores luminosos con colores à la herramienta perfecta es un Kanban,

• Saber cómo fluye el trabajo

• Radiadores de información (vs Neveras de Información)

13
2.5: Kanban
► Tablero
• ¿Quién tiene las tareas? à post-it de color diferente

• Estado de las tareas à Panel esté dividido en columnas. Cada columna es un estado
y una tarea solo puede estar en un estado.
– Ejemplos: pendiente de iniciar, análisis, diseño, construcción, prueba, finalizada,
aceptada.

• Facilidad de movimiento à Las tarjetas deben poder moverse con facilidad sobre el
panel

• Inicio de iteración à Al principio todas tienen que estar en la columna de la izda.

• Fin de iteración à Al final todas tienen que estar en la columna de la derecha.

14
2.5: Kanban
► Buenas Prácticas
• Una tarea para una sola persona

• Las tareas solo se mueven hacia la derecha

• Pocas tareas en cada columna

• Pocas tareas simultáneas por persona

• Una vez comenzada una iteración no se deben introducir cambios

• Iteraciones cortas:
– la cantidad de información pequeña (solo referente a pocas historias de usuario)
– más rápidamente se hace su planificación
– Negocio diga que es necesario un cambio y haya que anular o parar la iteración,
se desperdiciará menos trabajo cuanto más corta sea.
• 15
2.5: Kanban
► Demasiado Sencillo

16
2.5: Kanban
► Estructurado

17
2.5: Kanban
► Digital

18
www.unir.net

También podría gustarte