Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

Copy of METODOLOGIA XP

FORMA AGIL DE DESARROLLAR SOTFWARE
by

Eve Runner

on 20 August 2013

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Copy of METODOLOGIA XP

METODOLOGIA XP
¿ QUE ES ?
¿ COMO FUNCIONA ?
Codificar:
Todo el
software se produce mediante la puesta a punto de pequeñas
versiones incrementales de producción corta.

Probar:
desarrollar las pruebas
antes de generar el código para tener una prueba más objetiva del correcto funcionamiento del sistema.

Escuchar:
se debe aprender a escuchar muy bien al cliente, al jefe de
proyecto y a todo el mundo en general.

Diseño:
la estructura de
éste debe ser clara. Hay que diseñar lo que las necesidades del
problema requieren
Cliente :
Es parte del equipo
Determina qué construir y cuándo Establece las pruebas funcionales.


Encargado de Pruebas:
Ayuda al cliente con las pruebas funcionales
Se asegura de que las pruebas funcionales se superan.
Rastreador :
Observa sin molestar.
Conserva datos históricos.

Entrenador :
Responsable del proceso.
Tiende a estar en un segundo plano a medida que el equipo madura.
Roles en xp
Captura de Requisitos en XP
Básicamente, la programación extrema, tiene dos objetivos claramente:
hacer un software bien (con calidad) y de la forma más rápida posible.
XP se basa en 4 fases principales:

Codificar
Probar
Escuchar
Diseñar
Historias del Usuario :

Establecen los requisitos del cliente
Trozos de funcionalidad que aportan valor
Se les asignan tareas de programación con un nº de horas de desarrollo
Las establece el cliente
Son la base para las pruebas funcionales

"mostrar ficha de usuario"
Programador:
Responsable de decisiones técnicas
Responsable de construir el sistema
Sin distinción entre analistas, diseñadores o codificadores.
En XP, los programadores diseñan, programan y realizan las pruebas.

Jefe de Proyecto:
Organiza y guía las reuniones
Asegura condiciones adecuadas para el proyecto.
Planificación en XP


Planificación por entregas.
Se priorizan aquellas historias de los usuarios que el cliente selecciona porque son más importantes para el negocio.
Entregas:
Son lo más pequeñas posibles
Se dividen en iteraciones (iteración = 2 o 3 semanas)
Están compuestas por historias
A cada programador se le asigna una tarea de las historias de los usuarios.

"mostrar ficha de tarea"
PRACTICAS XP


•Entregas pequeñas
•Reunión diaria XP
•Diseño simple
•Pruebas

Prácticas XP
Entregas pequeñas

Cada entrega es lo más corta posible
Contenga requisitos más valiosos del sistema (básicos)
Reducen el riesgo à mayor retroalimentación desde el cliente, y más frecuente
Minimizar el nº de historia de usuario que componen una entrega à No realizar historia de usuario a medias.
Prácticas XP
Reunión diaria XP


Reunión diaria
Todo el equipo
Problemas
Soluciones
De pie en un círculo
Evitar discusiones largas
Sin conversaciones separadas.

Practicas xp
pruebas

Las pruebas unitarias se escriben ANTES que el código
Pruebas automatizadas
Permiten el desarrollo de proyectos de forma rápida y segura
Pruebas unitarias à programadores
Pruebas funcionales à cliente
Resultado à Un programa cada vez más seguro


Se diseña “la cosa más simple que pueda funcionar”
Uso de tarjetas CRC
Diseño de software correcto, es aquel que:
Supera todas las pruebas
No tiene lógica duplicada
Pone de manifiesto las intenciones importantes de los programadores
Tiene el mínimo número de clases y métodos
Prácticas XP Diseño simple
Full transcript