programacion extrema
TRANSCRIPT
Programación Extrema
INTEGRANTES:• García Córdoba Ángel Alejandro
• Juarez Gabino Cesar
Programación Extrema• Es el método ágil más conocido, tiene un enfoque que fue
desarrollado utilizando buenas practicas reconocidas, como el desarrollo iterativo, y con la participación de cliente en niveles extremos. Todos los requerimientos se expresan como escenarios, los cuales se implementan directamente como una serie de tareas, se trabaja en parejas y desarrollan pruebas para cada tarea antes de escribir código.
Principios• El desarrollo incremental se lleva a cabo a través de entregas del
sistema pequeñas y frecuentes y por medio de un enfoque para la descripción de requerimientos basados en las historias del cliente.
• La participación del cliente se lleva a cabo a través del compromiso a tiempo completo del cliente en el equipo de desarrollo. Los representantes de los clientes participan en el desarrollo y son los responsables de definir las pruebas de aceptación de sistema.
• El interés en las personas, en vez de en los procesos, se lleva a cabo a través de la programación en parejas, la propiedad colectiva del código del sistema, y un proceso de desarrollo sostenible que no implique excesivas jornadas de trabajo.
• El cambio de lleva a cabo a través de las entregas regulares del sistema, un desarrollo previamente probado la integración continua.
• El mantenimiento de la simplicidad se lleva a cabo a través de la refactorización constante para mejorar la calidad del código y la utilización de diseños sencillos que no prevén cambios futuros en el sistema.
Valores• comunicación
• simplicidad
• realimentación
• coraje
Practicas• Planificación incremental
• entregas pequeñas
• diseño sencillo
• desarrollo previamente probado
• Refactorización
• programación en parejas
• propiedad colectiva
• integración continua
• ritmo sostenible
• cliente presente.
FASES DEL PROCESO XP• Seleccionar las historias de
usuario para la entrega.
• Dividir la historia en tareas
• Planificar la entrega
• Desarrollar/Integrar/Probar el software
• Entrega de software
HISTORIAS DE USUARIO• Las historias de usuario son
utilizadas en las metodologías de desarrollo ágiles para la especificación de requisitos (acompañadas de las discusiones con los usuarios y las pruebas de validación). Cada historia de usuario debe ser limitada, ésta debería poderse escribir sobre una nota adhesiva pequeña.
Gracias .