Met eto odolo log gía ág ágil il centrad ada a en potencia iarr la las s 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 . prop pr opic icia iand ndo o un bu buen en cl clim ima a de tra raba bajo jo.. XP se basa en realimentación continua entre el cliente y el equipo de desa de sarr rrol ollo lo,, co comu muni nica caci ción ón fl flui uid da en entr tre e to tod dos lo los s pa part rtic icip ipan ante tes, s, si simp mplilici cida dad d en la las s solu so luci cion ones es im impl plem emen enta tada das s y co cora raje je pa para ra en enfr fren enta tarr lo los s ca camb mbio ios s
HISTORIA
Nació en 1996. Ken Beck fundador fundad or de la metodología de XP. XP. . Proyecto C3 de DaimlerChrysler DaimlerChrysler.. Identificó que era lo simple y lo difícil al momento de programar
SURGIMIENTO Las raíces de la XP yacen en la comunidad de Smalltalk, y en particular la colaboración cercana de Kent Beck y Ward Cunningham a finales de los 1980 19 80s. s. Amb mbo os ref efin inar aron on sus prác ácti tica cas s en num umer eros osos os pr proy oyec ecto tos s a pr prin inc cip ipiios de los 90s, extendiendo sus ideas de un desarrollo de software adaptable y orie or ient ntad ado o a la ge gent nte. e. XP Nace en busca de simplificar el desarrollo del software software y reducir el costo del proyecto.
Reduce el costo del cambio en las etapas de vida del sistema
PLANEACION Debemos de tomar en consideración con sideración algunas piezas . clave como costo, la calidad, el tiempo y el alcance que puede tener. El costo se puede incrementar o disminuir por la cantidad de personas que se contraten en el proyecto. Calidad: interna y externa Tiempo: el desarrollo del software no es un proceso rígido.
VALORES .
Comunicación:
Crear
software
requiere
de
sistemas
comunicados.
Simplicidad: Empezar con lo necesario y requerido y trabajar
desd de sde e ahí ahí..
Retroalimentación: Del sist ste ema ma,, del cli lie ente, y del equipo. Valentía: Programa para hoy y no para mañana. Respeto: El equipo debe trabajar como uno, sin hacer
decisiones decisio nes repent repentinas. inas.
ACTIVIDADES
Codificación: La parte mas importante de XP. Pruebas: Nunca se puede estar seguro de algo hasta
haberlo probado. Escuchar: Escuchar los requisitos del cliente acerca del sistema a crear crear.. Diseño: Crear una estructura del diseño para evitar problemas.. problemas
l.
¿DÓNDE SE PONEN EN PRACTICA ESTA METODOLOGÍA ?
XP se define como especialmente adecuada para proyectos (pequeños, medianos y grandes) con requisitos imprecisos y muy camb ca mbia iant ntes es,, y do dond nde e ex exis iste te un al alto to ri ries esgo go téc écni nico co..
CICLOS DE LA XP
USO Y APLICACIONES DE XP Extreme Programming se usa actualmente para la creación y desarrollo practico de software. Este se ha usado mucho últimamente, ya que es una metodología ágil para desarrollar software.
VENTAJAS Y DESVENTAJAS DE XP
Ventajas: Programación organizada. Menor taza de errores. Satisfacción del programador programador..
Desventajas: Es recomendable emplearlo solo en proyectos a corto plazo. pl azo. Altas comisiones en caso de fallar.
EJEMPLOS
Las aplicaciones donde se puede usar Extreme Programming son extensas, ya que en cualquier rama de mercado y ciencia XP es una buena bue na op opció ción. n. Un ejemplo de una empresa que aplico Extreme Programming es ONess, cuyo objetivo es un proyecto open source para el negocio textil mayor may orist ista a de desa sarr rroll ollad ado o co con n te tecn cnolo ologí gías as open source innovadoras.
BENEFICIOS
El cliente tiene el control sobre las prioridades. Se hacen pruebas continuas durante el proyecto. La XP es mejor utilizada en la implementación de nuevas tecnologías donde los requerimientos cambian rápidamente.