+ All Categories
Home > Documents > INTRODUCCIÓN Metodologías ágilesdiposit.ub.edu/dspace/bitstream/2445/174890/1... · ágiles...

INTRODUCCIÓN Metodologías ágilesdiposit.ub.edu/dspace/bitstream/2445/174890/1... · ágiles...

Date post: 15-Aug-2021
Category:
Upload: others
View: 5 times
Download: 0 times
Share this document with a friend
75
INTRODUCCIÓN Metodologías ágiles 05.03.2021 Albert Álvarez Carulla @thealbertdev TheAlbert.dev “Introducción a las metodologías ágiles” por Albert Álvarez Carulla se distribuye bajo una Licencia Creative Commons Atribución-NoComercial-SinDerivadas 4.0 Internacional
Transcript
Page 1: INTRODUCCIÓN Metodologías ágilesdiposit.ub.edu/dspace/bitstream/2445/174890/1... · ágiles 05.03.2021 Albert Álvarez Carulla. TheAlbert.dev. @thealbertdev “Introducción a

INTRODUCCIÓN

Metodologíaságiles

05.03.2021

Albert Álvarez Carulla

@thealbertdevTheAlbert.dev

“Introducción a las metodologías ágiles” por Albert Álvarez Carulla se distribuye bajo una Licencia Creative CommonsAtribución-NoComercial-SinDerivadas 4.0 Internacional

Page 2: INTRODUCCIÓN Metodologías ágilesdiposit.ub.edu/dspace/bitstream/2445/174890/1... · ágiles 05.03.2021 Albert Álvarez Carulla. TheAlbert.dev. @thealbertdev “Introducción a

Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev

Introducción a las metodologías ágiles | 2

Orígenes de Scrum

Ikujirō Nonaka Hirotaka Takeuchi

“The New New Product Development Game” Harvard Business Review, 64(1), 137-146. 1986

[1] [2]

00. P

rólo

go

Page 3: INTRODUCCIÓN Metodologías ágilesdiposit.ub.edu/dspace/bitstream/2445/174890/1... · ágiles 05.03.2021 Albert Álvarez Carulla. TheAlbert.dev. @thealbertdev “Introducción a

Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev

Introducción a las metodologías ágiles | 3

https://www.youtube.com/watch?v=NAksCK6Pp_M

Page 4: INTRODUCCIÓN Metodologías ágilesdiposit.ub.edu/dspace/bitstream/2445/174890/1... · ágiles 05.03.2021 Albert Álvarez Carulla. TheAlbert.dev. @thealbertdev “Introducción a

Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev

Introducción a las metodologías ágiles | 4

Orígenes de Scrum

Jeff Sutherland Ken Schwaber

“Scrum Development Process”OOPSLA 95 1995

Schwaber, K., & Beedle, M. (2002). Agile software development with Scrum (Vol. 1). Upper Saddle River: Prentice Hall.

[3]

00. P

rólo

go

Page 5: INTRODUCCIÓN Metodologías ágilesdiposit.ub.edu/dspace/bitstream/2445/174890/1... · ágiles 05.03.2021 Albert Álvarez Carulla. TheAlbert.dev. @thealbertdev “Introducción a

Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev

Introducción a las metodologías ágiles | 5

Contenidos

01. Tipos de gestión

• Métodos predictivos• Métodos adaptativos

02. Valores Agile

• Lean, Agile, Scrum• 3Ms• El manifiesto Agile• Los 12 principios• Shu Ha Ri

03. Scrum

• El proceso• Los roles• Artefactos• Reuniones

Page 6: INTRODUCCIÓN Metodologías ágilesdiposit.ub.edu/dspace/bitstream/2445/174890/1... · ágiles 05.03.2021 Albert Álvarez Carulla. TheAlbert.dev. @thealbertdev “Introducción a

Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev

Introducción a las metodologías ágiles | 6

Tiposde gestión• Métodos predictivos• Métodos adaptativos

01.

Page 7: INTRODUCCIÓN Metodologías ágilesdiposit.ub.edu/dspace/bitstream/2445/174890/1... · ágiles 05.03.2021 Albert Álvarez Carulla. TheAlbert.dev. @thealbertdev “Introducción a

Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev

Introducción a las metodologías ágiles | 7

Tipos de métodos de gestión

Dirección del viento

Velocidad del viento

Distancia

Presión barométrica

Peso de la flecha

Conocimientodel entorno01

. Tip

os d

e ge

stió

n | M

étod

os p

redi

ctiv

os

Page 8: INTRODUCCIÓN Metodologías ágilesdiposit.ub.edu/dspace/bitstream/2445/174890/1... · ágiles 05.03.2021 Albert Álvarez Carulla. TheAlbert.dev. @thealbertdev “Introducción a

Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev

Introducción a las metodologías ágiles | 8

Tipos de métodos de gestión

+Experiencia

Conocimientodel entorno

Plan

Métodos de gestión predictivosEjemplo: Desarrollo/modelo en cascada

01. T

ipos

de

gest

ión

| Mét

odos

pre

dict

ivos

Page 9: INTRODUCCIÓN Metodologías ágilesdiposit.ub.edu/dspace/bitstream/2445/174890/1... · ágiles 05.03.2021 Albert Álvarez Carulla. TheAlbert.dev. @thealbertdev “Introducción a

Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev

Introducción a las metodologías ágiles | 9

Tipos de métodos de gestión

Entorno cambianteo con incertidumbre

Los métodos de gestión predictivos no sirven para entornos cambiantes

o con incertidumbre

Métodos de gestión predictivos

01. T

ipos

de

gest

ión

| Mét

odos

pre

dict

ivos

Page 10: INTRODUCCIÓN Metodologías ágilesdiposit.ub.edu/dspace/bitstream/2445/174890/1... · ágiles 05.03.2021 Albert Álvarez Carulla. TheAlbert.dev. @thealbertdev “Introducción a

Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev

Introducción a las metodologías ágiles | 10

Tipos de métodos de gestión

Entorno cambianteo con incertidumbre

Métodos de gestión adaptativos

01. T

ipos

de

gest

ión

| Mét

odos

ada

ptat

ivos

Page 11: INTRODUCCIÓN Metodologías ágilesdiposit.ub.edu/dspace/bitstream/2445/174890/1... · ágiles 05.03.2021 Albert Álvarez Carulla. TheAlbert.dev. @thealbertdev “Introducción a

Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev

Introducción a las metodologías ágiles | 11

Tipos de métodos de gestión

Entorno cambianteo con incertidumbre

Métodos de gestión adaptativos

01. T

ipos

de

gest

ión

| Mét

odos

ada

ptat

ivos

Page 12: INTRODUCCIÓN Metodologías ágilesdiposit.ub.edu/dspace/bitstream/2445/174890/1... · ágiles 05.03.2021 Albert Álvarez Carulla. TheAlbert.dev. @thealbertdev “Introducción a

Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev

Introducción a las metodologías ágiles | 12

“Un diagrama de Gantt no sirve para aterrizar un avión”

inicio - inicio

final - final

fin - inicio

75% completo

67% completo

50% completo

0% completo

0% completo

0% completo

0% completo

57% completo

0% completo

HOY

semana: 1 2 3 4 5 6 7 8 9 10 11 12 13

Rubro 1

Rubro 2

Actividad A

Actividad B

Actividad C

Actividad D

Actividad E

Actividad F

Actividad G

Si lo logras, me llamas…

Expiloto veterano de Vietnam

[4]

[5]

[6]

01. T

ipos

de

gest

ión

| Mét

odos

ada

ptat

ivos

Page 13: INTRODUCCIÓN Metodologías ágilesdiposit.ub.edu/dspace/bitstream/2445/174890/1... · ágiles 05.03.2021 Albert Álvarez Carulla. TheAlbert.dev. @thealbertdev “Introducción a

Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev

Introducción a las metodologías ágiles | 13

“Sobrevivimos solo el 50% de los que fuimos a Vietnam”

¿Cómo sobreviví?No siguiendo el plan.

Supervivientes50%

Caídos en combate

50%

Soldados Vietnam

Supervivientes Caídos en combate

[6]

01. T

ipos

de

gest

ión

| Mét

odos

ada

ptat

ivos

Page 14: INTRODUCCIÓN Metodologías ágilesdiposit.ub.edu/dspace/bitstream/2445/174890/1... · ágiles 05.03.2021 Albert Álvarez Carulla. TheAlbert.dev. @thealbertdev “Introducción a

Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev

Introducción a las metodologías ágiles | 14

ValoresAgile• Lean, Agile, Scrum• 3Ms• El manifiesto Agile• Los 12 principios• Shu Ha Ri

02.

Page 15: INTRODUCCIÓN Metodologías ágilesdiposit.ub.edu/dspace/bitstream/2445/174890/1... · ágiles 05.03.2021 Albert Álvarez Carulla. TheAlbert.dev. @thealbertdev “Introducción a

Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev

Introducción a las metodologías ágiles | 15

Lean, Agile, Scrum

Lean

Agile

Scrum

Maximizar valor para el cliente

Mentalidad, valores y principios

Framework para la gestión adaptativa de un proyecto

02. V

alor

es A

gile

| Le

an, A

gile

, Scr

um

Page 16: INTRODUCCIÓN Metodologías ágilesdiposit.ub.edu/dspace/bitstream/2445/174890/1... · ágiles 05.03.2021 Albert Álvarez Carulla. TheAlbert.dev. @thealbertdev “Introducción a

Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev

Introducción a las metodologías ágiles | 16

3Ms

MudaActividad que no

agrega valor

MuraVariabilidad, Mura

crea Muda

MuriSobrecarga,

normalmente causado por Mura

02. V

alor

es A

gile

| 3M

s

Page 17: INTRODUCCIÓN Metodologías ágilesdiposit.ub.edu/dspace/bitstream/2445/174890/1... · ágiles 05.03.2021 Albert Álvarez Carulla. TheAlbert.dev. @thealbertdev “Introducción a

Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev

Introducción a las metodologías ágiles | 17

El manifiesto Agile

https://agilemanifesto.org/iso/es/manifesto.html

02. V

alor

es A

gile

| E

l man

ifie

sto

Agi

le

Page 18: INTRODUCCIÓN Metodologías ágilesdiposit.ub.edu/dspace/bitstream/2445/174890/1... · ágiles 05.03.2021 Albert Álvarez Carulla. TheAlbert.dev. @thealbertdev “Introducción a

Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev

Introducción a las metodologías ágiles | 18Los 12 principios

https://agilemanifesto.org/iso/es/principles.html

1. Nuestra mayor prioridad es satisfacer al cliente mediante la entrega temprana y continua de software producto con valor.

2. Aceptamos que los requisitos cambien, incluso en etapas tardías del desarrollo. Los procesos Ágiles aprovechan el cambio para proporcionar ventaja competitiva al cliente.

3. Entregamos software producto funcional frecuentemente, entre dos semanas y dos meses, con preferencia al periodo de tiempo más corto posible.

4. Los responsables de negocio y los desarrolladores trabajamos juntos de forma cotidiana durante todo el proyecto.

5. Los proyectos se desarrollan en torno a individuos motivados. Hay que darles el entorno y el apoyo que necesitan, y confiarles la ejecución del trabajo.

6. El método más eficiente y efectivo de comunicar información al equipo de desarrollo y entre sus miembros es la conversación cara a cara.

7. El software producto funcionando es la medida principal de progreso.

8. Los procesos Ágiles promueven el desarrollo sostenible. Los promotores, desarrolladores y usuarios debemos ser capaces de mantener un ritmo constante de forma indefinida.

9. La atención continua a la excelencia técnica y al buen diseño mejora la Agilidad.

10.La simplicidad, o el arte de maximizar la cantidad de trabajo no realizado, es esencial.

11.Las mejores arquitecturas, requisitos y diseños emergen de equipos auto-organizados.

12.A intervalos regulares el equipo reflexiona sobre cómo ser más efectivo para a continuación ajustar y perfeccionar su comportamiento en consecuencia.

02. V

alor

es A

gile

| Lo

s 12

prin

cipi

os

Page 19: INTRODUCCIÓN Metodologías ágilesdiposit.ub.edu/dspace/bitstream/2445/174890/1... · ágiles 05.03.2021 Albert Álvarez Carulla. TheAlbert.dev. @thealbertdev “Introducción a

Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev

Introducción a las metodologías ágiles | 19

ShuAprende la regla

HaRompe la regla

RiDefine la regla

Shu Ha Ri

[7-9]

02. V

alor

es A

gile

| Sh

u H

a Ri

Page 20: INTRODUCCIÓN Metodologías ágilesdiposit.ub.edu/dspace/bitstream/2445/174890/1... · ágiles 05.03.2021 Albert Álvarez Carulla. TheAlbert.dev. @thealbertdev “Introducción a

Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev

Introducción a las metodologías ágiles | 20

Scrum• El proceso• Los roles• Artefactos• Reuniones

03.

Page 21: INTRODUCCIÓN Metodologías ágilesdiposit.ub.edu/dspace/bitstream/2445/174890/1... · ágiles 05.03.2021 Albert Álvarez Carulla. TheAlbert.dev. @thealbertdev “Introducción a

Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev

Introducción a las metodologías ágiles | 21

Scrum• El proceso• Los roles• Artefactos• Reuniones

03.

Page 22: INTRODUCCIÓN Metodologías ágilesdiposit.ub.edu/dspace/bitstream/2445/174890/1... · ágiles 05.03.2021 Albert Álvarez Carulla. TheAlbert.dev. @thealbertdev “Introducción a

Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev

Introducción a las metodologías ágiles | 22

El procesoCambio de perspectiva

Consecución exitosa

31%

Consecución aceptable

50%

Consecución fracasada

Proyectos

Consecución exitosa Consecución aceptable Consecución fracasada

Valoración basada en:• Tiempo• Coste• Ejecución

Standish Group – Chaos Report 2020

03. S

crum

| El

pro

ceso

Page 23: INTRODUCCIÓN Metodologías ágilesdiposit.ub.edu/dspace/bitstream/2445/174890/1... · ágiles 05.03.2021 Albert Álvarez Carulla. TheAlbert.dev. @thealbertdev “Introducción a

Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev

Introducción a las metodologías ágiles | 23

El procesoCambio de perspectiva

Siempre7%

Frecuentemente13%

Algunas veces16%

Casi nunca19%

Nunca45%

Frecuencia de uso de las funcionalidades

Siempre Frecuentemente Algunas veces Casi nunca Nunca

Standish Group – Chaos Report 2002

2/3 de las funcionalidades desarrolladas se utilizan casi nunca o nunca

36%Los requerimientos cambian en un año

Standish Group – Chaos Report 2012

03. S

crum

| El

pro

ceso

Page 24: INTRODUCCIÓN Metodologías ágilesdiposit.ub.edu/dspace/bitstream/2445/174890/1... · ágiles 05.03.2021 Albert Álvarez Carulla. TheAlbert.dev. @thealbertdev “Introducción a

Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev

Introducción a las metodologías ágiles | 24

El procesoCambio de perspectiva

Metodologías tradicionales Metodologías ágiles

Alcance Coste Tiempo

Coste TiempoAlcance

Valor en marcha

Plan en marcha

Fijo

Estimado

03. S

crum

| El

pro

ceso

Page 25: INTRODUCCIÓN Metodologías ágilesdiposit.ub.edu/dspace/bitstream/2445/174890/1... · ágiles 05.03.2021 Albert Álvarez Carulla. TheAlbert.dev. @thealbertdev “Introducción a

Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev

Introducción a las metodologías ágiles | 25

El procesoCambio de perspectiva

Entrega continua de valor agregado

03. S

crum

| El

pro

ceso

Page 26: INTRODUCCIÓN Metodologías ágilesdiposit.ub.edu/dspace/bitstream/2445/174890/1... · ágiles 05.03.2021 Albert Álvarez Carulla. TheAlbert.dev. @thealbertdev “Introducción a

Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev

Introducción a las metodologías ágiles | 26

El procesoCómo se entrega ese valor agregado de manera continua

Scrum

Input inicial Input iteración Desarrollo Output

incremental Output final

Inspección del proceso

Inspección del producto

Fase de adaptación Fase de inspección y retroalimentación

03. S

crum

| El

pro

ceso

Page 27: INTRODUCCIÓN Metodologías ágilesdiposit.ub.edu/dspace/bitstream/2445/174890/1... · ágiles 05.03.2021 Albert Álvarez Carulla. TheAlbert.dev. @thealbertdev “Introducción a

Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev

Introducción a las metodologías ágiles | 27

El sprintEl sprint es iterativo e incremental

Incremental

Iterativo Refina el producto, perono le añade valor

Añadir valor al ¿producto? ¿Es funcional?

[10]

03. S

crum

| El

pro

ceso

Page 28: INTRODUCCIÓN Metodologías ágilesdiposit.ub.edu/dspace/bitstream/2445/174890/1... · ágiles 05.03.2021 Albert Álvarez Carulla. TheAlbert.dev. @thealbertdev “Introducción a

Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev

Introducción a las metodologías ágiles | 28

El sprint

Iterativo +

Incremental

El sprint es iterativo e incremental

Añade valor a un producto funcional y lo refina el producto

MVP - Minimum Viable Product(producto viable mínimo)

[10]

03. S

crum

| El

pro

ceso

Page 29: INTRODUCCIÓN Metodologías ágilesdiposit.ub.edu/dspace/bitstream/2445/174890/1... · ágiles 05.03.2021 Albert Álvarez Carulla. TheAlbert.dev. @thealbertdev “Introducción a

Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev

Introducción a las metodologías ágiles | 29

El sprint

ProyectoProgramar

una aplicación para runners

El sprint es incremental e iterativo

Incremental1. Añadir gestión de usuario y registro de distancia (MVP)2. Medir frecuencia cardiaca3. Reproducir música del dispositivo

Iterativo1. Login con correo, registrar con GPS del móvil2. Login con Facebook, registrar con GPS de un Smartwatch3. Poder agregar amigos, poder reproducir música de tu Spotify

03. S

crum

| El

pro

ceso

Page 30: INTRODUCCIÓN Metodologías ágilesdiposit.ub.edu/dspace/bitstream/2445/174890/1... · ágiles 05.03.2021 Albert Álvarez Carulla. TheAlbert.dev. @thealbertdev “Introducción a

Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev

Introducción a las metodologías ágiles | 30

El sprintEl sprint está protegido• En la reunión de planificación del sprint, el equipo planea y se compromete para la

consecución de un objetivo durante ese sprint.

• Finalizada la reunión de planificación del sprint, el sprint se bloquea:

• No se puede modificar el objetivo del sprint.

• No se pueden modificar los criterios de calidad.

• No se pueden modificar los criterios de finalización.

• No se pueden modificar los criterios de aceptación.

• Solo el product owner puede detener/cancelar un sprint, no modificarlo. No es un fracaso, pero debe de evitarse y no abusar de ello.

03. S

crum

| El

pro

ceso

Page 31: INTRODUCCIÓN Metodologías ágilesdiposit.ub.edu/dspace/bitstream/2445/174890/1... · ágiles 05.03.2021 Albert Álvarez Carulla. TheAlbert.dev. @thealbertdev “Introducción a

Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev

Introducción a las metodologías ágiles | 31

El sprintEl sprint está acotado temporalmente

Actividad #1 Actividad #2 Act. #3 Buffer

Planificación del Sprint 1

Actividad #1 Actividad #2 Act. #3 Bu

Ejecución del Sprint 1

Actividad #4 Act. #5 Buff.

Planificación del Sprint 2

Act. #3 Actividad #4 Act. #5 BufferAct.

#3

Act. #10 B.

Ejecución del Sprint 3Planificación del Sprint 3

Act. #6 Act. #9Act. #8Act. #7 Act. #10Act. #6 Act. #9Act. #8Act.

#7

03. S

crum

| El

pro

ceso

Ejecución del Sprint 2

Page 32: INTRODUCCIÓN Metodologías ágilesdiposit.ub.edu/dspace/bitstream/2445/174890/1... · ágiles 05.03.2021 Albert Álvarez Carulla. TheAlbert.dev. @thealbertdev “Introducción a

Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev

Introducción a las metodologías ágiles | 32

El sprintDuración del sprint

1 Semana5%

2 Semanas59%

3-4 Semanas29%

Otros7%

1 Semana 2 Semanas 3-4 Semanas Otros

2.4Duración (semanas)promedio de un sprint

Sate de Scrum de 2018

03. S

crum

| El

pro

ceso

Page 33: INTRODUCCIÓN Metodologías ágilesdiposit.ub.edu/dspace/bitstream/2445/174890/1... · ágiles 05.03.2021 Albert Álvarez Carulla. TheAlbert.dev. @thealbertdev “Introducción a

Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev

Introducción a las metodologías ágiles | 33

El sprintCriterios de finalización y aceptación

¿Está finalizado/terminado?

Solo se considera finalizado aquello que el cliente puede utilizar

Proceso para considerar un coche terminado (simplificado 😅😅)

Fabricación Ensamblaje Test

[11]

03. S

crum

| El

pro

ceso

Page 34: INTRODUCCIÓN Metodologías ágilesdiposit.ub.edu/dspace/bitstream/2445/174890/1... · ágiles 05.03.2021 Albert Álvarez Carulla. TheAlbert.dev. @thealbertdev “Introducción a

Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev

Introducción a las metodologías ágiles | 34

El sprintCriterios de finalización y aceptación

¿Está finalizado/terminado?

Sí, ha seguido el proceso y cliente lo puede utilizar

El cliente quiere un coche de 4 ruedas, ¿lo aceptará?

Fabricación Ensamblaje Test

No

[12]

03. S

crum

| El

pro

ceso

Page 35: INTRODUCCIÓN Metodologías ágilesdiposit.ub.edu/dspace/bitstream/2445/174890/1... · ágiles 05.03.2021 Albert Álvarez Carulla. TheAlbert.dev. @thealbertdev “Introducción a

Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev

Introducción a las metodologías ágiles | 35

El sprintCriterios de finalización y aceptación

¿Está finalizado/terminado?

Fabricación Ensamblaje Test

Sí, ha seguido el proceso y cliente lo puede utilizar

El cliente quiere un coche de 4 ruedas, ¿lo aceptará?Sí

¿Es lo que el cliente desea como producto final?

[13]

03. S

crum

| El

pro

ceso

Page 36: INTRODUCCIÓN Metodologías ágilesdiposit.ub.edu/dspace/bitstream/2445/174890/1... · ágiles 05.03.2021 Albert Álvarez Carulla. TheAlbert.dev. @thealbertdev “Introducción a

Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev

Introducción a las metodologías ágiles | 36

El sprintCriterios de finalización y aceptación

[14]

03. S

crum

| El

pro

ceso

Page 37: INTRODUCCIÓN Metodologías ágilesdiposit.ub.edu/dspace/bitstream/2445/174890/1... · ágiles 05.03.2021 Albert Álvarez Carulla. TheAlbert.dev. @thealbertdev “Introducción a

Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev

Introducción a las metodologías ágiles | 37

Scrum• El proceso• Los roles• Artefactos• Reuniones

03.

Page 38: INTRODUCCIÓN Metodologías ágilesdiposit.ub.edu/dspace/bitstream/2445/174890/1... · ágiles 05.03.2021 Albert Álvarez Carulla. TheAlbert.dev. @thealbertdev “Introducción a

Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev

Introducción a las metodologías ágiles | 38

Los roles5 valores de Scrum

FocoEquipo centrado

en el sprint

AperturaProyecto

accesible y transparente

Respeto(¿Hace falta decir

nada más?)

ValorDefender el método de

gestión

CompromisoEl equipo se

compromete a alcanzar los

objetivos

03. S

crum

| Lo

s ro

les

Page 39: INTRODUCCIÓN Metodologías ágilesdiposit.ub.edu/dspace/bitstream/2445/174890/1... · ágiles 05.03.2021 Albert Álvarez Carulla. TheAlbert.dev. @thealbertdev “Introducción a

Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev

Introducción a las metodologías ágiles | 39

Los roles

Product owner• Definir y priorizar los PBI del

product backlog• Toma de decisiones sobre

los lanzamiento de producto (el qué y el cuándo)

• Responsable del ROI

El equipo se Scrum

Scrum master• Facilita el proceso de

Scrum• Elimina la amenaza• Responsable de la

efectividad del equipo de Scrum

Equipo desarrollo• Estructurado

horizontalmente• Auto-organizado• Entre 3 y 9 miembros

03. S

crum

| Lo

s ro

les

Page 40: INTRODUCCIÓN Metodologías ágilesdiposit.ub.edu/dspace/bitstream/2445/174890/1... · ágiles 05.03.2021 Albert Álvarez Carulla. TheAlbert.dev. @thealbertdev “Introducción a

Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev

Introducción a las metodologías ágiles | 40

Los rolesEl product owner

Autoridad

DisponibilidadConocimiento

Qué hay que hacer

Conocer el cliente,conocer sus necesidades yconocer el producto

Debe atender las necesidades del cliente y las del equipo de Scrum50-50

03. S

crum

| Lo

s ro

les

Page 41: INTRODUCCIÓN Metodologías ágilesdiposit.ub.edu/dspace/bitstream/2445/174890/1... · ágiles 05.03.2021 Albert Álvarez Carulla. TheAlbert.dev. @thealbertdev “Introducción a

Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev

Introducción a las metodologías ágiles | 41

Los rolesEl product owner - Responsabilidades

1.Encamina el éxito del producto

2.Crear la visión del producto

3.Crea y mantiene el product backlog

4. Colabora con el equipo

5. Colabora con los stakeholders

6. Participa en las reuniones del sprint

03. S

crum

| Lo

s ro

les

Page 42: INTRODUCCIÓN Metodologías ágilesdiposit.ub.edu/dspace/bitstream/2445/174890/1... · ágiles 05.03.2021 Albert Álvarez Carulla. TheAlbert.dev. @thealbertdev “Introducción a

Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev

Introducción a las metodologías ágiles | 42

Los rolesEl product owner - Responsabilidades3. Crea y mantiene el product backlog

ClaroEntendible, completo

y no ambiguo oinequívoco

OrdenadoEstablecer

prioridad entre PBIs

Optimizar el valor

Optimizar ratio valor añadido /

trabajo

Visible ytransparente

Debe de estar disponible al

resto del equipo en su totalidad

EntendimientoDebe de asegurarse

que el equipo entiende el product

backlog

03. S

crum

| Lo

s ro

les

Page 43: INTRODUCCIÓN Metodologías ágilesdiposit.ub.edu/dspace/bitstream/2445/174890/1... · ágiles 05.03.2021 Albert Álvarez Carulla. TheAlbert.dev. @thealbertdev “Introducción a

Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev

Introducción a las metodologías ágiles | 43

Los rolesEl Scrum master- Responsabilidades

1.Actuar como agente de cambio

2.Está al servicio del resto del equipo de Scrum

3.Elimina los impedimentos y amenazas

4. Entrena al productowner y al equipo

5. Protege al equipo

6. Guía al equipo

03. S

crum

| Lo

s ro

les

Page 44: INTRODUCCIÓN Metodologías ágilesdiposit.ub.edu/dspace/bitstream/2445/174890/1... · ágiles 05.03.2021 Albert Álvarez Carulla. TheAlbert.dev. @thealbertdev “Introducción a

Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev

Introducción a las metodologías ágiles | 44

Los rolesEl Scrum masterEl Líder sin autoridad

Credibilidad

Ser confiable

Valorar a las personas

Valorar el trabajo en

equipo

Experiencia

Conocimiento

Ejemplo

Hacer lo que se dice

Ser respetuoso y empático

Respetuoso y apreciar el trabajo de los demás

Haber trabajado anteriormente con Scrum

Conocer de primera mano las reglas de Scrum

Ser el modelo a seguir

03. S

crum

| Lo

s ro

les

Page 45: INTRODUCCIÓN Metodologías ágilesdiposit.ub.edu/dspace/bitstream/2445/174890/1... · ágiles 05.03.2021 Albert Álvarez Carulla. TheAlbert.dev. @thealbertdev “Introducción a

Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev

Introducción a las metodologías ágiles | 45

Los rolesEl equipo de desarrollo - Responsabilidades

1.Auto-organizarse y responsabilizarse del desarrollo

2.Entregar un incremento del producto

3.Administrar el Sprint backlog

4. Registrar el progreso del Sprint

5. Participar en las reuniones de Sprint (planificación, revisión, retrospección, seguimiento diario)

03. S

crum

| Lo

s ro

les

Page 46: INTRODUCCIÓN Metodologías ágilesdiposit.ub.edu/dspace/bitstream/2445/174890/1... · ágiles 05.03.2021 Albert Álvarez Carulla. TheAlbert.dev. @thealbertdev “Introducción a

Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev

Introducción a las metodologías ágiles | 46

Los rolesEl equipo de desarrollo – La Autoridad

• El equipo puede tomar cualquier decisiónrequerida para alcanzar el éxito

• El equipo tiene el poder para solicitar cualquier recurso que necesite

03. S

crum

| Lo

s ro

les

Page 47: INTRODUCCIÓN Metodologías ágilesdiposit.ub.edu/dspace/bitstream/2445/174890/1... · ágiles 05.03.2021 Albert Álvarez Carulla. TheAlbert.dev. @thealbertdev “Introducción a

Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev

Introducción a las metodologías ágiles | 47

Scrum• El proceso• Los roles• Artefactos• Reuniones

03.

Page 48: INTRODUCCIÓN Metodologías ágilesdiposit.ub.edu/dspace/bitstream/2445/174890/1... · ágiles 05.03.2021 Albert Álvarez Carulla. TheAlbert.dev. @thealbertdev “Introducción a

Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev

Introducción a las metodologías ágiles | 48

Los artefactosEl product backlog

1. Única fuente de requerimientos

2. Contiene todo lo necesario para cumplir con la visión de producto

3. Lista ordenada de características, funciones, requerimientos, mejoras y arreglos

4. Nunca está completo

5. Constante cambio para identificar las necesidades de producto

6. Re-priorizado frecuentemente

7. Los ítems del backlog se llaman PBIs(Product Backlog Items)La mayoría de equipos Scrum utilizan Historias de Usuario como PBIs

8. Los PBIs se ordenan por valor de negocio

9. El product owner es la autoridad final en el orden del backlog

03. S

crum

| Lo

s ar

tefa

ctos

Page 49: INTRODUCCIÓN Metodologías ágilesdiposit.ub.edu/dspace/bitstream/2445/174890/1... · ágiles 05.03.2021 Albert Álvarez Carulla. TheAlbert.dev. @thealbertdev “Introducción a

Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev

Introducción a las metodologías ágiles | 49

Los artefactosEl product backlog

✔❌ ❌

03. S

crum

| Lo

s ar

tefa

ctos

Page 50: INTRODUCCIÓN Metodologías ágilesdiposit.ub.edu/dspace/bitstream/2445/174890/1... · ágiles 05.03.2021 Albert Álvarez Carulla. TheAlbert.dev. @thealbertdev “Introducción a

Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev

Introducción a las metodologías ágiles | 50

Los artefactosHistorias de usuario

1. Una historia de usuario es un requerimiento del producto

2. Una historia del usuario tiene un valor agregado visible para el cliente

3. Cuando se implementa una historia de usuario, se desarrolla una nueva característica que el usuario puede usar

4. NO es una descripción detallada

“La aplicación debe de ser programada en Java”

“La aplicación debe permitirme ver los datos”

Esto NO es una historia de usuario

Esto es una historia de usuario

03. S

crum

| Lo

s ar

tefa

ctos

Page 51: INTRODUCCIÓN Metodologías ágilesdiposit.ub.edu/dspace/bitstream/2445/174890/1... · ágiles 05.03.2021 Albert Álvarez Carulla. TheAlbert.dev. @thealbertdev “Introducción a

Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev

Introducción a las metodologías ágiles | 51

Los artefactosHistorias de usuario

Como encargado del picking de productos quiero visualizar los pedidos por cliente para poder dar salida de almacén los productos ordenados

según cliente y facilitar la operación de logística.

Como [Rol] quiero [Acción] para que [Valor de negocio]

03. S

crum

| Lo

s ar

tefa

ctos

Page 52: INTRODUCCIÓN Metodologías ágilesdiposit.ub.edu/dspace/bitstream/2445/174890/1... · ágiles 05.03.2021 Albert Álvarez Carulla. TheAlbert.dev. @thealbertdev “Introducción a

Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev

Introducción a las metodologías ágiles | 52

Los artefactosHistorias de usuario1. Toda historia de usuario debe de ser

discutida por el equipo de Scrum cuando el product owner propone su realización durante un determinado sprint

2. El product owner debe resolver las preguntas del equipo de desarrollo

3. Todas las preguntas deben ser escritas en notas

4. Las historias de usuario deben de ser cumplimentadas con los criterios de finalización y aceptación

03. S

crum

| Lo

s ar

tefa

ctos

Page 53: INTRODUCCIÓN Metodologías ágilesdiposit.ub.edu/dspace/bitstream/2445/174890/1... · ágiles 05.03.2021 Albert Álvarez Carulla. TheAlbert.dev. @thealbertdev “Introducción a

Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev

Introducción a las metodologías ágiles | 53

Los artefactosHistorias de usuario – Puntos de historia• Deben de reflejar la estimación relativa a:

esfuerzo, riesgo, complejidad e incertidumbre

• No hacer una estimación en tiempo (las horas no escalan)

• Deben de ser puntos relativos

• Utilizar serie Fibonacci para evidenciar las diferencias entre historias de usuario

• Los puntos no tienen “unidad”

• Los puntos los fija el equipo de desarrollo

03. S

crum

| Lo

s ar

tefa

ctos

Page 54: INTRODUCCIÓN Metodologías ágilesdiposit.ub.edu/dspace/bitstream/2445/174890/1... · ágiles 05.03.2021 Albert Álvarez Carulla. TheAlbert.dev. @thealbertdev “Introducción a

Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev

Introducción a las metodologías ágiles | 54

Los artefactosSprint backlog

Product backlog Sprint backlogPMIs

Tareas

03.S

crum

| Lo

s ar

tefa

ctos

Page 55: INTRODUCCIÓN Metodologías ágilesdiposit.ub.edu/dspace/bitstream/2445/174890/1... · ágiles 05.03.2021 Albert Álvarez Carulla. TheAlbert.dev. @thealbertdev “Introducción a

Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev

Introducción a las metodologías ágiles | 55

Los artefactosIncremento de producto (entregable)

• El equipo de desarrollo presenta al final de cada sprint un incremento de producto potencialmente entregable

• El incremento es la suma de todos los elementos del productbacklog completados durante este sprint y los anteriores

• Tiene que cumplir los criterios de finalización

• Debe de ser aceptado por el product owner

03. S

crum

| Lo

s ar

tefa

ctos

Page 56: INTRODUCCIÓN Metodologías ágilesdiposit.ub.edu/dspace/bitstream/2445/174890/1... · ágiles 05.03.2021 Albert Álvarez Carulla. TheAlbert.dev. @thealbertdev “Introducción a

Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev

Introducción a las metodologías ágiles | 56

Scrum• El proceso• Los roles• Artefactos• Reuniones

03.

Page 57: INTRODUCCIÓN Metodologías ágilesdiposit.ub.edu/dspace/bitstream/2445/174890/1... · ágiles 05.03.2021 Albert Álvarez Carulla. TheAlbert.dev. @thealbertdev “Introducción a

Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev

Introducción a las metodologías ágiles | 57

ReunionesReuniones de Scrum• Planeación del Sprint

• Seguimiento diario

• Revisión del sprint (producto)

• Retrospectiva del sprint (proceso)

• Refinamiento del product backlog (adhoc)

• Plan de lanzamiento (reléase)

03. S

crum

| Re

unio

nes

Page 58: INTRODUCCIÓN Metodologías ágilesdiposit.ub.edu/dspace/bitstream/2445/174890/1... · ágiles 05.03.2021 Albert Álvarez Carulla. TheAlbert.dev. @thealbertdev “Introducción a

Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev

Introducción a las metodologías ágiles | 58

ReunionesPlaneación del Sprint

Quién• El equipo de

desarrollo• El product owner• El Scrum master

Cuándo/Cuánto• Al inicio de cada

sprint• Duración máx: 2h /

sprint (2w)

Entrada• Product backlog• El último incremento del

producto• Capacidad proyectada del

equipo de desarrollo durante el sprint

• Desempeño anterior del equipo de desarrollo

Salida• ¿Qué?

Meta del sprint• ¿Cómo?

Sprint backlog

03. S

crum

| Re

unio

nes

Page 59: INTRODUCCIÓN Metodologías ágilesdiposit.ub.edu/dspace/bitstream/2445/174890/1... · ágiles 05.03.2021 Albert Álvarez Carulla. TheAlbert.dev. @thealbertdev “Introducción a

Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev

Introducción a las metodologías ágiles | 59

ReunionesSeguimiento diario

Quién• El equipo de

desarrollo• El Scrum master

Cuándo/Cuánto• A la misma hora

todos los días, definida por el equipo

• Duración: 15 min

EntradaCada miembro contesta a:• ¿Qué hice ayer?• ¿Qué haré hoy?• ¿Veo algún impedimento?

Salida• Un entendimiento

común del trabajo• Un backlog

actualizado con los impedimentos

03. S

crum

| Re

unio

nes

Page 60: INTRODUCCIÓN Metodologías ágilesdiposit.ub.edu/dspace/bitstream/2445/174890/1... · ágiles 05.03.2021 Albert Álvarez Carulla. TheAlbert.dev. @thealbertdev “Introducción a

Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev

Introducción a las metodologías ágiles | 60

ReunionesSeguimiento diario – Tablero Scrum (Kanban)

To do In progress Done

Historia 1

Historia 2

Historia 3

Buffer

03. S

crum

| Re

unio

nes

Page 61: INTRODUCCIÓN Metodologías ágilesdiposit.ub.edu/dspace/bitstream/2445/174890/1... · ágiles 05.03.2021 Albert Álvarez Carulla. TheAlbert.dev. @thealbertdev “Introducción a

Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev

Introducción a las metodologías ágiles | 61

ReunionesSeguimiento diario – Tablero Scrum (Kanban) – Alarmas (1)

To do In progress Done

Historia 1

Historia 2

Buffer

Días

Puntos

Burndownchart

03. S

crum

| Re

unio

nes

Page 62: INTRODUCCIÓN Metodologías ágilesdiposit.ub.edu/dspace/bitstream/2445/174890/1... · ágiles 05.03.2021 Albert Álvarez Carulla. TheAlbert.dev. @thealbertdev “Introducción a

Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev

Introducción a las metodologías ágiles | 62

ReunionesSeguimiento diario – Tablero Scrum (Kanban) – Alarmas (2)

To do In progress Done

Historia 1

Historia 2

Buffer

Días

Puntos

Burndownchart

03. S

crum

| Re

unio

nes

Page 63: INTRODUCCIÓN Metodologías ágilesdiposit.ub.edu/dspace/bitstream/2445/174890/1... · ágiles 05.03.2021 Albert Álvarez Carulla. TheAlbert.dev. @thealbertdev “Introducción a

Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev

Introducción a las metodologías ágiles | 63

ReunionesSeguimiento diario – Tablero Scrum (Kanban) – Alarmas (3)

To do In progress Done

Historia 1

Historia 2

Buffer

Días

Puntos

Burndownchart

03. S

crum

| Re

unio

nes

Page 64: INTRODUCCIÓN Metodologías ágilesdiposit.ub.edu/dspace/bitstream/2445/174890/1... · ágiles 05.03.2021 Albert Álvarez Carulla. TheAlbert.dev. @thealbertdev “Introducción a

Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev

Introducción a las metodologías ágiles | 64

ReunionesSeguimiento diario – Tablero Scrum (Kanban) – Alarmas (3) - Multitarea

Setu

p

Setu

p

Setu

p

Tarea A Tarea B Tarea CSin multitarea

Setu

p

Setu

p

Setu

pTar. A Tarea B Tar.

CCon multitareaSe

tup Tar.

A Setu

p

Setu

pTar. A

Entregable A Entregable B Entregable C

Entregable A

Tarea B

Setu

p Tar. C Se

tup Tar.

B

Entregable C

Entregable B

03. S

crum

| Re

unio

nes

Page 65: INTRODUCCIÓN Metodologías ágilesdiposit.ub.edu/dspace/bitstream/2445/174890/1... · ágiles 05.03.2021 Albert Álvarez Carulla. TheAlbert.dev. @thealbertdev “Introducción a

Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev

Introducción a las metodologías ágiles | 65

ReunionesSeguimiento diario – Tablero Scrum (Kanban) – Alarmas (3) - Multitarea

Gerald Weinberg: Quality Software Management

Proyectos simultáneos Disponibilidad por proyecto Deficiencias causadas por cambio de contexto

100%

40%

20%

10%

5%

1

2

3

4

5

0%

20%

40%

60%

75%

03. S

crum

| Re

unio

nes

Page 66: INTRODUCCIÓN Metodologías ágilesdiposit.ub.edu/dspace/bitstream/2445/174890/1... · ágiles 05.03.2021 Albert Álvarez Carulla. TheAlbert.dev. @thealbertdev “Introducción a

Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev

Introducción a las metodologías ágiles | 66

ReunionesRevisión del sprint

Quién• El equipo de

desarrollo• El product owner• El Scrum master• Stakeholders

Cuándo/Cuánto• Al final de cada

sprint• Duración: 1 h / sprint

(2w)

Entrada• Incremento• Product backlog

Salida• Incremento

potencialmente entregable

• Velocidad• Retroalimentación al

product backlog

03. S

crum

| Re

unio

nes

Page 67: INTRODUCCIÓN Metodologías ágilesdiposit.ub.edu/dspace/bitstream/2445/174890/1... · ágiles 05.03.2021 Albert Álvarez Carulla. TheAlbert.dev. @thealbertdev “Introducción a

Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev

Introducción a las metodologías ágiles | 67

ReunionesRetrospectiva del sprint

Quién• El equipo de

desarrollo• El product owner• El Scrum master

Cuándo/Cuánto• Después de la

revisión de sprint• Duración: 0.75 h /

sprint (2w)

Entrada• Información de los

equipos acerca del último sprint

Salida• Qué salió bien• Mejoras potenciales• Plan de mejoras

03. S

crum

| Re

unio

nes

Page 68: INTRODUCCIÓN Metodologías ágilesdiposit.ub.edu/dspace/bitstream/2445/174890/1... · ágiles 05.03.2021 Albert Álvarez Carulla. TheAlbert.dev. @thealbertdev “Introducción a

Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev

Introducción a las metodologías ágiles | 68

ReunionesRefinamiento del product backlog

Quién• El equipo de

desarrollo• El product owner

Cuándo/Cuánto• Cuando sea

necesario• Duración: max. 10%

del tiempo de sprint

Entrada• Visión del producto• Product backlog• Velocidad

Salida• Product backlog

refinado

03. S

crum

| Re

unio

nes

Page 69: INTRODUCCIÓN Metodologías ágilesdiposit.ub.edu/dspace/bitstream/2445/174890/1... · ágiles 05.03.2021 Albert Álvarez Carulla. TheAlbert.dev. @thealbertdev “Introducción a

Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev

Introducción a las metodologías ágiles | 69

ReunionesPlan de lanzamiento

Quién• El equipo de

desarrollo• El product owner• El Scrum master• Stakeholders

Cuándo/Cuánto• Cuando sea

necesario• Duración: no hay

regla

Entrada• Visión del producto• Product backlog• Meta de lanzamiento• Velocidad

Salida• Plan de lanzamiento03

. Scr

um |

Reun

ione

s

Page 70: INTRODUCCIÓN Metodologías ágilesdiposit.ub.edu/dspace/bitstream/2445/174890/1... · ágiles 05.03.2021 Albert Álvarez Carulla. TheAlbert.dev. @thealbertdev “Introducción a

Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev

Introducción a las metodologías ágiles | 70

ReunionesPlan de lanzamiento – Alcance fijo

Sprint

Burnup chart

Puntos

Alcance

03. S

crum

| Re

unio

nes

Page 71: INTRODUCCIÓN Metodologías ágilesdiposit.ub.edu/dspace/bitstream/2445/174890/1... · ágiles 05.03.2021 Albert Álvarez Carulla. TheAlbert.dev. @thealbertdev “Introducción a

Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev

Introducción a las metodologías ágiles | 71

ReunionesPlan de lanzamiento – Fecha fijo

Sprint

Burnup chart

Puntos

Fecha

Todo esto

Algo de esto

+

03. S

crum

| Re

unio

nes

Page 72: INTRODUCCIÓN Metodologías ágilesdiposit.ub.edu/dspace/bitstream/2445/174890/1... · ágiles 05.03.2021 Albert Álvarez Carulla. TheAlbert.dev. @thealbertdev “Introducción a

Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev

Introducción a las metodologías ágiles | 72

Para losincrédulos…

+1.

Page 73: INTRODUCCIÓN Metodologías ágilesdiposit.ub.edu/dspace/bitstream/2445/174890/1... · ágiles 05.03.2021 Albert Álvarez Carulla. TheAlbert.dev. @thealbertdev “Introducción a

Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev

Introducción a las metodologías ágiles | 73

“Scrum es solo para los informáticos”29%

12%

12%

6%

6%

6%

6%

5%

4%

3%

3%

3%

3%

2%

2%

Information technology

Other

Finance

Healthcare

Consulting/training/coaching

Government

Telecommunications

Insurance

Education

Manufacturing

Retail

Media & Entertainment

Research & Development

Transportation

Automotive

State of Scrum 2015

El 70% de las empresas que utilizan Scrum no son empresas de informática

+1. P

ara

los

incr

édul

os…

Page 74: INTRODUCCIÓN Metodologías ágilesdiposit.ub.edu/dspace/bitstream/2445/174890/1... · ágiles 05.03.2021 Albert Álvarez Carulla. TheAlbert.dev. @thealbertdev “Introducción a

Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev

Introducción a las metodologías ágiles | 74

Imágenes utilizadas en la presentación[1] Hitotsubashi University. (2017). Knowledge management pioneer Ikujiro Nonaka of Hitotsubashi University to receive Lifetime Achievement Award from Haas School of Business,

UC Berkeley. Title of the artwork [Online image]. EurekAlert! https://www.eurekalert.org/multimedia/pub/145702.php

[2] World Economic Forum from Cologny, Switzerland. World Economic Forum Annual Meeting Davos 2009 [Online image]. (2009). Wikimedia Commons. https://commons.wikimedia.org/wiki/File:Hirotaka_Takeuchi_-_World_Economic_Forum_Annual_Meeting_Davos_2009.jpg

[3] Scrum Guide Update with Ken Schwaber and Jeff Sutherland [Online image]. (2017). Scrum.org. https://www.scrum.org/resources/2017-scrum-guide-update-ken-schwaber-and-jeff-sutherland

[4] USAF (1968). RF-4C Phantom 14th TRS landing at Udorn RTAFB in 1968 [Online image]. Wikimedia Commons. https://commons.wikimedia.org/wiki/File:RF-4C_Phantom_14th_TRS_landing_at_Udorn_RTAFB_in_1968.jpg

[5] Garrybooker, Malyszkz, Mario Fèvre. (2011). Gantt chart anatomy [Online image]. Wikimedia Commons. https://commons.wikimedia.org/wiki/File:GanttChartAnatomyES.svg

[6] Jeff Sutherland and VersionOne Present Webinar on the Power of Scrum [Online image]. (2014). Yahoo! Finance. https://finance.yahoo.com/news/jeff-sutherland-versionone-present-webinar-151800912.html

[7] Bruce Lee and his teacher Ip Man. (1958). Wikimedia Commons. https://commons.wikimedia.org/wiki/File:The_age_of_18_Bruce_Lee_and_Ye_Wen.jpg

[8] Bruce Lee training. Pinterest. https://www.pinterest.com/pin/417357090439484346/

[9] Lee, B. (1975). Tao of jeet kune do. Santa Clarita, CA: Ohara Publications.

[10] Da Vinci, L. (1519). La Gioconda [Paint]. París, Museo de Louvre.

[11] Jens Meyer. (2020). Ensamblaje de un coche Golf del fabricante alemán Volkswagen en Zwickau, Alemania [Online image]. El País. https://elpais.com/economia/2020/02/06/actualidad/1581014300_282217.html

[12] Coche tres reudas Reliant Robin. Periodismo del motor. https://periodismodelmotor.com/coches-tres-ruedas/152508/

[13] Coche burbuja. Your parking space. https://www.yourparkingspace.co.uk/insights/the-top-10-strangest-cars-ever

[14] Lamborghini Centenario. (2016). Car magazine. https://www.carmagazine.co.uk/car-news/motor-shows-events/geneva/2016/new-lamborghini-centenario-unveiled-at-the-2016-geneva-motor-show/

Page 75: INTRODUCCIÓN Metodologías ágilesdiposit.ub.edu/dspace/bitstream/2445/174890/1... · ágiles 05.03.2021 Albert Álvarez Carulla. TheAlbert.dev. @thealbertdev “Introducción a

Albert Álvarez Carulla (2021) @thealbertdevTheAlbert.dev

Introducción a las metodologías ágiles | 75

INTRODUCCIÓN

Metodologías ágiles

05.03.2021Albert Álvarez Carulla

@thealbertdev

“Introducción a las metodologías ágiles” por Albert Álvarez Carulla se distribuye bajo una Licencia Creative CommonsAtribución-NoComercial-SinDerivadas 4.0 Internacional

TheAlbert.dev


Recommended