Descargar la presentación
La descarga está en progreso. Por favor, espere
Publicada porSofia Paz Carrasco Modificado hace 9 años
1
Extreme Programming Diego Rincón Sebastian Miranda
2
Agenda ¿Qué es? 4 pilares de XP Reglas ◦ Planeación ◦ Administración ◦ Diseño ◦ Implementación ◦ Pruebas
3
Recordando “Agile Manifesto” 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
4
¿Qué es? Modelo de proceso Ágil Su núcleo principal de trabajo ◦ Producción disciplinada de código 4 Valores (pilares) ◦ Simplicidad ◦ Comunicación ◦ Retroalimentación ◦ Coraje
5
4 PILARES
6
Comunicación Principal factor de problemas en los proyectos de software ◦ Alguien no le dijo algo a alguien en el momento apropiado ◦ Quien oyó no entendió ◦ Se le olvido ◦ No lo aplicó ◦ Quien lo dijo, cambió de opinión
7
Comunicación XP permite ◦ Mayores canales de comunicación ◦ Es evidente cuando no hay comunicación apropiada ◦ La comunicación es prácticamente forzada ◦ Tiene un alcance definido
8
Simplicidad Mentalidad de lo mas sencillo ◦ Diseño ◦ Interfaz ◦ Estrategia ◦ Algoritmo…
9
Retroalimentación Retroalimentación en XP: ◦ Frecuente: ente el cliente – Usuario ◦ Muy Frecuente: entre los colegas de grupo Ej. Integración ◦ Inmediata: surge de las pruebas automáticas Entre más rápido se sepa, se pierde menos tiempo.
10
Coraje Hacer las cosas bien Mejorar si es necesario y viceversa Aceptar que el cliente puede proveer información valiosa, a las dudas surgidas en un problema! La solución de problemas es gradual.
11
REGLAS DE XP
12
Planeación Se escriben las historias de Usuario Calendario de liberaciones Realizar liberaciones frecuentes El proyecto es dividido en iteraciones Realizar planeación de Iteraciones al inicio de cada una
13
Administración Darle al equipo un espacio de trabajo dedicado Establecer un ritmo de trabajo Reuniones de inicio de día Se mide la velocidad del proyecto Rotar el personal Arreglar XP cuando se rompe
14
Diseño Simplicidad Seleccionar una metáfora de sistema Usar tarjetas CRC para diseñar sesiones Crear “Spike Solutions” para reducir riesgos Adicionar no funcionalidades temprano Refactorización de código cuando sea posible
15
Implementación El cliente siempre esta disponible Código escrito para acordar estándares Preparación de pruebas unitarias Todo el código es programado en pares Solo un par integra código a la vez. Integraciones seguidas Maquina de integración dedicada Propiedad colectiva de código
16
Pruebas Todos los codigos deben ser sometidos a pruebas unitarias Todos los códigos DEBEN pasar las pruebas Cuando se detecta un bug, se deben crear las pruebas correspondientes Se deben realizar pruebas de aceptación
18
Bibliografía Agile Manifesto, www.agilemanifesto.orgwww.agilemanifesto.org www.extremeprogramming.org www.extremeprogramming.com
Presentaciones similares
© 2024 SlidePlayer.es Inc.
All rights reserved.