Clase 01 agilidad

40
1 Introducción a la Agilidad (los valores que vamos a usar en este curso) Universidad de los Andes Demián Gutierrez Enero 2013

Transcript of Clase 01 agilidad

Page 1: Clase 01 agilidad

1

Introducción a la Agilidad(los valores que vamos a usar en este curso)

Universidad de los AndesDemián Gutierrez

Enero 2013

Page 2: Clase 01 agilidad

2

Esta presentación contiene en parte materialtomado de la presentación de

Javier González Jiménez, “Ágile Vs Waterfall”y de la de

Xavier Albalalejo “La alternativa Ágil”

Page 3: Clase 01 agilidad

3

Jens Østergaard,que es

“certified scrummaster trainer”,

dando una charla introductoria a Scrum,

discute el porqué Scrum es tán difícil

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

Page 4: Clase 01 agilidad

4

él dice,hablando sobre el departamento de Tecnologías de Información (TI)

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

Page 5: Clase 01 agilidad

5

...en aquella época (inicialmente), la gente no sabía lo que eran las

TI......nosotros eramos el departamento de TI...

nos encargábamos de las TI, esa era nuestra responsabilidad

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

Page 6: Clase 01 agilidad

6

lo que hiciéramos, la organización/usuarios estaban

felices, y pensaban que era como “magia”...

...porque en realidad, fuera del departamento de TI, no tenían ni

idea de lo que hacíamos...http://www.youtube.com/watch?v=q3t8twm3aUk

Page 7: Clase 01 agilidad

7

entonces recuerdo, cuando vino nuestro primer

“líder de proyectos”en 1989 y nos dijo:

NO PUEDEN HABLAR CON LOS USUARIOS...

NUNCA MÁShttp://www.youtube.com/watch?v=q3t8twm3aUk

Page 8: Clase 01 agilidad

8

...todo tiene que pasar a través de mí...

...yo tengo que tener la “visión global”,

la “vista de helicóptero”http://www.youtube.com/watch?v=q3t8twm3aUk

Page 9: Clase 01 agilidad

9

...todo esto hace, en cierto sentido que se pierda el

“sentido de la responsabilidad”

más y más procesos, procedimientos, burocracia, etchttp://www.youtube.com/watch?v=q3t8twm3aUk

Page 10: Clase 01 agilidad

10

menos y menos creatividad

y más y más recetas (decirme cómo hacer mi trabajo)

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

Page 11: Clase 01 agilidad

11

sobre el softwareera / es

sobre responsabilidad,sobre pasión

¿valores?

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

Page 12: Clase 01 agilidad

12

¿?formas dedesarrollarsoftware

Page 13: Clase 01 agilidad

13

¿Formas de Desarrollar Software?

Métodos Tradicionales

“pesados”

Concentrados en el proceso, prescriptivos,

burocráticos, con planificaciones rígidas

Métodos Ágiles

Concentrados en el producto, en enfrentar

el cambio

Formas de Desarrollar Software

ArtesanalSin método,

estrategia clara, plan, gestión o

seguimiento

Usando “Ingeniería”

Con un método y estrategia bien

definida, con una adecuada planificación y

gestión

Mala idea(aunque puede

funcionar en algunos casos)

Page 14: Clase 01 agilidad

14

el procesoen cascada

Page 15: Clase 01 agilidad

¿Proceso en Cascada?

Definición deRequerimientos

Diseño de Sistemay de Software

Implementacióny Pruebas de

Unidades

Integración yPrueba del

Sistema

Operación yMantenimiento

El resultado de cada etapa son documentos firmados y aprobados

por las partes involucradas

Altos costos, especialmente si se requieren cambios

Se hacen compromisosen las etapas iniciales

¿Que voy a hacer?

¿Cómo lo voya hacer?

¿Cómo se vecompleto?

¿Lo hice bien?

Cliente...

Page 16: Clase 01 agilidad

16

Definición deRequerimientos

Diseño de Sistemay de Software

Implementacióny Pruebas de

Unidades

Integración yPrueba del

Sistema

Operación yMantenimiento

Luego, entraremos en más detalles

¿Proceso en Cascada?

Page 17: Clase 01 agilidad

17

Page 18: Clase 01 agilidad

18

Page 19: Clase 01 agilidad

19

Page 20: Clase 01 agilidad

20

¡¡¡LEGO!!!

Page 21: Clase 01 agilidad

21

Page 22: Clase 01 agilidad

22

Page 23: Clase 01 agilidad

23

¿qué salió mal?

Page 24: Clase 01 agilidad

24

Page 25: Clase 01 agilidad

25

Page 26: Clase 01 agilidad

26

Page 27: Clase 01 agilidad

27

Page 28: Clase 01 agilidad

28

Page 29: Clase 01 agilidad

29

Page 30: Clase 01 agilidad

30

Page 31: Clase 01 agilidad
Page 32: Clase 01 agilidad

32

¿agilidad?

Page 33: Clase 01 agilidad

33

Métodos Ágiles(Principios)

“Dado que los cambios nunca van a dejar de existir, lo que necesitamos es ser capaces de gestionar los

proyectos de una forma más ágil”

La naturaleza delsoftware es el cambio

Page 34: Clase 01 agilidad

34

el manifiesto ágilDesarrollar Software

es una cuestión de valores, de pasión

Page 35: Clase 01 agilidad

35http://agilemanifesto.org

James Grenning

Jim Highsmith

Andrew Hunt

Ron Jeffries

Jon Kern

Kent Beck

Mike Beedle

Arie van Bennekum

Alistair Cockburn

Ward Cunningham

Martin Fowler

Brian Marick

Robert C. Martin

Steve Mellor

Ken Schwaber

Jeff Sutherland

Dave Thomas

we are uncovering better ways of developing software by doing it and helping others do it.

Feb 11-13, 2001

Snowbird ski resort, Utah

El Manifiesto Ágil

Page 36: Clase 01 agilidad

36

Estamos descubriendo mejores formas de desarrollar software, tanto por nuestra propia experiencia, como ayudando a terceros.

A través de este trabajo hemos aprendido a valorar :

Individuos e interacciones......sobre procesos y herramientas

Software funcionando......sobre documentación extensiva

Colaboración con el cliente......sobre negociación contractual

Respuesta ante el cambio......sobre seguir un plan

Esto es, aunque valoramos los elementos de la derecha,valoramos más los de la izquierda.

http://agilemanifesto.org

El Manifiesto Ágil

Page 37: Clase 01 agilidad

37

¡¡¡LEGO!!!

Page 38: Clase 01 agilidad

38

Page 39: Clase 01 agilidad

39

Page 40: Clase 01 agilidad

40

Gracias

¡Gracias!