Metodologías ágiles de desarrollo de software. SCRUM vs XP

Páginas: 26 (6271 palabras) Publicado: 13 de enero de 2015






SCRUM vs. XP


Seminario de Ingeniería de Software








Grupo 6102 - Equipo 1
UCI
Índice

Integrantes del equipo 3
SCRUM 4
¿Qué es SCRUM? 5
¿Cómo se controla la evolución del proyecto? 6
Visión general del proceso 7
Componentes y conceptos empleados en Scrum 8
Los roles o responsabilidades 9
Herramientas 11
Conceptos y métricas 12
Bibliografía de estasección 13
eXtreme Programming 14
¿Qué es XP? 15
Las Historias de Usuario 15
Roles XP 16
Proceso XP 17
Prácticas XP 18
Bibliografía de esta sección 21
Combinar Scrum con XP 22
ANEXO 31
Un nuevo modelo para un nuevo escenario 32
El manifiesto ágil 34
Los principios del manifiesto 35
Bibliografía de esta sección 36




Integrantes del equipo

Ismary Roque Rodríguez
Leandro RiveroLestapier
Jorge Luis Borges Espinosa
Nelson Villalobos





















SCRUM







¿Qué es SCRUM?

Scrum es una metodología ágil de desarrollo de proyectos que toma su nombre y principios de los estudios realizados sobre nuevas prácticas de producción por Hirotaka Takeuchi e Ikujijo Nonaka a mediados de los 80.
Es una metodología de desarrollo muy simple,que requiere trabajo duro, porque la gestión no se basa en el seguimiento de un plan, sino en la adaptación continua a las circunstancias de la evolución del proyecto.
Scrum es una metodología ágil:
Es un modo de desarrollo de carácter adaptable.
Orientado a las personas antes que a los procesos.
Emplea desarrollo ágil: iterativo e incremental.
El desarrollo se inicia desde la visióngeneral de producto, dando detalle solo a las funcionalidades que, por ser las de mayor prioridad para el negocio, se van a desarrollar en primer lugar, y pueden llevarse a cabo en un periodo de tiempo breve (entre 15 y 60 días).
Cada uno de los ciclos de desarrollo es una iteración (sprint) que produce un incremento terminado y operativo del producto.
Estas iteraciones son la base del desarrolloágil, y Scrum gestiona su evolución a través de reuniones breves de seguimiento en las que todo el equipo revisa el trabajo realizado desde la reunión anterior y el previsto hasta la reunión siguiente.
El protocolo de Scrum para Software definido por Jeff Sutherland y Ken Schwaber prescribe que las reuniones de seguimiento del sprint (iteración) sean diarias.





¿Cómo se controla laevolución del proyecto?

Scrum controla de forma empírica y adaptable la evolución del proyecto, con las siguientes prácticas de la gestión ágil:

Revisión de las Iteraciones
Al final de cada sprint o iteración, se realiza una revisión con todas las personas implicadas en el proyecto. Este es el periodo máximo que se puede tardar en reconducir una desviación del proyecto o de las circunstanciasdel producto

Desarrollo incremental
En el proyecto, no se trabaja con diseños o abstracciones.
El desarrollo incremental implica que al final de cada iteración se dispone de una parte del producto operativa que se puede inspeccionar y evaluar.

Desarrollo evolutivo
Como modelo ágil, es útil en entornos con incertidumbre e inestabilidad de requisitos.
Intentar predecir en lasfases iniciales cómo será el resultado final, y sobre dicha predicción desarrollar el diseño y la estructura del producto no es realista, porque las circunstancias obligarán a remodelarlo muchas veces. ¿Para qué predecir los estados finales de la estructura, arquitectura o diseño si van a estar cambiando? Scrum toma a la inestabilidad como premisa; por eso el protocolo de las prácticas de trabajo quese diseñen tiene que permitir la evolución continua sin degradar la calidad de la arquitectura, que se irá generando durante el desarrollo.
Con Scrum, el diseño y la estructura del resultado se construyen de forma evolutiva. No se considera que la descripción detallada del producto, del servicio, de la estrategia o de la arquitectura del software (según el caso) deban realizarse en la primera...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Metodologia De Desarrollo Agil De Software Scrum
  • Metodologías Ágiles De Desarrollo De Software
  • Scrum: Metodologia Agil De Desarrollo De Software
  • Metodología Ágil De Desarrollo De Software – Xp
  • Metodologías agiles en el desarrollo del software-resumen
  • Metodologias agiles: scrum y xp
  • Metodología Ágil Más Optima Para El Desarrollo De Software
  • Metodologia agil xp

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS