Introducción a Agile

Post on 27-Jan-2017

383 views 1 download

Transcript of 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

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

ÍNDICE

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

ÍNDICE

¿Quién soy?

4

@gabriprat

Gabriel Prat

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

gabri@hoshinplan.com

¿Quién soy?

5

¿Quiénes sois vosotros?

6

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

ÍNDICE

ESTRATEGIA CLARA

8

ITERACIONES BASADAS EN DATOS Y CENTRADA EN EL CLIENTE

9

ACCOUNTABLE Y MULTI-FUNCIONAL

10

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

Es una cuestión cultural

11

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

ÍNDICE

¿Por qué agile?

13

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

¿Quién respondió?

14

3,925 respuestas

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

Beneficios

15

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

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

?

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

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

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

20

WATERFALL

AGILE

PRINCIPIOSÁGILES

ENTREGAR TEMPRANO1

21

ITERATIVOINCREMENTAL

PRINCIPIOSÁGILES

ABRAZAR CAMBIO2

22

PRINCIPIOSÁGILES ENTREGAR FRECUENTEMENTE3

Desarrollo

Feedback cliente

Rie

sgo

Tamaño entrega

23

PRINCIPIOSÁGILES

TRABAJAR JUNTOS4

24

AUTONOMÍA

PROPÓSITO MAESTRÍA

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

All images © CognitiveMedia 2011

Studio: +44 (0)1303 854 007 contact@cognitivemedia.co.uk www.cognitivemedia.co.uk

Dan Pink Drive, London 27.01.10

PRINCIPIOSÁGILES

MOTIVA LOS PROFESIONALES5

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

26

PRINCIPIOSÁGILES

MINIMIZA DESPERDICIO7

27

PRINCIPIOSÁGILES RITMO SOSTENIBLE8

Máximo

Capacidad

No trabajo

Ritm

o so

stenib

le

28

PRINCIPIOSÁGILES BUSCA EXCELENCIA TÉCNICA9

No hacemos…

No tenemos tiempo

PorqueP

orqu

e

29

PRINCIPIOSÁGILES AMA LA SIMPLICIDAD10

30

PRINCIPIOSÁGILES

AUTO-ORGANIZA EQUIPOS11

31

Kay = Cambio

Zen = Bueno

PRINCIPIOSÁGILES MEJORA CONTINUAMENTE12

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

24 horas

2 semanasSprint

backlogProductbacklog

Producto entregable

Scrumdiario

Scrum

33

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

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

36

SCRUMROLES

1 PRODUCT OWNERla voz del cliente

3 SCRUM MASTERfacilitador, mentor, coach

2 MIEMBRO EQUIPOentregar el producto

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

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

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

ÍNDICE

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

¿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

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

ÍNDICE

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

CUESTIÓNALO TODO

XZ

44

EQUIVOCARSE ESTÁ BIEN

45

GREENHOUSING

46

MÉR

ITO

CO

MPA

RTID

O

MEJÓRALO TODO

47

¿Preguntas?

http://bit.do/introduccion-agile