Please enable JavaScript.
Coggle requires JavaScript to display documents.
Comprensión de la metodología Programación Extrema (XP), Integrantes: -…
Comprensión de la metodología Programación
Extrema (XP)
Valores de XP
Comunicación
-Diálogo constante entre desarrolladores, clientes y negocio.
-Facilita la resolución rápida de problemas.
-Favorece el trabajo colaborativo.
Simplicidad
-Desarrollar únicamente lo necesario.
-Evitar funcionalidades innecesarias.
-Reducir la complejidad del sistema.
Retroalimentación (Feedback)
-Validación continua del trabajo realizado.
-Detección temprana de errores.
-Permite realizar ajustes rápidos.
Coraje
-Aceptar cambios en los requisitos.
-Refactorizar el código cuando sea necesario.
-Proponer mejoras constantemente.
Respeto
-Valorar las contribuciones de cada integrante.
-Fomentar la cooperación.
-Mantener un ambiente de trabajo positivo.
Ciclo de Trabajo de XP
1. Recolección de requisitos
-El cliente define necesidades y prioridades.
-Se crean historias de usuario.
2. Planificación
-El equipo estima el esfuerzo requerido.
-Se seleccionan las funcionalidades de la iteración.
3. Diseño simple
-Se diseña la solución más sencilla posible.
-Se evita la sobreingeniería.
4. Desarrollo
-Programación en parejas.
-Aplicación de TDD.
-Construcción de funcionalidades.
5. Pruebas
-Pruebas automatizadas.
-Verificación del cumplimiento de requisitos.
6. Integración continua
-Integración frecuente del código.
-Detección temprana de errores.
7. Entrega pequeña
-Liberación de una versión funcional.
-Obtención de retroalimentación del cliente.
8. Retroalimentación y mejora
-Revisión de resultados.
-Ajustes para la siguiente iteración.
El ciclo se repite continuamente.
Prácticas Principales de XP
Programación en parejas (Pair Programming)
-Dos desarrolladores trabajan juntos.
-Mayor calidad del código.
-Compartición de conocimientos.
TDD (Test-Driven Development)
-Primero se escriben las pruebas.
-Después se desarrolla el código.
-Garantiza el cumplimiento de requisitos.
Integración continua
-Integración frecuente del código.
-Identificación rápida de conflictos.
Refactorización
-Mejora continua del código.
-Mantiene un diseño limpio y eficiente.
Propiedad colectiva del código
-Todo el equipo puede modificar el código.
-Responsabilidad compartida sobre la calidad.
Diseño simple
-Se implementa solo lo necesario.
-Menor complejidad y mantenimiento.
Cliente presente
-Participación constante del cliente.
-Resolución inmediata de dudas.
Entregas pequeñas
-Versiones funcionales frecuentes.
-Retroalimentación rápida.
Ritmo sostenible
-Evita el agotamiento del equipo.
-Mantiene una productividad constante.
Integrantes:
Chi Pacheco Amanda Yadhira
Gutierrez Gutierrez Kely Yaricxa
Yeh Aldana Andrea Yasmin