Programación Extrema

Páginas: 16 (3946 palabras) Publicado: 9 de septiembre de 2015


INDICE

BREVE RESEÑA HISTORICA 4
INTRODUCCION 4
LOS CUATRO PRINCIPIOS 5
Comunicación 5
Retroalimentación 5
Simplicidad 5
Osadía 5
LAS DOCE PRACTICAS 6
Juego de Planeamiento (Planning Game) 6
Lanzamientos de corto alcance (Small Release) 6
Metáfora (Metaphor) 6
Diseño Simple (Simple Design) 6
Pruebas (Testing) 6
Refabricación (Refactoring) 6
Programación en Pares (Pair Programming) 6
PropiedadColectiva (Collective Ownership) 7
Integración Continua (Continuous Integration) 7
Semana de 40 horas (40-Hours Week) 7
Cliente en el Lugar (On-site Customer) 7
Standard de Código (Coding Standard) 7
Flujo de un Proyecto a través de las 12 prácticas 7
CICLO DE DESARROLLO 9
Especificación de Usuario (User Stories) 9
Plan de Lanzamiento (Release Plan) 9
Secuencia de Desarrollo o Iteración(Iteration) 10
Plan de Secuencia de Desarrollo o Iteración (Iteration Plan) 10
Desarrollo (Development) 10
Reunión de Inicio del desarrollo (StandUp Meeting) 11
Propiedad colectiva del código (Collective Code Ownership) 11
Pruebas de Aceptación (Acceptance Test) 11
Pruebas Unitarias 11
Pruebas Funcionales 11
Finalidades de los factores de éxito en la GP del PMI: 12
Factores críticos de éxito en GP 12REFERENCIAS 14
SOBRE PROGRAMACION EXTREMA 14
SOBRE FACTORES CRITICOS DE EXITO 14
anexo 15



PROGRAMACION EXTREMA XP

BREVE RESEÑA HISTORICA

Entre los años 1986 y 1996 Kent Beck y Ward Cunningham investigaron acerca de las mejores formas de desarrollar software en Tektronix.
Juntos, Ward y Kent, habían experimentado con un método de desarrollo que hacia que todo pareciera simple y más eficiente.
Kentse concentro en separar las cosas que hacían simple el desarrollo del software y las cosas que lo hacían más difícil. Entre ellas encontró una serie de buenas prácticas como son la refactorización, programación por parejas, cambios rápidos, feedback constante del cliente, integración continua, desarrollo iterativo, prueba constante, etc. que son todos elementos de su cultura que adquirió en eldesarrollo sobre Smalltalk.
En marzo de 1996 Kent empezó un proyecto en usando nuevos conceptos en el desarrollo de software. El resultado fue la “Metodología de la Programación Extrema”.

INTRODUCCION

La programación extrema es una metodología ágil de desarrollo de software. Sigue la filosofía de las metodologías “Lightweight”, es decir su objetivo es simplificar al máximo las tareas deingeniería. Como posee sólo unas pocas reglas y técnicas todas ellas fáciles de seguir y entender, no necesita mucha práctica para seguirla correctamente.
Esta metodología se basa en una serie de principios y una docena de prácticas que propician un aumento en la productividad a la hora de desarrollar software, es decir son aquellas en la que dan prioridad a las tareas que dan resultados directos y quereducen la burocracia que hay alrededor tanto como sea posible.
Debido a que XP esta basada en la programación iterativa y a otras practicas como la “propiedad colectiva” y la “integración continua” el costo del cambio no varía a través del tiempo como lo demuestra la figura que se muestra a continuación.



LOS CUATRO PRINCIPIOS

La programación extrema es una disciplina ligera para el desarrollode software basada en los principios de simplicidad (simplicity), comunicación (communication), retroalimentación (feedback), osadía (courage), principios que pasamos a desarrollar:

Comunicación

XP involucra comunicación extrema. El cliente tiene que hacerse parte del equipo de trabajo, haciendo la definición de los requerimientos, permitiendo producir versiones cada 2 a 4 semanas. Esto permitetambién que, si el programador necesita aclarar algo en los requerimientos, se reúne con el equipo de trabajo y se resuelven sus dudas.

La programación de pares y la propiedad colectiva del código (prácticas de XP que veremos más adelante) promueven la comunicación de conocimiento técnico a través de todo el equipo. Cuando aparecen retos técnicos, el equipo es más capaz de solucionar el...
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