Metodologia xp

7,718 views

Published on

Metodologia rápida para el desarrollo de aplicaciones web

Published in: Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
7,718
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
230
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Metodologia xp

  1. 1. Cristhian Cobo
  2. 2. Historia <ul><li>Nació en 1996. </li></ul><ul><li>Ken Beck fundador de la metodología de XP. </li></ul><ul><li>Proyecto C3 de DaimlerChrysler. </li></ul><ul><li>Identificó que era lo simple y lo difícil al momento de programar. </li></ul>
  3. 3. ¿Qué es XP? <ul><li>Metodología para un ágil desarrollo de software. </li></ul><ul><li>Programación basada en los deseos del cliente. </li></ul><ul><li>El equipo lo conforman los jefes de proyecto, desarrolladores y el cliente. </li></ul><ul><li>Se rige por valores y principios. </li></ul>
  4. 4. Valores de XP <ul><li>Comunicación: Crear software requiere de sistemas comunicados. </li></ul><ul><li>Simplicidad: Empezar con lo necesario y requerido y trabajar desde ahí. </li></ul><ul><li>Retroalimentacion: Del sistema, del cliente, y del equipo. </li></ul><ul><li>Valentia: Programa para hoy y no para mañana. </li></ul><ul><li>Respeto: El equipo debe trabajar como uno, sin hacer desiciones repentinas. </li></ul>
  5. 5. Actividades <ul><li>Codificación: La parte mas importante de XP. </li></ul><ul><li>Pruebas: Nunca se puede estar seguro de algo hasta haberlo probado. </li></ul><ul><li>Escuchar: Escuchar los requisitos del cliente acerca del sistema a crear. </li></ul><ul><li>Diseño: Crear una estructura del diseño para evitar problemas. </li></ul>
  6. 6. Ciclo de la XP
  7. 7. Planeación de la XP <ul><li>Para planear la programación extrema debemos de tomar en consideración algunas piezas clave como son costo, la calidad, el tiempo y el alcance que puede tener. El costo: se puede incrementar o disminuir por la cantidad de personas que se contraten en el proyecto Calidad: La calidad interna La calidad externa Tiempo: “el desarrollo de un software no es un proceso rígido” . “los clientes toman decisiones de negocio y los programadores toman decisiones técnicas”. Como decisiones técnicas tenemos a los días y prioridades y como las técnicas se encuentran los estimados. Beck,K.,& Flower,M. (2001). Planning extreme programming. boston: Addison-Wesley. </li></ul>
  8. 8. Usos y aplicaciones de XP <ul><li>Extreme Programming se usa actualmente para la creación y desarrollo practico de software. </li></ul><ul><li>Este se ha usado mucho últimamente, ya que es una metodología ágil para desarrollar software, antes de dar ejemplos de empresas que aplican Extreme programming, citaré las ventajas y desventajas que este tipo de metodología ágil aporta. </li></ul>
  9. 9. Ventajas y desventajas de Extreme Programming <ul><li>Ventajas: </li></ul><ul><li>Programación organizada. </li></ul><ul><li>Menor taza de errores. </li></ul><ul><li>Satisfacción del programador. </li></ul><ul><li>Desventajas: </li></ul><ul><li>Es recomendable emplearlo solo en proyectos a corto plazo. </li></ul><ul><li>Altas comisiones en caso de fallar. </li></ul>
  10. 10. Ejemplo de aplicación de Extreme Programming <ul><li>Las aplicaciones donde se puede usar Extreme Programming son extensas, ya que en cualquier rama de mercado y ciencia XP es una buena opción. </li></ul><ul><li>Un ejemplo de una empresa que aplico Extreme Programming es ONess, cuyo objetivo es un proyecto open source para el negocio textil mayorista desarrollado con tecnologías open source innovadoras. </li></ul>
  11. 11. Beneficios <ul><li>El cliente tiene el control sobre las prioridades. </li></ul><ul><li>Se hacen pruebas continuas durante el proyecto. </li></ul><ul><li>La XP es mejor utilizada en la implementación de nuevas tecnologías donde los requerimientos cambian rápidamente. </li></ul>

×