Programación Extrema

Páginas: 17 (4051 palabras) Publicado: 30 de septiembre de 2012
17/08/2012

2º Clase: Programación Extrema (XP)

Objetivos
Principios básicos. Ciclo de vida. Elementos y artefactos necesarios para el desarrollo de aplicaciones. Roles y responsabilidades. Ejemplos de uso.

08/08/2012

Ing. Marcela Vera - Ing. Lorena D'iorio

2

1

17/08/2012

XP Historia
“Es fácil tener una idea complicada. Es difícil tener una idea simple” Carver Mead“Cualquiera puede hacer lo simple complicado. Creatividad es hacer lo complicado simple” Charles Mingus. KISS: Keep it simple stupid (Mantenlo simple, estúpido)

08/08/2012

Ing. Marcela Vera - Ing. Lorena D'iorio

3

XP Historia
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 80s. Ambos refinaron susprácticas en numerosos proyectos a principios de los 90s, extendiendo sus ideas de un desarrollo de software adaptable y orientado a la gente. El paso crucial de la práctica informal a una metodología ocurrió en la primavera de 1996. A Kent se le pidió revisar el progreso del proyecto de nómina C3 para Chrysler. El proyecto estaba siendo llevado en Smalltalk por una compañía contratista, y estabaen problemas. Debido a la baja calidad de la base del código, Kent recomendó tirar la base del código en su totalidad y empezar desde el principio. El proyecto entonces reinició bajo su dirección y subsecuentemente se volvió el buque insignia temprano y el campo de entrenamiento de XP.

08/08/2012

Ing. Marcela Vera - Ing. Lorena D'iorio

4

2

17/08/2012

Introducción a XP ¿Qué esXP?
“Un proceso ligero, de bajo riesgo, flexible, predecible, científico y divertido de desarrollar software” (Kent Beck) “Una metodología ágil que requiere gran disciplina” (Allistair Cockburn)

08/08/2012

Ing. Marcela Vera - Ing. Lorena D'iorio

5

Introducción a XP
Poca ceremonia No probado en grandes proyectos Iteraciones cortas Creación rápida y adaptación al cambio Orientado a lacomunicación y el equipo Buenas prácticas al extremo

08/08/2012

Ing. Marcela Vera - Ing. Lorena D'iorio

6

3

17/08/2012

XP - Bases
Creado por Kent Beck, es un método que hace énfasis en la satisfacción de los clientes a través de rápida creación de software de alto valor Habilidad y técnicas sostenibles de desarrollo de software Una respuesta flexible al cambio Destinadas aproyectos con un equipo relativamente pequeño Fechas de entrega menores de un año Iteraciones cortas, por lo general una a tres semanas
08/08/2012 Ing. Marcela Vera - Ing. Lorena D'iorio 7

Características de XP
Metodología creada a partir de la experiencia Fundamentada en 12 prácticas
Son un conjunto completo Se soportan unas a otras La mayoría existen desde hace tiempo, la novedad es juntarlasSu utilidad se mide con cuatro valores
Simplicidad Comunicación Realimentación Coraje: si funciona... no lo toques ¿¿??
08/08/2012 Ing. Marcela Vera - Ing. Lorena D'iorio 8

4

17/08/2012

Proceso XP
Un proyecto XP tiene éxito cuando el cliente selecciona el valor de negocio a implementar basado en la habilidad del equipo para medir la funcionalidad que puede entregar a través deltiempo. El ciclo de desarrollo consiste en los siguientes pasos :

1. 2. 3.

4. 5.

En todas las iteraciones de este ciclo tanto el cliente como el programador aprenden. Sin presiones ya que se perderá calidad en el software o no se cumplirán los plazos. El cliente tiene la obligación de manejar el ámbito de entrega del producto, para asegurarse que el sistema tenga el mayor valor de negocioposible con cada iteración.

El cliente define el valor de negocio a implementar. El programador estima el esfuerzo necesario para su implementación. El cliente selecciona qué construir, de acuerdo con sus prioridades y las restricciones de tiempo. El programador construye ese valor de negocio. Vuelve al paso 1.

08/08/2012

Ing. Marcela Vera - Ing. Lorena D'iorio

9

Ciclo Vida XP...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • PROGRAMACION EXTREMA
  • Programación Extrema
  • Programación extrema
  • Programación Extrema
  • Programacion Extrema
  • Programacion Extrema
  • Programacion extrema
  • Programacion extrema

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS