Want to make creations as awesome as this one?

Transcript

Maestra: Dalia Rosario Hernández LópezActividad:Documento MultimediaFecha: 02 de Septiembre del 2024

Fundamentos de ingenieria de software

Alumnos:Arisbeth Camacho MonteroMiguel Angel Carrizales Díaz Karen Rojas Zaragoza

Programación extrema (XP)

06/10/18

La programación extrema es una metodología ágil de gestión de proyectos que se centra en la velocidad y la simplicidad con ciclos de desarrollo cortos y con menos documentación.Ademas realiza revisiones de código frecuentes y pruebas unitarias para realizar cambios rápidamente. Además es muy creativa y colaborativa, ya que promueve el trabajo en equipo durante todas las etapas de desarrollo

¿Qué es la programación extrema (XP)?

01

1. Planificación Durante las etapas de planificación de la programación extrema, deberás determinar si el proyecto es viable y si se adapta al método XP.

5 reglas de la metodología de programación extrema (XP)

2. GestiónSi trabajas en un equipo remoto, considera usar una plataforma que fomente el trabajo asincrónico para la colaboración remota.

5 reglas de la metodología de programación extrema (XP)

3. DiseñoSi recién incursionas en la programación extrema, te recomemos empezar con el diseño más simple posible, ya que las iteraciones posteriores incrementarán su complejidad

5 reglas de la metodología de programación extrema (XP)

4. Codificación: Esta interacción ‌te permite probar e incorporar comentarios dentro de cada iteración, en lugar de esperar hasta el final de cada sprint

5 reglas de la metodología de programación extrema (XP)

5. Prueba: Deberás realizar pruebas durante todo el proceso de programación extrema. Todo el código deberá someterse a pruebas unitarias antes de su lanzamiento

5 reglas de la metodología de programación extrema (XP)

Los orígenes de XP se remontan a fines de la década de 1990, cuando Kent Beck la creó para gestionar el desarrollo de un sistema de software de nómina para Chrysler llamado Proyecto C3. El objetivo al implementar la programación extrema era (y sigue siendo) eliminar la resistencia a cambiar el código en un proyecto de desarrollo.

¿Quién desarrolló la programación extrema?

  • Alta calidad del software: XP fomenta prácticas como la programación en parejas, las pruebas continuas y la refactorización constante, lo que resulta en un software de alta calidad con menos errores.
  • Adaptabilidad: Es altamente flexible y permite responder rápidamente a los cambios en los requisitos del cliente,es ideal en entornos donde las necesidades pueden cambiar frecuentemente.
  • Mejor comunicación y colaboración: XP promueve la comunicación constante entre los desarrolladores y los clientes

Ventajas

  • Alta demanda de recursos: XP puede requerir más recursos en términos de tiempo y personal, especialmente debido a prácticas como la programación en parejas y las pruebas continuas.
  • Requiere alta disciplina: Para que XP funcione correctamente, todos los miembros del equipo deben seguir estrictamente las prácticas y principios de XP.
  • Riesgo de falta de documentación: Como XP pone un fuerte énfasis en el código sobre la documentación, puede resultar en una falta de documentación adecuada.

Desventajas

  • Para gestionar un equipo más pequeño.
  • Si estás constantemente en contacto con tus clientes.
  • Si trabajas con un equipo flexible que pueda aceptar el cambio.
  • Si dominas los aspectos técnicos de la codificación.

¿Cuándo deberías implementar la programación extrema?

1. Simplicidad

4. Valentía

5. Respeto

3. Comentarios

2. Comunicación

Los 5 valores de la programación extrema (XP)

Estándares de codificación

Metáfora

Ritmo de trabajo sostenible

Integración continua

Propiedad colectiva

Refactorización

Desarrollo guiado por pruebas (TDD)

Programación en parejas

Diseño simple

Pequeñas entregas

Pruebas de clientes

El juego de planificación

¿Cuáles son las 12 prácticas de la programación extrema?

11

12

10

  • https://asana.com/es/resources/extreme-programming-xp
  • https://www.bing.com/search?q=programación+extrema+xp&FORM=HDRSC1
  • https://blog.comparasoftware.com/metodologia-xp/

Bibliografia