Sei sulla pagina 1di 11

Cristhian Cobo

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.

Ventajas y desventajas de Extreme Programming


Ventajas: Programacin organizada. Menor taza de errores. Satisfaccin del programador. Desventajas: Es recomendable emplearlo solo en proyectos a corto plazo. Altas comisiones en caso de fallar.

Ejemplo de aplicacin de Extreme Programming


Las aplicaciones donde se puede usar Extreme Programming son extensas, ya que en cualquier rama de mercado y ciencia XP es una buena opcin. Un ejemplo de una empresa que aplico Extreme Programming es ONess, cuyo objetivo es un proyecto open source para el negocio textil mayorista desarrollado con tecnologas 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 implementacin de nuevas tecnologas donde los requerimientos cambian rpidamente.

Potrebbero piacerti anche