Introducción a Agile

48
Esta obra está sujeta a la licencia Reconocimiento-CompartirIgual 4.0 Internacional de Creative Commons. Para ver una copia de esta licencia, visite http://creativecommons.org/licenses/by-sa/4.0/. Introducción a Agile

Transcript of Introducción a Agile

Page 1: Introducción a Agile

Esta obra está sujeta a la licencia Reconocimiento-CompartirIgual 4.0 Internacional de Creative Commons. Para ver una copia de esta licencia, visite http://creativecommons.org/licenses/by-sa/4.0/.

Introducción a Agile

Page 2: Introducción a Agile

¿QUIÉN SOY? BASES AGILE Y SCRUM ¿POR QUÉ FRACASA? ¿CÓMO AYUDAMOS? - CULTURA

ÍNDICE

Page 3: Introducción a Agile

¿QUIÉN SOY? BASES AGILE Y SCRUM ¿POR QUÉ FRACASA? ¿CÓMO AYUDAMOS? - CULTURA

ÍNDICE

Page 4: Introducción a Agile

¿Quién soy?

4

@gabriprat

Gabriel Prat

https://www.linkedin.com/in/gabrielprat

[email protected]

Page 5: Introducción a Agile

¿Quién soy?

5

Page 6: Introducción a Agile

¿Quiénes sois vosotros?

6

Page 7: Introducción a Agile

¿QUIÉN SOY? BASES AGILE Y SCRUM ¿POR QUÉ FRACASA? ¿CÓMO AYUDAMOS? - CULTURA

ÍNDICE

Page 8: Introducción a Agile

ESTRATEGIA CLARA

8

Page 9: Introducción a Agile

ITERACIONES BASADAS EN DATOS Y CENTRADA EN EL CLIENTE

9

Page 10: Introducción a Agile

ACCOUNTABLE Y MULTI-FUNCIONAL

10

Page 11: Introducción a Agile

https://labs.spotify.com/2014/03/27/spotify-engineering-culture-part-1/

Es una cuestión cultural

11

Page 12: Introducción a Agile

¿QUIÉN SOY? BASES AGILE Y SCRUM ¿POR QUÉ FRACASA? ¿CÓMO AYUDAMOS? - CULTURA

ÍNDICE

Page 13: Introducción a Agile

¿Por qué agile?

13

https://www.versionone.com/pdf/state-of-agile-development-survey-ninth.pdf

Page 14: Introducción a Agile

¿Quién respondió?

14

3,925 respuestas

https://www.versionone.com/pdf/state-of-agile-development-survey-ninth.pdf

Page 15: Introducción a Agile

Beneficios

15

https://www.versionone.com/pdf/state-of-agile-development-survey-ninth.pdf

Page 16: Introducción a Agile

www.agile-spain.com16

Banca  e   Inversión

Media  y   telecos

Software  y   Hardware

Internet

ERP

Sanidad  y   Salud

Defensa  y   aeroespacial

Juegos

Otros

Complejidad y equipos muy

multidisci-plinares.

Desarrollo de producto con centenares de desarrolladores

Desarrollo simultáneo de HW y SW de control.

¿Qui

én lo

usa

?

Page 17: Introducción a Agile

The New New Product Development Game

17

Muchas compañías han descubierto que para mantenerse en el actual mercado competitivo necesitan algo más que los conceptos básicos de calidad elevada,

costes reducidos, diferenciación. Además de esto también es necesario

velocidad y flexibilidad

Nonaka y Takeuchi, 1986

Page 18: Introducción a Agile

18

COLABORACIÓNCON EL CLIENTEsobre negociación de contratos

1

INDIVIDUOS eINTERACCIONESsobre procesos y herramientas

2

RESPONDER alCAMBIOsobre seguir un plan

3

SOFTWAREFUNCIONANDOsobre documentación exhaustiva

4

AGILEMANIFESTO

Aunque los elementos de la derecha tienen valor, valoramos más los de la izquierda.

http://www.agilemanifesto.org/

2001

Page 19: Introducción a Agile

19

PRINCIPIOSÁGILES

ENTREGAR TEMPRANO1

ABRAZAR CAMBIO2

ENTREGAR FRECUENTEMENTE3

TRABAJAR JUNTOS4

MOTIVA LOS PROFESIONALES5

HABLA CARA-a-CARA6

MINIMIZA DESPERDICIO7

RITMO SOSTENIBLE8

BUSCA EXCELENCIA TÉCNICA9

AMA LA SIMPLICIDAD10

AUTO-ORGANIZA EQUIPOS11

MEJORA CONTINUAMENTE12

Page 20: Introducción a Agile

20

WATERFALL

AGILE

PRINCIPIOSÁGILES

ENTREGAR TEMPRANO1

Page 21: Introducción a Agile

21

ITERATIVOINCREMENTAL

PRINCIPIOSÁGILES

ABRAZAR CAMBIO2

Page 22: Introducción a Agile

22

PRINCIPIOSÁGILES ENTREGAR FRECUENTEMENTE3

Desarrollo

Feedback cliente

Rie

sgo

Tamaño entrega

Page 23: Introducción a Agile

23

PRINCIPIOSÁGILES

TRABAJAR JUNTOS4

Page 24: Introducción a Agile

24

AUTONOMÍA

PROPÓSITO MAESTRÍA

http://www.youtube.com/watch?v=u6XAPnuFjJc

All images © CognitiveMedia 2011

Studio: +44 (0)1303 854 007 [email protected] www.cognitivemedia.co.uk

Dan Pink Drive, London 27.01.10

PRINCIPIOSÁGILES

MOTIVA LOS PROFESIONALES5

Page 25: Introducción a Agile

25

Efe

ctivid

ad d

e la c

om

unic

ació

n

MÁS EFECTIVO

MENOS EFECTIVO

Hablar con una pizarra

Hablar cara a cara

Videoconferencia

Teléfono

Email

Doc

PRINCIPIOSÁGILESHABLA CARA-a-CARA6

https://en.wikipedia.org/wiki/Media_richness_theory

Page 26: Introducción a Agile

26

PRINCIPIOSÁGILES

MINIMIZA DESPERDICIO7

Page 27: Introducción a Agile

27

PRINCIPIOSÁGILES RITMO SOSTENIBLE8

Máximo

Capacidad

No trabajo

Ritm

o so

stenib

le

Page 28: Introducción a Agile

28

PRINCIPIOSÁGILES BUSCA EXCELENCIA TÉCNICA9

No hacemos…

No tenemos tiempo

PorqueP

orqu

e

Page 29: Introducción a Agile

29

PRINCIPIOSÁGILES AMA LA SIMPLICIDAD10

Page 30: Introducción a Agile

30

PRINCIPIOSÁGILES

AUTO-ORGANIZA EQUIPOS11

Page 31: Introducción a Agile

31

Kay = Cambio

Zen = Bueno

PRINCIPIOSÁGILES MEJORA CONTINUAMENTE12

Page 32: Introducción a Agile

Metodologías usadas

32

XP DSDM/Atern

Agile Modeling

Other

Lean Development

I Don’t Know

Iterative Development

Kanban

Scrumban

Custom Hybrid

(multiples)

Feature-Driven

Development (FDD)

Agile Unified

Process (AgileUP)

Scrum

Scrum/XP Hybrid

56%

10%8%

6%5%4%

3%2%2%

1%1%<1%<1%<1%

https://www.versionone.com/pdf/state-of-agile-development-survey-ninth.pdf

Page 33: Introducción a Agile

24 horas

2 semanasSprint

backlogProductbacklog

Producto entregable

Scrumdiario

Scrum

33

Page 34: Introducción a Agile

Antes...

34

Unidad de progreso: Avanzar a la siguiente faseRequisitos

Especificación

Diseño

Implementación

Verificación

Mantenimiento

Problema conocido

Solución conocida

Más de un año

Page 35: Introducción a Agile

Scrum

35

Problema conocido

Solución desconocida

“Product owner” o cliente interno Unidad de progreso: producto entregado

24 horas

2 semanasSprint

backlogProductbacklog

Producto entregable

Scrumdiario

Page 36: Introducción a Agile

36

SCRUMROLES

1 PRODUCT OWNERla voz del cliente

3 SCRUM MASTERfacilitador, mentor, coach

2 MIEMBRO EQUIPOentregar el producto

Page 37: Introducción a Agile

37

SCRUMREUNIONES

1 SINCRONIZACIÓN DIARIAqué hice, que haré, impedimentos

3 REVISIÓN ITERACIÓNenseñar el trabajo realizado

2 PLANIFICACIÓN ITERACIÓNseleccionar trabajo, estimar

3 RETROSPECTIVA ITERACIÓNenseñar el trabajo realizado

Page 38: Introducción a Agile

www.agile-spain.com38

Cada iteración, no sólo al final del proyecto.

¿Qué ha funcionado? ¿Qué hay que mejorar y cómo?

Mejora continua - Retrospectivas

Page 39: Introducción a Agile

¿QUIÉN SOY? BASES AGILE Y SCRUM ¿POR QUÉ FRACASA? ¿CÓMO AYUDAMOS? - CULTURA

ÍNDICE

Page 40: Introducción a Agile

Barreras

40

44%Ability to change

organizational culture

35%Not enough

personnel with the necessary

agile experience

34%General

organizational resistance to

change

32%Pre-existing

rigid/waterfall framework

29%Management

support

24%Management

concerns about lack of upfront

planning

23%Business/user/

customer availability

22%Concerns

about a loss of management

control

16%No barriers

15%Confidence in methods for scaling agile

14%Concerns about the

ability to scale agile

13%Development team support

12%Perceived time

and cost to make the transition

1 1%Regulatory compliance

https://www.versionone.com/pdf/state-of-agile-development-survey-ninth.pdf

Page 41: Introducción a Agile

¿Por qué fracasa su adopción?

41

6%Not applicable/

Don’t know 38%Lack of

management support

33%Unwillingness of team to follow

agile

30%Insufficient

training

33%A broader

organizational or communications

problem

36%Lack of support

for cultural transition

37%External pressure

to follow traditional waterfall processes

42%Company philosophy or culture at odds

with core agile values

44%Lack of

experience with agile methods

https://www.versionone.com/pdf/state-of-agile-development-survey-ninth.pdf

Page 42: Introducción a Agile

¿QUIÉN SOY? BASES AGILE Y SCRUM ¿POR QUÉ FRACASA? ¿CÓMO AYUDAMOS? - CULTURA

ÍNDICE

Page 43: Introducción a Agile

43http://www.ted.com/talks/seth_godin_this_is_broken_1

CUESTIÓNALO TODO

Page 44: Introducción a Agile

XZ

44

EQUIVOCARSE ESTÁ BIEN

Page 45: Introducción a Agile

45

GREENHOUSING

Page 46: Introducción a Agile

46

MÉR

ITO

CO

MPA

RTID

O

Page 47: Introducción a Agile

MEJÓRALO TODO

47

Page 48: Introducción a Agile

¿Preguntas?

http://bit.do/introduccion-agile