¿qué es scrum y cómo implementarlo - ing. juan gabardini

25
Desarrollo Ágil de Software Juan Gabardini [email protected]

Upload: daparedes2817842

Post on 16-Nov-2014

1.014 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ¿Qué es Scrum y Cómo Implementarlo - Ing. Juan Gabardini

Desarrollo Ágilde Software

Juan Gabardini

[email protected]

Page 2: ¿Qué es Scrum y Cómo Implementarlo - Ing. Juan Gabardini
Page 3: ¿Qué es Scrum y Cómo Implementarlo - Ing. Juan Gabardini
Page 4: ¿Qué es Scrum y Cómo Implementarlo - Ing. Juan Gabardini
Page 5: ¿Qué es Scrum y Cómo Implementarlo - Ing. Juan Gabardini

||||

Page 6: ¿Qué es Scrum y Cómo Implementarlo - Ing. Juan Gabardini

Desarrollo de Productos

“The New New Product Development Game”, Hirotaka Takeuchi and Ikujiro Nonaka, Harvard Business Review, 1986.

Henrik Kniberg

Page 7: ¿Qué es Scrum y Cómo Implementarlo - Ing. Juan Gabardini
Page 8: ¿Qué es Scrum y Cómo Implementarlo - Ing. Juan Gabardini

Iteractivo / Incremental

Incremental

Iteractivo

Incremental & Iteractivo

Xavier Quseada Allué

http://www.agilar.org/blog/2008/04/no-waterfall-tra p

Page 9: ¿Qué es Scrum y Cómo Implementarlo - Ing. Juan Gabardini

¿Requerimientos?

Page 10: ¿Qué es Scrum y Cómo Implementarlo - Ing. Juan Gabardini

¿Proyecto predecible?

Anarchy

Far fromAgreement

Req

uire

men

ts

Anarchy

Far fromAgreement

Req

uire

men

ts

Perdida debido a Perdida debido a

Fuente: “Strategic Management and Organizational Dynamics “, Ralph Staceytomado de “Agile Software Development with Scrum”, Ken Schwaber y Mike Beedle.

Simple

Complicated

Complex

Close toCertainty

Far fromCertainty

Technology

Close toAgreement

Req

uire

men

ts

Simple

Complicated

Complex

Close toCertainty

Far fromCertainty

Technology

Close toAgreement

Req

uire

men

ts

Nivel de planificaciónC

osto

. Costo Plan

Costo no Plan

Costo total

Perdida debido a erosión de la

participación de mercado

debido a planes

inadecuados

Nivel de planificaciónC

osto

. Costo Plan

Costo no Plan

Costo total

Perdida debido a erosión de la

participación de mercado

debido a planes

inadecuados

Basado en: Balancing Agility and Discipline, Barry Boehm, Richard Turner

Page 11: ¿Qué es Scrum y Cómo Implementarlo - Ing. Juan Gabardini

Hagamos…

Scrum - Juan Gabardini 11

Page 12: ¿Qué es Scrum y Cómo Implementarlo - Ing. Juan Gabardini

¿El contrato o lo que necesitas?

14

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

0

2

4

6

8

10

12

Iteraciones

Va

lor

Page 13: ¿Qué es Scrum y Cómo Implementarlo - Ing. Juan Gabardini

¿El contrato o lo que necesitas?

14

16

18

20

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

0

2

4

6

8

10

12

Iteraciones

Va

lor

Page 14: ¿Qué es Scrum y Cómo Implementarlo - Ing. Juan Gabardini

ProductividadPromedio Industria

IDXPrimavera

PN= 1.27* PN-1

P33= 2098* P1

Putman process productivity index

Producto Easel

SirsiDynix

Borland Quattro

400%

Page 15: ¿Qué es Scrum y Cómo Implementarlo - Ing. Juan Gabardini

Cuánto cuesta mejorar

1 a I

2 b II

3 c III

4 d IV4 d IV

5 e V

6 f VI

7 g VII

8 h VII

9 i IX

10 j X

Page 16: ¿Qué es Scrum y Cómo Implementarlo - Ing. Juan Gabardini

Cuánto cuesta mejorar

1 a I

2 b II

3 c III

4 d IV4 d IV

5 e V

6 f VI

7 g VII

8 h VII

9 i IX

10 j X

Page 17: ¿Qué es Scrum y Cómo Implementarlo - Ing. Juan Gabardini

¿Por qué usar Scrum?

Complicated

Anarchy

Complex

Far fromAgreement

Req

uire

men

ts

Complicated

Anarchy

Complex

Far fromAgreement

Req

uire

men

ts

Promedio Industria

IDXPrimavera

Producto Easel

SirsiDynix

Borland Quattro

Promedio Industria

IDXPrimavera

Producto Easel

SirsiDynix

Borland Quattro

Scrum - Juan Gabardini 17

Simple

Close toCertainty

Far fromCertainty

Technology

Close toAgreement

Simple

Close toCertainty

Far fromCertainty

Technology

Close toAgreement

Borland QuattroBorland Quattro

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

0

2

4

6

8

10

12

14

16

18

20

Iteraciones

Va

lor

Nivel de planificación

Costo . Costo Plan

Costo no Plan

Costo total

Perdida debido a erosión de la

participación de mercado

Perdida debido a planes

inadecuados

No se puede mostrar la imagen. Puede que su equipo no tenga suficiente memoria para abrir la imagen o que ésta esté dañada. Reinicie el equipo y, a continuación, abra el archivo de nuevo. Si sigue apareciendo la x roja, puede que tenga que borrar la imagen e insertarla de nuevo.

Page 18: ¿Qué es Scrum y Cómo Implementarlo - Ing. Juan Gabardini

Scrum

Dueño del Producto

Dueño del Producto

Equipo

Planifi-cación

Revisión & retrospectiva

Scrum Master

Page 19: ¿Qué es Scrum y Cómo Implementarlo - Ing. Juan Gabardini

Plan del proyecto completo Sprint backlog

Reglas & Impedimentos

Page 20: ¿Qué es Scrum y Cómo Implementarlo - Ing. Juan Gabardini

Taskboard

Agilar Taskboard

Page 21: ¿Qué es Scrum y Cómo Implementarlo - Ing. Juan Gabardini

Desarrollo iterativo

Arq Des Estab

Page 22: ¿Qué es Scrum y Cómo Implementarlo - Ing. Juan Gabardini
Page 23: ¿Qué es Scrum y Cómo Implementarlo - Ing. Juan Gabardini
Page 24: ¿Qué es Scrum y Cómo Implementarlo - Ing. Juan Gabardini

Ejemplo - XP

Page 25: ¿Qué es Scrum y Cómo Implementarlo - Ing. Juan Gabardini

Comunidad y eventos

� Información adicional

� http://groups.yahoo.com/group/foro-agiles

http://www.agile-peru.net/� http://www.agile-peru.net/

� http://softwareagil.blogspot.com

� Eventos

� Ágiles 2010 – Oct – Lima

• Ágiles 2009 http://www.agiles2009.org

� Agile Open Tour (www.agiles.org)