Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Historia
Naci en 1996. Ken Beck fundador de la metodologa de XP. Proyecto C3 de DaimlerChrysler. Identific que era lo simple y lo difcil al momento de programar.
Qu es XP?
Metodologa para un gil desarrollo de software. Programacin basada en los deseos del cliente. El equipo lo conforman los jefes de proyecto, desarrolladores y el cliente. Se rige por valores y principios.
Valores de XP
Comunicacin: Crear software requiere de sistemas comunicados. Simplicidad: Empezar con lo necesario y requerido y trabajar desde ah. Retroalimentacion: Del sistema, del cliente, y del equipo. Valentia: Programa para hoy y no para maana. Respeto: El equipo debe trabajar como uno, sin hacer desiciones repentinas.
Actividades
Codificacin: 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. Diseo: Crear una estructura del diseo para evitar problemas.
Ciclo de la XP
Planeacin de la XP
Para planear la programacin extrema debemos de tomar en consideracin algunas piezas clave como son 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: La calidad interna La calidad externa Tiempo: el desarrollo de un software no es un proceso rgido . los clientes toman decisiones de negocio y los programadores toman decisiones tcnicas. Como decisiones tcnicas tenemos a los das y prioridades y como las tcnicas se encuentran los estimados. Beck,K.,& Flower,M. (2001). Planning extreme programming. boston: Addison-Wesley.
Usos y aplicaciones de XP
Extreme Programming se usa actualmente para la creacin y desarrollo practico de software. Este se ha usado mucho ltimamente, ya que es una metodologa gil para desarrollar software, antes de dar ejemplos de empresas que aplican Extreme programming, citar las ventajas y desventajas que este tipo de metodologa gil aporta.
Beneficios
El cliente tiene el control sobre las prioridades. Se hacen pruebas continuas durante el proyecto. La XP es mejor utilizada en la implementacin de nuevas tecnologas donde los requerimientos cambian rpidamente.