Categorías: Todo - prácticas - scrum - stakeholders - artefactos

por Luis Falconí hace 2 años

126

XP vs SCRUM

Scrum y XP son dos metodologías ágiles que ayudan a gestionar y mejorar el proceso de desarrollo de software. Scrum se basa en un conjunto de roles y prácticas que permiten una gestión eficiente del proyecto, destacando la figura del ScrumMaster que elimina obstáculos y asegura que el equipo tenga lo necesario para trabajar.

XP vs SCRUM

XP vs SCRUM

SCRUM

 

Es un modelo de referencia que define un conjunto de prácticas y roles, y que puede tomarse como punto de partida para definir el proceso de desarrollo que se ejecutará durante un proyecto 

 

XP

 

Esta metodología se centra en la prueba y error para el desarrollo de un producto de software funcional, permitiendo la participación activa del cliente en todo el proceso como condición fundamental para el resultado exitoso del proceso, promoviendo el trabajo en equipo e impulsando el buen clima laboral.


Prácticas

Integración continua
Pruebas de código evitando problemas una vez puesto en producción.
Marcha sostenible
Identificar el mejor ritmo para trabajar.
Estándares de código
Compresión de código óptima.
Espacio de trabajo informativo
Tablero de control que muestre el estado del proyecto
Propiedad colectiva del código
Todos los miembros del equipo son dueños del código.
Programación de a pares
2 Desarrolladores se sientan a realizar la misma funcionalidad.

Valores y principios

El coraje
El equipo cuenta con la disposición y la fortaleza para enfrentar el cambio constante de los requerimientos.
La retroalimentación
La comunicación permite la construcción conjunta del proyecto y de todo el equipo en las dos direcciones de cliente hacia los desarrolladores del proyecto y viceversa
La simplicidad
Lo más importante son los deseos del cliente y sus prioridades.
La comunicación
Comunicación asertiva entre los involucrados del proyecto

Stakeholders (Clientes, Proveedores, Vendedores, etc)

Participan directamente durante las revisiones del sprint.
Son un grupo de personas que hacen posible el proyecto

Artefactos

Gráfico de avance o burndown chart
Sprint o sprint backlog:
Product backlog

Team

Con las habilidades necesarias para terminar el trabajo (Análisis, diseño, desarrollo y pruebas).
Un grupo conformado de menos de 10 personas
Tiene la responsabilidad de entregar el producto
Incluyen a los desarrolladores.

ScrumMaster

Gestiona los procesos y garantiza que el equipo cuente con todos los insumos necesarios para realizar su trabajo
Mantiene los procesos y trabaja de forma similar al líder del proyecto
Encargado de eliminar obstáculos

Product Owner

Se encarga de escribir historias de usuario, las prioriza, y las coloca en el Product Backlog.
Se asegura de que el equipo Scrum trabaja de forma adecuada desde la perspectiva del negocio
Se encarga de recibir los requerimientos
Representa a los stakeholders (interesados externos o internos)