Categorias: Todos - agil - cambios - equipo - scrum

por fernando giraldo 3 anos atrás

286

Metodologias SCRUM - XP

Las metodologías ágiles como SCRUM y XP son fundamentales en el desarrollo de software, permitiendo adaptabilidad y eficiencia. SCRUM, presentado formalmente por Jeff Sutherland y Ken Schwaber en 1996, se centra en la organización del equipo y la priorización de tareas según la experiencia del equipo y las necesidades del usuario.

Metodologias SCRUM - XP

El cliente Prioriza las funcionalidades pero el equipo de desarrollo determnina la secuencia en la que seran desarrollados

Orden de prioridad establecido por el usuario

Prioridad de desarrollo de funcionabilidades.

No se permiten cambion en los Sprints

Susceptible a cambios dentro de una iteracion

Gestion de Cambios

Ciclos de desarrollo ( Sprints ) entre 2 semanas y un mes

Ciclos de desarrollo entre una y dos semanas

Incremental ( Por interaciones)

Por lo general no se genera documentacion de diseno

Elaboracion de tarjetas CRC

A nivel de diseno

Tipo de desarrollo

Documentacion

Adaptabilidad

Planificacion

Interacion

Estructura del equipo de trabajo

Aseguramiento de Calidad

PROCESOS DE DESARROLLO AGIL DE SOFTWARE

Vision Compartidasobre el sistema. Programacion en pareja. El cliente forma parte del equipo de desarrollo.

Reuniones cortas diarias para discuitir avances y obstaculos. Reunion al finalizar la iteracion para discutir el proceso realizado.

Trabajo Colaborativo

Division de responsabilidades entre el cliente y los desarrolladores

Tres de los Roles: Scrum master, el dueno del producto y el equipo de desarrollo

Roles

En SCRUM

Se elige la mejor forma de desarrollar segun la experiencia del equipo de desarrollo. Entregas frecuentes de codigo funcional.

En XP

Desarrollo orientado a pruebas, programacion en pares, diseno simple, refactorizacion, entregas pequenas de codigo funcioanl.

Buenas practicas de desarrollo

¿Que es Agil?

Lo ágil se define como la habilidad de responder de forma versátil al cambio para maximizar los beneficios.

¿Que es una metodología?

Conjunto de métodos que se siguen en una investigación científica, un estudio o una exposición doctrinal

Metodologias SCRUM - XP

SCRUM

Scrum aparece como una práctica destinada a los productos tecnológicos y será en 1993 cuando realmente Jeff Sutherland aplique un modelo de desarrollo de Software en Ease/Corporation.
En 1996,Jeff Sutherland y Ken Schwaber presentaron las prácticas que se usaban como proceso formal para el desarrollo de software y que pasarían a incluirse en la lista de Agile Alliance.

XP

La Metodología XP “Extreme Programming” o “Programación Extrema” es una de las llamadas metodologías Ágiles de desarrollo de software más exitosas. Es habitual relacionarla con scrum, y la combinación de ambas asegura un mayor control sobre el proyecto, y una implementación más efectiva y eficiente.
La metodología XP define cuatro variables para cualquier proyecto de software: costo, tiempo, calidad y alcance. El método especifica que de estas cuatro variables, tres de ellas podrán ser fijadas arbitrariamente por actores externos al grupo de desarrolladores (clientes y jefes de proyecto)