Metodologias office

Solo disponible en BuenasTareas
  • Páginas : 2 (382 palabras )
  • Descarga(s) : 0
  • Publicado : 29 de abril de 2011
Leer documento completo
Vista previa del texto
Extreme Programing (XP)

Es una de las metodologías de desarrollo de software más exitosas en la actualidad utilizadas para proyectos de corto plazo, corto equipo y cuyo plazo de entrega era ayer.La metodología consiste en una programación rápida o extrema, cuya particularidad es tener como parte del equipo, al usuario final, pues es uno de los requisitos para llegar al éxito del proyecto.Figura 2: Metodología Extreme Programing

Características de XP, la metodología se basa en:
* Pruebas Unitarias: se basa en las pruebas realizadas a los principales procesos, de tal manera queadelantándonos en algo hacia el futuro, podamos hacer pruebas de las fallas que pudieran ocurrir. Es como si nos adelantáramos a obtener los posibles errores.
* Refabricación: se basa en lareutilización de código, para lo cual se crean patrones o modelos estándares, siendo más flexible al cambio.
* Programación en pares: una particularidad de esta metodología es que propone la programaciónen pares, la cual consiste en que dos desarrolladores participen en un proyecto en una misma estación de trabajo. Cada miembro lleva a cabo la acción que el otro no está haciendo en ese momento. Escomo el chofer y el copiloto: mientras uno conduce, el otro consulta el mapa.

¿Qué es lo que propone XP?
* Empieza en pequeño y añade funcionalidad con retroalimentación continua
* Elmanejo del cambio se convierte en parte sustantiva del proceso
* El costo del cambio no depende de la fase o etapa
* No introduce funcionalidades antes que sean necesarias
* El cliente o elusuario se convierte en miembro del equipo
Derechos del Cliente
* Decidir que se implementa
* Saber el estado real y el progreso del proyecto
* Añadir, cambiar o quitar requerimientos encualquier momento
* Obtener lo máximo de cada semana de trabajo
* Obtener un sistema funcionando cada 3 o 4 meses
Derechos del Desarrollador
* Decidir como se implementan los procesos...
tracking img