3. Programación
Extrema (XP)
Se centra en potenciar las relaciones
interpersonales del equipo de desarrollo
como clave del éxito mediante el trabajo
en equipo, el aprendizaje continuo y el
buen clima de trabajo.
Esta metodología pone el énfasis en la
retroalimentación continua entre cliente y
el equipo de desarrollo y es idónea para
proyectos con requisitos imprecisos y muy
cambiante.
4.
5. Características
Se considera al equipo de proyecto como el principal factor
de éxito del proyecto
Software que funciona por encima de una buena
documentación.
Interacción constante entre el cliente y el equipo de
desarrollo.
Planificación flexible y abierta.
Rápida respuesta a cambios
6. Roles
Cliente: responsable de definir y conducir el proyecto así
como sus objetivos.
Programadores: estiman tiempos de desarrollo de cada
actividad y programan el proyecto.
Tester: Encargado de Pruebas.
Tracker: Encargado de Seguimiento.
Coach: Entrenador. Su papel es guiar y orientar al equipo.
Big Boss: Gestor del proyecto, gerente del proyecto, debe
tener una idea general del proyecto y estar familiarizado con
su estado.
7. SCRUM
La metodología SCRUM, es una
metodología ágil y flexible utilizada para
la gestión de proyectos.
Scrum descompone la organización en
pequeños equipos auto-organizados. Cada
equipo desarrolla los proyectos en base a
entregas parciales «sprints», con el objetivo
de alinear expectativas con el cliente y
aumentar el valor que se ofrece a los
mismos.
8.
9. Funcionamiento
Product Owner” define los requisitos del sistema a desarrollar
Se descomponen estos requisitos en varios paquetes de
trabajo más manejables “Sprint Backlog”, esta
descomposición se realiza en una reunión o “Sprint planning
meeting” donde se define (el alcance) el “qué” y el “cómo” se
va a elaborar el trabajo.
El equipo de trabajo auto organizado tiene una reunión
diariamente “Daily Scrum” durante unos 15 minutos, en esta
reunión cada uno expone que hizo, que va a hacer y que
problemas se ha encontrado.
10. Funcionamiento
Cuando termina un sprint se realiza una reunión o «Sprint
Review” donde se presenta el producto resultante del “Sprint
Backlog”, también puede realizarse una reunión
retrospectiva «Sprint Retrospective» de hasta 3 horas, en la
que se evalúan las técnicas y habilidades empleadas para
valorar si pueden mejorarse y aplicarse para los siguientes
Sprint.
Repitiéndolo para cada “Sprint Backlog” obtendríamos el
producto final como una sucesión de pequeños
incrementos.
11. Roles
Product Owner: cliente o sponsor
ScrumMaster: supervisor que asiste todo el proceso.
Miembros del equipo de desarrollo.
12. Desarrollo de
sofware
adaptativo
El principio se centra en la rápida creación
y evolución de los sistemas de software.
Nunca hay un período en el que el
software esté terminado; solo hay períodos
estables entre los nuevos lanzamientos.
13.
14. Características
Iterativo.
Orientado a los componentes de software (la funcionalidad
que el producto va a tener, características, etc.) más que a las
tareas en las que se va a alcanzar dicho objetivo.
Tolerante a los cambios.
Guiado por los riesgos
La revisión de los componentes sirve para aprender de los
errores y volver a iniciar el ciclo de desarrollo
15. Referencias
Calvo, D. (2018). Metodología XP Programación Extrema (Metodología
ágil). Diego Calvo. https://www.diegocalvo.es/metodologia-xp-
programacion-extrema-metodologia-agil/
Calvo, D. (2019). Metodología SCRUM (Metodología ágil). Diego Calvo.
https://www.diegocalvo.es/metodologia-scrum-metodologia-agil/
Flores, E. (2009). ASD Ingenieria de Software. Ingenieria de sofware.
http://ingenieriadesoftware.mex.tl/61154_asd.html#:%7E:text=El%20desa
rrollo%20de%20software%20adaptable,continua%20del%20proceso%2
0al%20trabajo.&text=Sus%20principales%20caracter%C3%ADsticas%20
del%20ASD,%C3%BC%20Iterativo.
Netinbag. (s. f.). ¿Qué es el desarrollo de software adaptativo?
https://www.netinbag.com/es/internet/what-is-adaptive-software-
development.html