ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Metodologias


Enviado por   •  18 de Octubre de 2012  •  966 Palabras (4 Páginas)  •  295 Visitas

Página 1 de 4

XP – Extreme Programming

Extreme Programming(XP) es una metodología de desarrollo de software eficiente, de bajo riesgo y flexible . De todas las metodologías ágiles, ésta es la que ha recibido más atención desde que fue dada a conocer en 1999 a través del libro “Extreme programming Explained” de Kent Beck . XP está formada por valores, principios y prácticas. XP es una metodología ágil centrada en potenciar las relaciones interpersonales como clave para el éxito en desarrollo de software, promoviendo el trabajo en equipo, preocupándose por el aprendizaje de los desarrolladores, y propiciando un buen clima de trabajo. XP se basa en realimentación continua entre el cliente y el equipo de desarrollo, comunicación fluida entre todos los participantes, simplicidad en las soluciones implementadas y coraje para enfrentar los cambios. XP se define como especialmente adecuada para proyectos con requisitos imprecisos y muy cambiantes, y donde existe un alto riesgo técnico.

La programación extrema se basa en la simplicidad, la comunicación y el reciclado continuo de código, XP promueve la adaptabilidad de los procesos de desarrollo basándose en los principios y prácticas que presenta. Quienes trabajan usando XP deben seguir procesos disciplinados, pero más que eso, deben combinar la disciplina con la adaptabilidad necesaria del proceso.

Los puntos más interesantes de XP son:

• Desarrollo iterativo e incremental.

• Pruebas unitarias continuas, frecuentemente repetidas y automáticas.

• Programación en parejas.

• Frecuentemente interacción del equipo de programación con el cliente o usuario.

• Corrección de todos los errores antes de añadir nueva funcionalidad.

• Hacer entregas frecuentes.

• Refactorización del código.

• Propiedad del código compartida: promueve el que todo personal pueda corregir y extender cualquier parte del proyecto.

• Simplicidad en el código

Sus objetivos

• La satisfacción del cliente. Esta metodología trata de dar al cliente el software que él necesita y cuando lo necesita.

• Potenciar al máximo el trabajo en grupo. Tanto los jefes de proyecto, los clientes y desarrolladores, son parte del equipo y están involucrados en el desarrollo del software.

Una de las cosas que a los desarrolladores les tiene que quedar claro es que en el ciclo de vida del desarrollo de un proyecto de software, es que cambios pueden a aparecer: cambiarán los requisitos, las reglas de negocio, el personal, la tecnología, todo puede a cambiar. Por tanto el problema no es el cambio en si, ya que se asume que este va a suceder, sino la incapacidad de enfrentarnos a estos cambios.

XP toma en cuenta cuatro valores fundamentales para enfrentar estas situaciones: Comunicación, Simplicidad, Retroalimentación y Respeto.

Feature-Driven Development (FDD)

FDD es un proceso diseñado por Peter Coad, Erich Lefebvre y Jeff De Luca. Se basa en un proceso iterativo con iteraciones cortas. Esta pensado para proyectos con tiempo de desarrollo relativamente cortos (menos de un año). Esta metodología propone tener etapas de cierre cada dos semanas, lo cual implica que los desarrolladores tendrán nuevas actividades que realizar en dicho período de tiempo. Esto hace

...

Descargar como (para miembros actualizados)  txt (6.4 Kb)  
Leer 3 páginas más »
Disponible sólo en Clubensayos.com