EXTREME PROGRAMMING
ESTRADA PICHARDO JONATÁN ISÚI
ORTEGA PRIETO OSCAR DAVID
¿QUE ES?
La programación extrema o XP es una metodología de desarrollo
de software y es considerada un método Ágil en el que se da
máxima prioridad a la obtención de resultados y se llama
extreme programming por que lleva las practicas que usa al
extremo
PRACTICAS
• Pequeñas entregas
• Diseño sencillo
• Pruebas
• Refactorización
• Programación por parejas
• Integración continua
• Cuarenta horas semanales
• Cliente en casa
XP SIGUE ESTOS 4 CONCEPTOS
1. Comunicación: En es muy importante la comunicación entre los
integrantes, y también es necesario que todos se lleven bien ya que el pri
2. Simplicidad:XP busca entregar solamente lo que el cliente pide, no
mas. Esto maximizará el valor creado por la inversión realizada hasta la
fecha. Y esto se logra poco a poco incluyendo correcciones necesarias.
3. Realimentación: Las pruebas que se le realizan al software nos mantiene
informados del grado de fiabilidad del sistema.
4. Coraje: No se deberá crear excusas y el fracaso no es una opción ya que el
objetivo no es fracasar sino triunfar, si surge un problema no debemos
tener miedo ya se va a afrontar como un equipo y no individualmente,
debemos adaptarnos al cambio cuando sucedan.
XP SE DIVIDE EN FASES:
• Fase de exploración.
• Fase de planificación.
• Fase de iteraciones
• Fase de producción
• Fase de mantenimiento
• Fase de cierre del proyecto.
FASE DE EXPLORACIÓN
• En esta fase los usuarios escriben las tarjetas de historia, cada una de
las tarjetas de historia describen una funcionalidad que será añadida
al programa. El equipo de desarrollo en esta fase se dedica a
familiarizarse con las tecnologías y herramientas que utilizaren el
proyecto esta fase puede durar unas semanas o hasta meses
• Historia de usuario: son descripciones cortas y simples de una
funcionalidad, escritas por el cliente o el usuario, y presentan una
nueva función que se requiere
FASE DE PLANIFICACIÓN
• En esta fase se establece la prioridad de las diferentes
historias y se acuerda el contenido de la primera entrega del
proyecto. La estimación temporal se basa en un cálculo
estimado por parte de los desarrolladores de cada una de las
historias, esta fase solo dura unos dias
FASE DE ITERACIONES
• Esta fase incluye la realización de diferentes fases antes de
liberar la primera versión del producto. La planificación se
divide en diferentes iteraciones, de una duración variable entre
una semana y cuatro. en la primer semana también se incluye
la creación de la arquitectura de todo el sistema y en el final de
cada iteración se incluye pruebas funcionales
FASE DE PRODUCCIÓN
• En esta fase se llevan a cabo se llevan a cabo un conjunto de
pruebas extras, de rendimiento y funcionamiento que son
necesarias antes de poder entregar el producto al cliente, en
esta fase se debe de analizar si se va a hacer mas cambios y si
se incluyen en esta versión o en una próxima
FASE DE MANTENIMIENTO
• Una vez se ha liberada la primera versión a los usuarios, el
proyecto se debe mantener en el entorno de producción
siempre y cuando aún hayan iteraciones en fase de
producción.
FASE DE CIERRE DEL PROYECTO
• Es la fase en que los clientes ya no tienen más historias que
deban ser implementadas, la documentación del proyecto se
realiza en esta fase y se debe confirmar que el cliente esta
conforme con el proyecto final

Extreme programming

  • 1.
    EXTREME PROGRAMMING ESTRADA PICHARDOJONATÁN ISÚI ORTEGA PRIETO OSCAR DAVID
  • 2.
    ¿QUE ES? La programaciónextrema o XP es una metodología de desarrollo de software y es considerada un método Ágil en el que se da máxima prioridad a la obtención de resultados y se llama extreme programming por que lleva las practicas que usa al extremo
  • 3.
    PRACTICAS • Pequeñas entregas •Diseño sencillo • Pruebas • Refactorización • Programación por parejas • Integración continua • Cuarenta horas semanales • Cliente en casa
  • 4.
    XP SIGUE ESTOS4 CONCEPTOS 1. Comunicación: En es muy importante la comunicación entre los integrantes, y también es necesario que todos se lleven bien ya que el pri 2. Simplicidad:XP busca entregar solamente lo que el cliente pide, no mas. Esto maximizará el valor creado por la inversión realizada hasta la fecha. Y esto se logra poco a poco incluyendo correcciones necesarias. 3. Realimentación: Las pruebas que se le realizan al software nos mantiene informados del grado de fiabilidad del sistema. 4. Coraje: No se deberá crear excusas y el fracaso no es una opción ya que el objetivo no es fracasar sino triunfar, si surge un problema no debemos tener miedo ya se va a afrontar como un equipo y no individualmente, debemos adaptarnos al cambio cuando sucedan.
  • 5.
    XP SE DIVIDEEN FASES: • Fase de exploración. • Fase de planificación. • Fase de iteraciones • Fase de producción • Fase de mantenimiento • Fase de cierre del proyecto.
  • 6.
    FASE DE EXPLORACIÓN •En esta fase los usuarios escriben las tarjetas de historia, cada una de las tarjetas de historia describen una funcionalidad que será añadida al programa. El equipo de desarrollo en esta fase se dedica a familiarizarse con las tecnologías y herramientas que utilizaren el proyecto esta fase puede durar unas semanas o hasta meses • Historia de usuario: son descripciones cortas y simples de una funcionalidad, escritas por el cliente o el usuario, y presentan una nueva función que se requiere
  • 7.
    FASE DE PLANIFICACIÓN •En esta fase se establece la prioridad de las diferentes historias y se acuerda el contenido de la primera entrega del proyecto. La estimación temporal se basa en un cálculo estimado por parte de los desarrolladores de cada una de las historias, esta fase solo dura unos dias
  • 8.
    FASE DE ITERACIONES •Esta fase incluye la realización de diferentes fases antes de liberar la primera versión del producto. La planificación se divide en diferentes iteraciones, de una duración variable entre una semana y cuatro. en la primer semana también se incluye la creación de la arquitectura de todo el sistema y en el final de cada iteración se incluye pruebas funcionales
  • 9.
    FASE DE PRODUCCIÓN •En esta fase se llevan a cabo se llevan a cabo un conjunto de pruebas extras, de rendimiento y funcionamiento que son necesarias antes de poder entregar el producto al cliente, en esta fase se debe de analizar si se va a hacer mas cambios y si se incluyen en esta versión o en una próxima
  • 10.
    FASE DE MANTENIMIENTO •Una vez se ha liberada la primera versión a los usuarios, el proyecto se debe mantener en el entorno de producción siempre y cuando aún hayan iteraciones en fase de producción.
  • 11.
    FASE DE CIERREDEL PROYECTO • Es la fase en que los clientes ya no tienen más historias que deban ser implementadas, la documentación del proyecto se realiza en esta fase y se debe confirmar que el cliente esta conforme con el proyecto final