Resumen de Metodología eXtreme Programing

Páginas: 9 (2166 palabras) Publicado: 28 de noviembre de 2013
METODOLOGÍA EXTREME PROGRAMMING (XP)

#1

Extreme Programming (XP)
INTRODUCCIÓN
Extreme Programming (Programación Extrema) es uno de los llamados procesos o metodologías
ágiles de desarrollo de software. Consiste en un conjunto principios que a lo largo de los años han
demostrado ser las mejores prácticas de desarrollo de software, llevadas al extremo,
fundamentadas en un conjunto devalores.
Usa una realimentación rápida y un alto ancho de banda en la comunicación interpersonal para
maximizar el valor que se entrega al Cliente, mediante la presencia del Cliente en el lugar de
trabajo de los desarrolladores, un enfoque particular del planeamiento y las comprobaciones
constantes de software.
Como antecedente tenemos que bajo ciertas circunstancias, el aumento exponencial enlos costos
de cambiar el software a lo largo del tiempo puede ser contenido, si convertimos esta curva
exponencial en una curva logarítmica, como lo demuestra la metodología, entonces todas las viejas
premisas acerca de la mejor manera de desarrollar software pierden toda validez. Premisas que
proponían pensar todo ahora porque luego de “terminar” el análisis y el diseño, los cambios seríanmás costosos, y si el sistema ya estaba en producción serían aún mayores.

Esto parte de la premisa falsa de que las etapas se acaban y los sistemas son estáticos. Lo que
dicta XP marca la diferencia que permite realizar hoy el software que cubra las necesidades de hoy,
para que cuando mañana se conozcan mejor las necesidades futuras, se realicen en el momento en
que se necesiten. Utiliza unaaproximación minimalista y de mejora continua.

Elaborado por David Contreras Ortiz

METODOLOGÍA EXTREME PROGRAMMING (XP)

#2

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 1980s. Ambos refinaron sus prácticas en numerosos
proyectos a principios de los 90s, extendiendo sus ideas deun 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 estaba en 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 la XP.

CARACTERÍSTICAS


XP define un proceso de desarrollo de software. No es una metodología de diseño, ni una
técnica de codificación.



XP es una disciplina de programación.Prácticas como Test First, Refactoring apuntan al
modo como un programador trabaja día a día.



XP es una disciplina de equipo. Pair Programming es un enfoque radical en muchos
aspectos.



XP es una disciplina para trabajo con el cliente. La planificación del trabajo y la actividad
diaria están dirigidas a las necesidades actuales del cliente y controladas por él en persona.Elaborado por David Contreras Ortiz

METODOLOGÍA EXTREME PROGRAMMING (XP)

#3

GUIAS
Esta metodología se basa en la idea de que existen cuatro variables que guían el desarrollo de
sistemas:





Costo
Tiempo
Calidad
Alcance

La manera de encarar los desarrollos avalados por este modelo de desarrollo es permitir a los
Clientes manejar hasta tres de estas variables, quedando elcontrol de la restante en manos del
equipo de desarrollo. Este modelo hace visibles de manera más o menos contínua estas cuatro
variables.

ROLES
Existen 3 tipos de roles en XP:




Cliente (juega un papel activo en todo Proyecto).
Programador (los que escriben los programas).
Coach (guía del equipo de desarrollo).

En un equipo de desarrollo XP hay una división fundamental...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • METODOLOGÍA EXTREME PROGRAMING
  • Extreme programing and Best 4 Planning
  • Resumen extremo sur de chile
  • Resumen decisiones extremas
  • Resumen Video Extreme Machines
  • Extremidades de lo vertebrados (resumido)
  • Metodologia Resumen
  • Resumen Metodología

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS