Clase 01 agilidad

Post on 28-Jun-2015

841 views 4 download

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

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”

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

4

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

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

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

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

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

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

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

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

11

sobre el softwareera / es

sobre responsabilidad,sobre pasión

¿valores?

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

12

¿?formas dedesarrollarsoftware

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)

14

el procesoen cascada

¿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...

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?

17

18

19

20

¡¡¡LEGO!!!

21

22

23

¿qué salió mal?

24

25

26

27

28

29

30

32

¿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

34

el manifiesto ágilDesarrollar Software

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

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

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

37

¡¡¡LEGO!!!

38

39

40

Gracias

¡Gracias!