Download - Extreme programming-1213051189538370-9
![Page 1: Extreme programming-1213051189538370-9](https://reader035.vdocument.in/reader035/viewer/2022070323/559580cb1a28abc7318b46db/html5/thumbnails/1.jpg)
eXtreme ProgrammingXP
1Monday 9/June/2008
![Page 2: Extreme programming-1213051189538370-9](https://reader035.vdocument.in/reader035/viewer/2022070323/559580cb1a28abc7318b46db/html5/thumbnails/2.jpg)
¿Qué es?
Una metodología de desarrollo ágil bien estructurada.
Un enfoque refrescante en contraposición a las metodologías tradicionales.
Se enfoca en la comunicación con el cliente y el trabajo en equipo.
2Monday 9/June/2008
![Page 3: Extreme programming-1213051189538370-9](https://reader035.vdocument.in/reader035/viewer/2022070323/559580cb1a28abc7318b46db/html5/thumbnails/3.jpg)
Las cuatro claves de XP
Comunicación
Simplicidad
Retroalimentación (Feedback)
Coraje
3Monday 9/June/2008
![Page 4: Extreme programming-1213051189538370-9](https://reader035.vdocument.in/reader035/viewer/2022070323/559580cb1a28abc7318b46db/html5/thumbnails/4.jpg)
¿Cuándo usar XP?
Proyectos con requerimientos cambiantes
El riesgo del proyecto es muy alto
Equipos de desarrollo pequeños (2 a 12 personas)
4Monday 9/June/2008
![Page 5: Extreme programming-1213051189538370-9](https://reader035.vdocument.in/reader035/viewer/2022070323/559580cb1a28abc7318b46db/html5/thumbnails/5.jpg)
¿Por qué otra metodología?
El mundo del desarrollo de software es cambiante. Las metodologías también.
Es necesaria una re-evaluación de los procedimientos estándar de desarrollo.
Las metodologías ágiles resultan más económicas para una empresa.
5Monday 9/June/2008
![Page 6: Extreme programming-1213051189538370-9](https://reader035.vdocument.in/reader035/viewer/2022070323/559580cb1a28abc7318b46db/html5/thumbnails/6.jpg)
¿Cómo funciona?
6Monday 9/June/2008
![Page 7: Extreme programming-1213051189538370-9](https://reader035.vdocument.in/reader035/viewer/2022070323/559580cb1a28abc7318b46db/html5/thumbnails/7.jpg)
Flujo de Trabajo
7Monday 9/June/2008
![Page 8: Extreme programming-1213051189538370-9](https://reader035.vdocument.in/reader035/viewer/2022070323/559580cb1a28abc7318b46db/html5/thumbnails/8.jpg)
Historias de usuarioParecidas a los casos de uso, pero más relajadas
Son redactadas por el cliente, no por el equipo de desarrollo.
Sirven luego para crear las pruebas de aceptación.
A cada historia se le estima un tiempo.
8Monday 9/June/2008
![Page 9: Extreme programming-1213051189538370-9](https://reader035.vdocument.in/reader035/viewer/2022070323/559580cb1a28abc7318b46db/html5/thumbnails/9.jpg)
Crear Cursos El instructor podrá crear un curso que corresponderá a la
materia a dictar. Podrá dar la descripción del mismo, nombre, los horarios, etc. y agregar a los estudiantes que lo tomarán. Adicionalmente podrá agregar a la plantilla
del curso aquellas herramientas, disponibles en el sistema, que se consideren adecuadas para lograr los objetivos del
mismo.
9Monday 9/June/2008
![Page 10: Extreme programming-1213051189538370-9](https://reader035.vdocument.in/reader035/viewer/2022070323/559580cb1a28abc7318b46db/html5/thumbnails/10.jpg)
El tiempo perfectoA cada historia se le asigna un estimado en tiempo perfecto
Eso eS: a dedicación exclusiva del proyecto, sin interrupciones, y estando inspirado.
Se mide en dias. Un valor mayor a 3 indica que hay que dividir la historia de usuario
10Monday 9/June/2008
![Page 11: Extreme programming-1213051189538370-9](https://reader035.vdocument.in/reader035/viewer/2022070323/559580cb1a28abc7318b46db/html5/thumbnails/11.jpg)
Plan de entregasUna reunión para decidir que historias de usuario se han de implementar.
Se hace al inicio de cada iteración
Se seleccionan las historias según su estimado temporal
Se calcula la velocidad del proyecto:
¡¡¡ El cliente es el que elige lo que se implementará!!!!
11Monday 9/June/2008
![Page 12: Extreme programming-1213051189538370-9](https://reader035.vdocument.in/reader035/viewer/2022070323/559580cb1a28abc7318b46db/html5/thumbnails/12.jpg)
Plan de entregasEl cliente puede elegir controlar sólo tres de estas variables
Alcance
Tiempo
Recursos
Calidad
La otra la controlan los desarrolladores
12Monday 9/June/2008
![Page 13: Extreme programming-1213051189538370-9](https://reader035.vdocument.in/reader035/viewer/2022070323/559580cb1a28abc7318b46db/html5/thumbnails/13.jpg)
Desarrollo iterativo
13Monday 9/June/2008
![Page 14: Extreme programming-1213051189538370-9](https://reader035.vdocument.in/reader035/viewer/2022070323/559580cb1a28abc7318b46db/html5/thumbnails/14.jpg)
Las claves del éxito
14Monday 9/June/2008
![Page 15: Extreme programming-1213051189538370-9](https://reader035.vdocument.in/reader035/viewer/2022070323/559580cb1a28abc7318b46db/html5/thumbnails/15.jpg)
Escoge una metáfora
15Monday 9/June/2008
![Page 16: Extreme programming-1213051189538370-9](https://reader035.vdocument.in/reader035/viewer/2022070323/559580cb1a28abc7318b46db/html5/thumbnails/16.jpg)
Reunión diaria
16Monday 9/June/2008
![Page 17: Extreme programming-1213051189538370-9](https://reader035.vdocument.in/reader035/viewer/2022070323/559580cb1a28abc7318b46db/html5/thumbnails/17.jpg)
Mueve al equipo
17Monday 9/June/2008
![Page 18: Extreme programming-1213051189538370-9](https://reader035.vdocument.in/reader035/viewer/2022070323/559580cb1a28abc7318b46db/html5/thumbnails/18.jpg)
Haz entregas frecuentes
18Monday 9/June/2008
![Page 19: Extreme programming-1213051189538370-9](https://reader035.vdocument.in/reader035/viewer/2022070323/559580cb1a28abc7318b46db/html5/thumbnails/19.jpg)
Haz tarjetas CRC
19Monday 9/June/2008
![Page 20: Extreme programming-1213051189538370-9](https://reader035.vdocument.in/reader035/viewer/2022070323/559580cb1a28abc7318b46db/html5/thumbnails/20.jpg)
“Tira flechas” antes de programar
20Monday 9/June/2008
![Page 21: Extreme programming-1213051189538370-9](https://reader035.vdocument.in/reader035/viewer/2022070323/559580cb1a28abc7318b46db/html5/thumbnails/21.jpg)
Nunca añadas algo no planificado
21Monday 9/June/2008
![Page 22: Extreme programming-1213051189538370-9](https://reader035.vdocument.in/reader035/viewer/2022070323/559580cb1a28abc7318b46db/html5/thumbnails/22.jpg)
Refactoriza sin piedad
22Monday 9/June/2008
![Page 23: Extreme programming-1213051189538370-9](https://reader035.vdocument.in/reader035/viewer/2022070323/559580cb1a28abc7318b46db/html5/thumbnails/23.jpg)
Ten al cliente siempre cerca
23Monday 9/June/2008
![Page 24: Extreme programming-1213051189538370-9](https://reader035.vdocument.in/reader035/viewer/2022070323/559580cb1a28abc7318b46db/html5/thumbnails/24.jpg)
Mantén un estándar de código
24Monday 9/June/2008
![Page 25: Extreme programming-1213051189538370-9](https://reader035.vdocument.in/reader035/viewer/2022070323/559580cb1a28abc7318b46db/html5/thumbnails/25.jpg)
Primero haz la prueba unitaria
25Monday 9/June/2008
![Page 26: Extreme programming-1213051189538370-9](https://reader035.vdocument.in/reader035/viewer/2022070323/559580cb1a28abc7318b46db/html5/thumbnails/26.jpg)
Programa en pareja
26Monday 9/June/2008
![Page 27: Extreme programming-1213051189538370-9](https://reader035.vdocument.in/reader035/viewer/2022070323/559580cb1a28abc7318b46db/html5/thumbnails/27.jpg)
Integración de código frecuente
27Monday 9/June/2008
![Page 28: Extreme programming-1213051189538370-9](https://reader035.vdocument.in/reader035/viewer/2022070323/559580cb1a28abc7318b46db/html5/thumbnails/28.jpg)
Propiedad colectiva del código
28Monday 9/June/2008
![Page 29: Extreme programming-1213051189538370-9](https://reader035.vdocument.in/reader035/viewer/2022070323/559580cb1a28abc7318b46db/html5/thumbnails/29.jpg)
Optimiza cuando todo esté listo
29Monday 9/June/2008
![Page 30: Extreme programming-1213051189538370-9](https://reader035.vdocument.in/reader035/viewer/2022070323/559580cb1a28abc7318b46db/html5/thumbnails/30.jpg)
No trabajes horas extra
30Monday 9/June/2008
![Page 31: Extreme programming-1213051189538370-9](https://reader035.vdocument.in/reader035/viewer/2022070323/559580cb1a28abc7318b46db/html5/thumbnails/31.jpg)
Arregla XP
31Monday 9/June/2008