Вы находитесь на странице: 1из 2

Ingeniería de Sistemas y Telecomunicaciones 1

Informe final
Curso: Gestión Ágil de Proyectos de Software Tema: 6

COMO COMBINAR SCRUM CON XP


Nicolás Andrés Chicuazuque Ricardo, Paola Andrea Vargas Sánchez

se encargan de un mismo bloque de programación,


I. INTRODUCCIÓN siendo una sola para Scrum y dos para XP, las
iteraciones de entrega en las cuales Scrum tarda de
En el mundo de la ingeniería de Software existen dos a cuatro semanas mientras XP tarde de una a
diferentes metodologías y formas de desarrollo de tres semanas, entre otras que se pueden encontrar al
un proyecto, para este caso puntual se expondrá el momento de su implementación en diferentes
caso de dos metodologías agiles utilizadas en la proyectos.
actualidad, estas son Scrum y Xtreme Programing, Este artículo tiene el objetivo de a partir del
donde se explicará en este documento la relación conocimiento de estas dos metodologías encontrar
que manejan y como de esta se podría realizar un como su combinación puede aportar benéficos a el
hibrido que correctamente estructurado pueda desarrollo de Software actualmente.
aportar beneficios a el desarrollo de un proyecto de
software. II. RELACIÓN Y COMO SE COMBINAN

La primera metodología a tratar es Scrum, la cual se Al entender cada una de estas metodologías, lo
utiliza para guiar actividades de desarrollo dentro de principal que tienen en común es que son formas de
un proceso de análisis que incorpora actividades desarrollo ágil de software, en que cada una
estructurales como lo es el análisis, diseño, presenta diferentes tipos de actividades y procesos,
evolución y entrega de un proyecto de software. que tienen como fin un mismo objetivo y es la
Además, dentro de cada actividad estructural las colaboración e integración de todo el equipo de
tareas del trabajo ocurren como un patrón del trabajo para obtener un producto de calidad
proceso llamado Sprint. optimizando tiempos siempre de la mano de una
constante retroalimentación por parte del cliente.
La segunda metodología que se tiene para este caso
específico es Xtreme Programing, la cual define un De la misma manera, cada una presenta una forma
conjunto de valores que establecen el fundamento iterativa de sus procesos y actividades dentro de las
para todo trabajo realizado. Cada uno de estos diferentes fases del proyecto, dentro de Scrum se
valores se usa como un motor para actividades, rige bajo los Sprint mientras que en Xtreme
acciones y tareas específicas. Además, usa un Programing es bajo entregas, de forma que se
enfoque orientado a objetos como paradigma podría llegar a combinar estas dos formas iterativas
preferido de desarrollo. Los valores por los que se de trabajo y combinar por ejemplo la pila de
rige esta metodología son: Comunicación, producto de Scrum con la programación por pares
Simplicidad, Retroalimentación, Valentía y de Xtreme Programing.
Respeto.
Así mismo, en ambas metodologías se comparte una
A partir de lo anterior se puede notar que estos dos relación bastante grande en los roles de los
tipos de metodología, existentes y usadas miembros de los equipos, dicho esto, según sea el
actualmente comúnmente en la industrial del caso se podrían combinar algunos roles o hacer
desarrollo de software, comparten alguna relación a modificaciones de la forma de trabajo de los
la hora de implementarse, pero a su vez cuentan con mismos para cumplir con los objetivos y hacer el
diferencias tales como la cantidad de personas que proceso más rápido y versátil.
Ingeniería de Sistemas y Telecomunicaciones 2

Informe final
Curso: Gestión Ágil de Proyectos de Software Tema: 6

Añadiendo de la misma manera las características


Lo que hace tan factible y posiblemente tan que tienen estos métodos en común como:
fructífero que se puedan combinar especialmente  La propiedad colectiva, en donde todo el
estas dos metodologías, es la definición que tiene equipo es dueño del código para verificar
cada una de estas con sus características principales. errores, realizar mejoras y garantizar un
De la que se puede llegar a la conclusión que Scrum producto de calidad.
se enfoca en las prácticas de organización y gestión  La constante comunicación con el cliente
del proyecto en sí, mientras que Xtreme Programing para supervisar que en realidad se está
se centra más en las prácticas de programación. haciendo lo requerido.
A partir de lo anterior, es más objetivo un hibrido Al contar con esta mezcla de características de
de formado por estas dos metodologías tomando Scrum y Xtreme Programing podría hacerse un
como referencia las características más relevantes trabajo eficiente que además de estar en una
de Scrum como: continua mejora tanto del proyecto con su
 El manejo de Sprint para así controlar el organización, dentro de cada pareja de trabajo en el
progreso del grupo de trabajo en cuestión proceso de codificación del producto se encontrara
del producto a entregar. una retroalimentación interna para así en un Sprint
 La estructura de un Scrum master encargado se pueda llegar a avances significativos y eficaces;
no solo de dirigir el equipo sino de orientar, por su puesto, de la mano del cliente que sea el
apoyar y animarlo para obtener una encargado de supervisar lo que se está logrando.
producción integra y ágil.
 La clasificación de cada uno de los III. CONCLUSION:
requerimientos teniendo en cuenta diferentes Conociendo que el desarrollo software debe estar
parámetros como dificultad, tiempo de muy bien estructurado dentro de cada proyecto, al
desarrollo etc. Utilizando por ejemplo para igual que la organización del equipo que se
esto el planning póker. encargará del mismo. Por medio del conocimiento
Igualmente se puede complementar esta de cada una de las metodologías en este artículo,
organización de proyecto con una organización más como lo son Scrum y Xtreme Programing. Se pudo
específica orienta a como se va a desarrollar el llegar a la conclusión que para ciertos proyectos de
mismo, de Xtreme Programing se podrían tomar desarrollo software la combinación de estas dos
características valiosas como: metodologías es una buena alternativa para obtener
 Programación por parejas, donde se puedan agilidad en integración, a la vez que se tiene una
retroalimentar entre ellos en el proceso de relación directa y continua con el cliente, sacando el
codificación para dar resultados más agiles provecho máximo de ciertas características de cada
y fructíferos a la hora de un Sprint en el uno de estos para hacer un hibrido con el cual se dé
caso de combinación con la metodología de una integración del equipo entero, estructurando la
Scrum. organización del proyecto de la mejor manera y a su
 Desarrollo guiado por pruebas, donde se dé vez cómo será la codificación del mismo bajo la
un gran espacio a las pruebas continuas estructura de Scrum y Xtreme Programing en una
antes de la codificación para tener una sola metodología de desarrollo.
seguridad de funcionalidad al bloque de
desarrollo del producto. Asegurando IV. REFERENCIAS
eficiencia en el equipo y agilidad. [1] Available at: http://www.proyectalis.com/wp-
 Importancia de respeto y colaboración de content/uploads/2008/02/scrum-y-xp-desde-las-
las partes que se encuentran desarrollando trincheras.pdf
[2] deborahgal (2017). Diferencias entre scrum y xp.
algún bloque del producto, para así obtener
[online] Es.slideshare.net. Available at:
un resultado íntegro y ágil. https://es.slideshare.net/deborahgal/diferencias-entre-
scrum-y-xp-12219336

Вам также может понравиться