PDF de programación - Gestión de proyectos con SCRUM

Imágen de pdf Gestión de proyectos con SCRUM

Gestión de proyectos con SCRUMgráfica de visualizaciones

Actualizado el 21 de Marzo del 2018 (Publicado el 19 de Enero del 2018)
1.273 visualizaciones desde el 19 de Enero del 2018
5,5 MB
125 paginas
Creado hace 8a (21/10/2015)
Gestión de proyectos con SCRUM

Framework de desarrollo de producto

Alex Ballarín

Barcelona, Septiembre 2015



5
1
0
2






.
t
c
O
p
u
r
G

4
1
V



Gestión de proyectos SCRUM – Clase 1

1 Metodologías ágiles vs tradicionales
2
3
4
5
6
7

Fundamentos de Scrum
Roles de Scrum
Eventos de Scrum
Artefactos de Scrum
Escalando Agile
Agilidad disciplinada: DAD

Curso Scrum – S1: Scrum Master

2



5
1
0
2






.
t
c
O
p
u
r
G

4
1
V



Gestión de proyectos SCRUM – Clase 1

1 Metodologías ágiles vs tradicionales
2
3
4
5
6
7

Fundamentos de Scrum
Roles de Scrum
Eventos de Scrum
Artefactos de Scrum
Escalando Agile
Agilidad disciplinada: DAD

Curso Scrum – S1: Scrum Master

3



5
1
0
2






.
t
c
O
p
u
r
G

4
1
V



1. Metodologías ágiles vs tradicionales

Metodologías: una clasificación

Definido
Predictivo

Centralizado

(Command & Control)

Metodologías
tradicionales

Metodologías

iterativas

¿?

Metodologías

ágiles

Descentralizado
(Autoorganización)

2 3 4 5 6 7

Según su ciclo de
vida y organización

Adaptativo
Iterativo



5
1
0
2




.
t
c
O
p
u
r
G

4
1
V





Curso Scrum – S1: Scrum Master

4

1. Metodologías ágiles vs tradicionales

Ciclos de vida

2 3 4 5 6 7

 Cascada (waterfall)

» Simple y fácil de entender
» Aproximación “disciplinada”

× Definición exhaustiva del trabajo
× Revisión sistemática en hitos
× Énfasis en control y documentación
» Desafío: Big Design Up Front (BDUF)
» Cambios más caros cuanto más tarde se descubren
» Riesgo para cliente y proveedor

× Seguimiento sobre calendario engañoso: “Efecto 90%”
× Validación al final del proyecto: funcionalidades y arquitectura
× Fomenta la “deuda técnica”

Curso Scrum – S1: Scrum Master

5



5
1
0
2






.
t
c
O
p
u
r
G

4
1
V



1. Metodologías ágiles vs tradicionales

Ciclos de vida

2 3 4 5 6 7

 Systems Development Life Cycle (elaboración de Cascada)



Curso Scrum – S1: Scrum Master

6

5
1
0
2




.
t
c
O
p
u
r
G

4
1
V





1. Metodologías ágiles vs tradicionales

El triangulo de acero

2 3 4 5 6 7

 Grados de libertad para planificar un proyecto

Alcance

(Requisitos)

Calidad

Presupuesto

(Equipo)

Tiempo

(Calendario)

Curso Scrum – S1: Scrum Master

7



5
1
0
2






.
t
c
O
p
u
r
G

4
1
V



1. Metodologías ágiles vs tradicionales

Ciclos de vida

2 3 4 5 6 7

 V-Model

correspondientes

» Permite validar cada actividad de requisitos y diseño con sus pruebas

» Permite trabajar en paralelo a diferentes roles del equipo
» El “feedback” del cliente llega antes
» Avance más seguro, las pruebas detectan menos “sorpresas”

Curso Scrum – S1: Scrum Master

Diagrama realizado
por Gemma Grau

8



5
1
0
2






.
t
c
O
p
u
r
G

4
1
V



1. Metodologías ágiles vs tradicionales

Ciclos de vida

 Iterativo o Espiral

» Evita el “BDUP” (gran diseño inicial)
» Permite obtener antes el feedback del cliente
» Se evita el riesgo de fallo

2 3 4 5 6 7

× Se prueban antes las funciones más dudosas
× Se prueba antes las tecnologías más complejas
» Entrega antes las partes del producto al cliente
× Menos riesgo (aprendizaje, descubrir cambios...)
× El cliente disfruta antes del beneficio del producto (especialmente en

proyectos largos)



Curso Scrum – S1: Scrum Master

9

5
1
0
2




.
t
c
O
p
u
r
G

4
1
V





1. Metodologías ágiles vs tradicionales

Agile Manifesto

2 3 4 5 6 7

 12 Principios

» Customer satisfaction by rapid delivery of useful software
» Welcome changing requirements, even late in development
» Working software is delivered frequently (weeks rather than months)
» Working software is the principal measure of progress
» Sustainable development, able to maintain a constant pace
» Close, daily co-operation between business people and developers
» Face-to-face conversation is the best form of communication (co-location)
» Projects are built around motivated individuals, who should be trusted
» Continuous attention to technical excellence and good design
» Simplicity
» Self-organizing teams
» Regular adaptation to changing circumstances



5
1
0
2






.
t
c
O
p
u
r
G

4
1
V



Curso Scrum – S1: Scrum Master

10

1. Metodologías ágiles vs tradicionales

Algunas metodologías

2 3 4 5 6 7

Toyota Production

System (1950)

Scrum (1995)

RUP (1996)

Spiral (1986)

Extreme

Programming

(1999)

DevOps
(2009)

DAD (2011)

Agile

Manifesto

(2001)

50 60 70 80 90 2000 10



Waterfall (1956)

PMBOK (1996)

PRINCE2 (1996)

V-Model (1982)

5
1
0
2




.
t
c
O
p
u
r
G

4
1
V





Curso Scrum – S1: Scrum Master

11

1. Metodologías ágiles vs tradicionales

Extreme Programming (1999)

2 3 4 5 6 7

 Practices

» Fine Scale Feedback
× Pair programming
× Planning game
× Test-driven development
× Whole team

» Continuous Process

× Continuous integration
× Refactoring
× Small Releases

» Shared Understanding

× Coding Standards
× Collective Code Ownership
× Simple Design
× System Metaphor

Ver también Metas y Valores de XP



5
1
0
2






.
t
c
O
p
u
r
G

4
1
V



Curso Scrum – S1: Scrum Master

12

1. Metodologías ágiles vs tradicionales

Disciplined Agile Delivery (2011)

2 3 4 5 6 7

 Agilidad híbrida

 Cubre ciclo de vida completo de la solución

» Scrum solo se ocupa de la “construcción”
» Incluye contenido de Scrum, XP, Agile Modeling, OpenUP, etc...



Curso Scrum – S1: Scrum Master

13

5
1
0
2




.
t
c
O
p
u
r
G

4
1
V





1. Metodologías ágiles vs tradicionales

2 3 4 5 6 7

Problemas habituales de los proyectos “en cascada”

 Falta de conocimiento del alcance y del contexto al hacer la

oferta comercial
» Competencia fuerte
» El cliente confía en el proveedor
» El cliente no se implica
» Alcance, calendario y presupuesto posiblemente incorrectos
» Dada una estimación de esfuerzo, ¿con que probabilidad se cumplirá?

 El objetivo suele ser cumplir el plan de proyecto y

especificación original, ¡no aquello que necesita el cliente!
» Los cambios en las fases finales son más costosos

 ¡ La deuda técnica se acaba pagando al final !



5
1
0
2






.
t
c
O
p
u
r
G

4
1
V



Curso Scrum – S1: Scrum Master

14

Gestión de proyectos SCRUM – Clase 1

1 Metodologías ágiles vs tradicionales
2
3
4
5
6
7

Fundamentos de Scrum
Roles de Scrum
Eventos de Scrum
Artefactos de Scrum
Escalando Agile
Agilidad disciplinada: DAD



5
1
0
2






.
t
c
O
p
u
r
G

4
1
V



Curso Scrum – S1: Scrum Master

15

1 2. Fundamentos de Scrum

Tener compromiso y estar comprometido

3 4 5 6 7





Curso Scrum – S1: Scrum Master

16

5
1
0
2




.
t
c
O
p
u
r
G

4
1
V





1 2. Fundamentos de Scrum

Proceso empírico vs definido

3 4 5 6 7

 Proceso definido

» Todas las actividades y tareas deben entenderse previamente
» Dadas unas entradas caracterizadas, las mismas salidas se obtienen en

cada ejecución



Curso Scrum – S1: Scrum Master

17

5
1
0
2




.
t
c
O
p
u
r
G

4
1
V





1 2. Fundamentos de Scrum

Proceso empírico vs definido

3 4 5 6 7

 Proceso empírico

» El resultado de los procesos no está definido a priori.
» El control del proceso no se realiza comparando las ejecuciones contra

la definición del proceso.

» El control del proceso se realiza mediante la inspección y adaptación
del proceso en base a los resultados obtenidos. Además, se fomenta
la transparencia para deducir las mejoras de manera compartida.



Curso Scrum – S1: Scrum Master

18

5
1
0
2




.
t
c
O
p
u
r
G

4
1
V





1 2. Fundamentos de Scrum

¿Cuando definido y cuando empírico?

3 4 5 6 7

 Depende de la incertidumbre del proyecto



Curso Scrum – S1: Scrum Master

19

5
1
0
2




.
t
c
O
p
u
r
G

4
1
V





1 2. Fundamentos de Scrum

3 4 5 6

Scrum en 1 minuto: productos, roles y eventos
Product Owner Development Team Scrum Master

Sprint
2 semanas

BACKLOG REFINEMENT

Backlog
Producto: 800h

Backlog
Sprint: 280h

Capacidad
del Sprint: 320h



5
1
0
2






.
t
c
O
p
u
r
G

4
1
V



Curso Scrum – S1: Scrum Master

20

1 2. Fundamentos de Scrum

Roles de Scrum

3 4 5 6 7

 Development Team

 Product Owner

» Representa los intereses del cliente
» Define los requisitos y marca las prioridades
» Valida la implementación de los requisitos al final del sprint

 Scrum Master

» Se asegura que Scrum se adopta correctamente
» No es jefe de proyecto ni se encarga de artefactos como el Burndown



 Scrum Team

» La conjunción del Product Owner, Scrum Master y el Dev Team

5
1
0
2




.
t
c
O
p
u
r
G

4
1
V





Curso Scrum – S1: Scrum Master

21

1 2. Fundamentos de Scrum

Eventos (reuniones) de Scrum

3 4 5 6 7

 Sprint Planning

» Refinar la estimación de las historias asignadas al Sprint
» Comunicar el alcance de Sprint al Product Owner

 Scrum Diario

» En el mismo sitio y lugar, 15 minutos como máximo y de pie
» ¿Qué hiciste ayer?, ¿Qué harás hoy?, ¿Qué problemas has tenido?

 Revisión de Sprint

 Retrospectiva de Sprint

Rol opcional en la reunión



5
1
0
2






.
t
c
O
p
u
r
G

4
1
V





Curso Scrum – S1: Scrum Master

22

1 2. Fundamentos de Scrum

Las horas de un Sprint

3 4 5 6 7

2 3 4 5 6 7 8 9

10

Daily Scrum (15 min)

1
Sprint
Planning

(4h)

Sprint Review

(2h)

Retrospective
Sprint (2h)

Ejemplo del reparto de horas de un Sprint

Equipo 5 personas (40h/semana)

Sprint de 2 semanas (10 días labor.)

Capacidad sprint: 5 * 40 * 2 = 400h

Reserva para desarrollo: 80%

Reserva para incidencias, etc.: 20%
  • Links de descarga
http://lwp-l.com/pdf8373

Comentarios de: Gestión de proyectos con SCRUM (1)

Imágen de perfil
18 de Febrero del 2018
estrellaestrellaestrellaestrellaestrella
Muchas, muchas Gracias Compañeros
Responder

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad