Escolar Documentos
Profissional Documentos
Cultura Documentos
Este ensayo busca dar una mirada al tema de las metodologías agiles
enfocándonos en los cambios que estos nuevos métodos han traído para la creación
de software, de esta manera se define como metodología ágil de software como un
paradigma de Desarrollo de Software basado en procesos ágiles. Los procesos
ágiles de desarrollo de software, conocidos anteriormente como metodologías
livianas, intentan evitar los tortuosos y burocráticos caminos de las metodologías
tradicionales enfocándose en la gente y los resultados.
Desde este punto de vista una de las metodologías más usadas es la XP (Extreme
Programming) la cual busca la simplicidad y agilidad de los procesos evitando las
barreras burocráticas que crean limitantes y demoras a la hora de crear nuevos
softwares, buscando un punto medio entre la ausencia y la sobrecarga de procesos.
Estos modelos buscan una adaptación al cambio de manera rápida, dándole la
flexibilidad necesaria al programador, de esta manera estos métodos van enfocados
a las personas de manera que ellos sean apoyados por el programa.
Esta metodología presenta cuatro componentes principales en los cuales se centra
la atención y es el cambio importante que se da en cuanto al ciclo de vida que
presentan las metodologías clásicas, estos componentes son: costo, tiempo,
calidad y alcance. Estas variables poseen una cualidad especial y es que de las 4,
3 son escogidas por factores externos de manera arbitraria y una será escogida por
el grupo de desarrolladores
El ciclo de vida de un proyecto XP incluye, al igual que las otras metodologías,
entender lo que el cliente necesita, estimar el esfuerzo, crear la solución y entregar
el producto final al cliente. Sin embargo, XP propone un ciclo de vida dinámico,
donde se admite expresamente que, en muchos casos, los clientes no son capaces
de especificar sus requerimientos al comienzo de un proyecto.
El ciclo de vida en las metodologías XP presentan el siguiente ciclo de vida:
Planificación: esta fase pretende encontrar los datos de los clientes o las
“historia de usuario”, las cuales implican la verificación de la posible creación
de programas de pruebas, luego de esto se desarrolla una reunión con las
partes del proyecto para pactar fechas de entrega en común acuerdo, del
mismo modo se desarrolla el plan de interaciones que es la prueba de los
entregables para el cliente.
Diseño: los diseños en la metodología XP son sencillos y claros, buscando la
simplicidad del programa incluyendo la codificación de este, utilizando
programas de prueba en los casos en que no se este seguro del entregable
que necesita el cliente y utilizando metáforas para explicar el proyecto.
Desarrollo del código: busca la inclusión del cliente en el equipo de trabajo,
usando estándares de programación que facilitan el entendimiento del