realizată de DE LA TORRE GAIBOR JUAN CARLOS 1 an în urmă
94
Las metodologías XP (Extreme Programming) y Scrum
Las metodologías ágiles como Scrum y Extreme Programming (XP) se centran en la colaboración estrecha entre los equipos de desarrollo y los clientes, utilizando ciclos iterativos para la entrega de software de alta calidad.
Incremento de producto: Al final de cada sprint, se entrega un incremento de software potencialmente utilizable y listo para su despliegue.
Backlog del producto: Se crea y prioriza una lista de elementos de trabajo conocida como backlog del producto, que contiene las funcionalidades y requisitos deseados.
Reuniones estructuradas: Scrum utiliza reuniones periódicas, como la reunión de planificación del sprint, la reunión diaria de seguimiento (Daily Scrum) y la revisión del sprint, para mantener una comunicación efectiva y permitir la inspección y adaptación constantes.
Roles definidos: Scrum define roles específicos, como el Scrum Master, el Product Owner y el Equipo de Desarrollo, cada uno con responsabilidades claras.
Pruebas unitarias: Se escriben pruebas automatizadas para cada unidad de código y se ejecutan de manera regular para garantizar su correcto funcionamiento.
Integración continua: Se realiza la integración frecuente del código desarrollado por los miembros del equipo, lo que ayuda a detectar problemas y conflictos tempranamente.
Programación en pareja: Dos programadores trabajan juntos en el mismo código, revisándose y corrigiéndose mutuamente. Esto promueve la calidad y el conocimiento compartido.
Planificación de juego: Se define un conjunto de características y el equipo las estima en términos de esfuerzo. Luego, se seleccionan las características a desarrollar en función de su prioridad y capacidad del equipo.
Scrum se organiza en sprints, que son períodos de tiempo fijos (generalmente de 2 a 4 semanas) en los que se desarrolla un conjunto de funcionalidades prioritarias
Sus principales principios incluyen la comunicación constante, la retroalimentación continua y el enfoque en la calidad del código
Es otro enfoque ágil que se basa en ciclos iterativos y en la colaboración estrecha entre el equipo de desarrollo y el cliente
Es una metodología de desarrollo ágil que se centra en la colaboración estrecha entre el equipo de desarrollo y los clientes o usuarios del software