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!