SlideShare una empresa de Scribd logo
1 de 11
Nombre:
Erika Tenesaca Machucala
Fecha:
23/04/2019
Tema:
Metodología XP
 Es una metodología de desarrollo más destacado en los procesos agiles y ligero que se
basa en una serie de valores y prácticas, persigue el objetivo de aumentar la productividad
a la hora de desarrollar programas, además se centra en potenciar las relaciones
interpersonales del equipo mediante el trabajo y el aprendizaje continuo.
 Se caracteriza por que pone más énfasis en la adaptación que en la previsión, se enfocada
en diseñar lo más sencillo, realizar codificaciones y pruebas entonces en todo este proceso
se va adaptando el programador a los cambios que se van realizando por las necesidades
que se van presentando por el cliente o la toma de decisiones de la empresa o del usuario
final que vaya utilizar el software.
Planeación Es la primera actividad que se realiza para el desarrollo del software es decir
el relato, las historias del usuario que son la descripción de los requerimientos del
software es decir que va hacer y para qué va funcionar.
 Historias de usuarios. – son escritas por el cliente es decir en su propio lenguaje, una breve
descripción de lo que debe hacer el sistema. Las historias de usuarios deben contener hasta
detalle más mínimo que se requiere para que los programadores puedan realizar una
estimación poco riesgosa del tiempo que se llevara desarrollarlo, de igual forma cuando se
implementar el sistema los desarrolladores conversan con los clientes para obtener los
detalles necesarios.
 Plan de entregas. - en el cronograma de entregas se establecen que historias del usuario
serán asociadas para conformar una entrega. El cronograma se da por el resultado de la
reunión entre todos los que conforman el proyecto (clientes, desarrolladores etc), además
cronogramas de entregas se realizan en base a las valoraciones de tiempos de avance
realizadas por los desarrolladores.
Plan de iteraciones. – la información recolectada es decir historias de los usuarios son
valoradas y probadas en un ciclo de iteración, de acuerdo al orden establecido, al comienzo
cada ciclo, se realiza una reunión de planificación de la iteración, las historias de los usuarios
traducen en tareas específicas de programación y se van estableciendo pruebas de
que se van realizando a final de cada ciclo en que se desarrollan.
Reuniones diarias de seguimiento. – se realizan con el objetivo de mantener la
comunicación entre el equipo de trabajo, compartiendo así los problemas y las soluciones
se pueden llegar
Diseño se ejecuta en función de los más elemental es decir se construye el
prototipo que cumpla la función principal lo que se quiere es allí cuando ya
desarrolla la;
 Simplicidad. – un diseño simple se efectúe más rápidamente que uno complejo. Por ello
es recomendado implementar un diseño lo más simple posible que funcione. Es
recomendado no adelantarse a ninguna iteración que no corresponda.
 Soluciones. – se deben implementar programas de pruebas para explorar diferentes
soluciones, estos programas son únicamente para evaluar una solución y luego se
desechan.
 Recodificación. – consiste en escribir nuevamente parte del código de un
programa, siempre y cuando no se cambie la funcionalidad, a los efectos de
hacer más simple y que claramente se entienda. Es recomendable recodificar
cada vez que sea necesario.
 Metáforas. – es algo que todos entienden sin necesidad de mayores
explicaciones, es decir es una manera natural de explicar el propósito del
proyecto, y guiar la estructura y construcción del mismo. Se podría emplear
nombres claros que no requieran de mayor explicación. El cliente y los
desarrolladores es recomendado que compartan esta “metáfora” para que
puedan dialogar en un mismo idioma.
Codificación en esta etapa ya no existe el individualismo. se trabaja en parejas es decir dos
programadores para que de esa manera se encuentre la solución al problema planteado o el
objetivo que se traza el usuario ya que todo va en función lo que él requiere es cuando ya se
procede a realizar las;
 Disponibilidad del cliente. – un requerimiento de la metodología XP es la disponibilidad
del cliente durante todo el proyecto, no solamente como apoyo si no formando parte del
grupo de desarrolladores ya que es fundamental que el cliente esté involucrado para que
se pueda desarrollar el proyecto con esta metodología.
 Uso de estándares. –se promueve la programación basada en estándares de manera que
se entienda por todo el equipo de desarrolladores y que así facilite la recodificación.
 Programación dirigida por las pruebas. – en las metodologías tradicionales las fases de
pruebas son realizadas al final del proyecto o sobre el final de cada módulo. Pero la
metodología XP propone un modelo inverso en donde se escriban primero los test que el
sistema debe pasar, luego el desarrollador debe pasar las pruebas previamente definidas.
 Programación en pares. – se desarrollan en pares de programadores es decir los dos
trabajando juntos en un mismo ordenador, el trabajar en pares disminuye los errores
se logran mejores diseños. El producto que se obtiene es de mejor calidad que
se programa individualmente.
 Integraciones permanentes. – todos los desarrolladores necesitan trabajar con las
últimas versiones así se realizan cambios o mejoras en las versiones antiguas que
causan problemas y retrasan el proyecto.
 Propiedad colectiva del código. – todos los desarrolladores pueden aportar ideas
que se apliquen a cualquier parte del proyecto, así mismo los programadores
cambiar el código que sea necesario para corregir errores, agregar funciones o
recodificar.
 Ritmo. - la metodología indica que dé debe llevar un ritmo sostenido te trabajo, esta
práctica se denominaba semana de 40 horas, establecer esta práctica es planificar el
trabajo es decir una manera de llevar un ritmo constante y razonable sin sobrecargar
equipo.
Pruebas. Es lo más sencillo es decir verificar la función que tiene nuestro software.
 Pruebas unitarias. – todos los módulos deben pasar las pruebas antes de ser
publicadas, por otra parte, las pruebas deben ser definidas antes de realizar el código.
 Detección y corrección de errores. – cuando se encuentra un error se debe corregir en
ese momento, y tener precaución para que errores similares no vuelvan a ocurrir.
 Pruebas de aceptación. – son creadas en base a las historias del usuario, en cada ciclo
de la iteración del desarrollo. También estas pruebas son consideradas pruebas de caja
negra. Los clientes son los encargados de verificar que los resultados de las pruebas
sean correctos, en caso de fallos deben indicar el orden de prioridad de resolución, ya
que la responsabilidad es grupal, es recomendado publicar los resultados de las pruebas
de aceptación de manera que el equipo este enterado de esta información.
Gracias

Más contenido relacionado

La actualidad más candente

Programacion extrema
Programacion extremaProgramacion extrema
Programacion extrema
Cheo Mateo
 

La actualidad más candente (20)

Programación Extrema
Programación ExtremaProgramación Extrema
Programación Extrema
 
Programación extrema
Programación extremaProgramación extrema
Programación extrema
 
Etapas y subetapas de xp
Etapas y subetapas de xpEtapas y subetapas de xp
Etapas y subetapas de xp
 
Metodologías de desarrollo ágiles: Scrum, XP
Metodologías de desarrollo ágiles: Scrum, XPMetodologías de desarrollo ágiles: Scrum, XP
Metodologías de desarrollo ágiles: Scrum, XP
 
Pst metodologia xp
Pst metodologia xpPst metodologia xp
Pst metodologia xp
 
Extreme programming
Extreme programmingExtreme programming
Extreme programming
 
OpenUP como proceso de desarrollo
OpenUP como proceso de desarrolloOpenUP como proceso de desarrollo
OpenUP como proceso de desarrollo
 
Metodos3
Metodos3Metodos3
Metodos3
 
Xp Metodologia
Xp MetodologiaXp Metodologia
Xp Metodologia
 
Presentacion Metodos de software
Presentacion Metodos de softwarePresentacion Metodos de software
Presentacion Metodos de software
 
Programacion extrema
Programacion extremaProgramacion extrema
Programacion extrema
 
Programación Extrema (Extream Programming XP)
Programación Extrema (Extream Programming XP)Programación Extrema (Extream Programming XP)
Programación Extrema (Extream Programming XP)
 
Programación extrema xp
Programación extrema xpProgramación extrema xp
Programación extrema xp
 
Metodos agiles
Metodos agilesMetodos agiles
Metodos agiles
 
Metodologia xp
Metodologia xpMetodologia xp
Metodologia xp
 
Monografia metodologia agil xp oficial
Monografia metodologia agil xp oficialMonografia metodologia agil xp oficial
Monografia metodologia agil xp oficial
 
Metodologia xp (tarea msmad)
Metodologia xp (tarea msmad)Metodologia xp (tarea msmad)
Metodologia xp (tarea msmad)
 
Monografia metodologia xp
Monografia   metodologia xpMonografia   metodologia xp
Monografia metodologia xp
 
Metodologias xp
Metodologias xpMetodologias xp
Metodologias xp
 
Introducción Ágil a eXtreme Programming
Introducción Ágil a eXtreme ProgrammingIntroducción Ágil a eXtreme Programming
Introducción Ágil a eXtreme Programming
 

Similar a Metodologia Xp

Díme que desarrollas y te diré que metodología usar
Díme que desarrollas y te diré que metodología usarDíme que desarrollas y te diré que metodología usar
Díme que desarrollas y te diré que metodología usar
Kiberley Santos
 
Modelo xp para desarrollo de proyecto
Modelo xp para desarrollo de proyectoModelo xp para desarrollo de proyecto
Modelo xp para desarrollo de proyecto
Johita Guerrero
 

Similar a Metodologia Xp (20)

Metodologías de Desarrollo de Software Jr
 Metodologías de Desarrollo de Software Jr Metodologías de Desarrollo de Software Jr
Metodologías de Desarrollo de Software Jr
 
Luis
LuisLuis
Luis
 
Monografia de xp
Monografia de xpMonografia de xp
Monografia de xp
 
Metodologia RUP
Metodologia RUPMetodologia RUP
Metodologia RUP
 
Desarrollo de software
Desarrollo de softwareDesarrollo de software
Desarrollo de software
 
SEMANA 11.pptx
SEMANA 11.pptxSEMANA 11.pptx
SEMANA 11.pptx
 
Las metodologías usadas en el Desarrollo de SW en el Perú
Las metodologías usadas en el Desarrollo de SW en el PerúLas metodologías usadas en el Desarrollo de SW en el Perú
Las metodologías usadas en el Desarrollo de SW en el Perú
 
Methodologies in Software Development and IT
Methodologies in Software Development and ITMethodologies in Software Development and IT
Methodologies in Software Development and IT
 
RUP
RUPRUP
RUP
 
Díme que desarrollas y te diré que metodología usar
Díme que desarrollas y te diré que metodología usarDíme que desarrollas y te diré que metodología usar
Díme que desarrollas y te diré que metodología usar
 
Modelo xp para desarrollo de proyecto
Modelo xp para desarrollo de proyectoModelo xp para desarrollo de proyecto
Modelo xp para desarrollo de proyecto
 
expodesarrollo29
expodesarrollo29expodesarrollo29
expodesarrollo29
 
Metodologias de desarrollo[1]
Metodologias de desarrollo[1]Metodologias de desarrollo[1]
Metodologias de desarrollo[1]
 
Metodologias de desarrollo[1]
Metodologias de desarrollo[1]Metodologias de desarrollo[1]
Metodologias de desarrollo[1]
 
Metodologias de desarrollo del software
Metodologias de desarrollo del softwareMetodologias de desarrollo del software
Metodologias de desarrollo del software
 
Metodologia rup
Metodologia rupMetodologia rup
Metodologia rup
 
Programación extrema [XP]
Programación extrema [XP]Programación extrema [XP]
Programación extrema [XP]
 
Metodologia scrum
Metodologia scrumMetodologia scrum
Metodologia scrum
 
Metodologias de desarrollo de software
Metodologias de desarrollo de softwareMetodologias de desarrollo de software
Metodologias de desarrollo de software
 
METODOLOGIAS AGILES
METODOLOGIAS AGILESMETODOLOGIAS AGILES
METODOLOGIAS AGILES
 

Último

LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdfLA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
bcondort
 
PRESENTACION NOM-009-STPS-TRABAJOS EN ALTURAS
PRESENTACION NOM-009-STPS-TRABAJOS EN ALTURASPRESENTACION NOM-009-STPS-TRABAJOS EN ALTURAS
PRESENTACION NOM-009-STPS-TRABAJOS EN ALTURAS
ejcelisgiron
 

Último (20)

27311861-Cuencas-sedimentarias-en-Colombia.ppt
27311861-Cuencas-sedimentarias-en-Colombia.ppt27311861-Cuencas-sedimentarias-en-Colombia.ppt
27311861-Cuencas-sedimentarias-en-Colombia.ppt
 
UNIDAD II 2.pdf ingenieria civil lima upn
UNIDAD  II 2.pdf ingenieria civil lima upnUNIDAD  II 2.pdf ingenieria civil lima upn
UNIDAD II 2.pdf ingenieria civil lima upn
 
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
 
Elaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfElaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdf
 
Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...
 
Clasificación de Equipos e Instrumentos en Electricidad.docx
Clasificación de Equipos e Instrumentos en Electricidad.docxClasificación de Equipos e Instrumentos en Electricidad.docx
Clasificación de Equipos e Instrumentos en Electricidad.docx
 
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdfLA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
 
Desigualdades e inecuaciones-convertido.pdf
Desigualdades e inecuaciones-convertido.pdfDesigualdades e inecuaciones-convertido.pdf
Desigualdades e inecuaciones-convertido.pdf
 
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
 
Sistema de lubricación para motores de combustión interna
Sistema de lubricación para motores de combustión internaSistema de lubricación para motores de combustión interna
Sistema de lubricación para motores de combustión interna
 
Quimica Raymond Chang 12va Edicion___pdf
Quimica Raymond Chang 12va Edicion___pdfQuimica Raymond Chang 12va Edicion___pdf
Quimica Raymond Chang 12va Edicion___pdf
 
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJODIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
 
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICAINTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
 
CALCULO SISTEMA DE PUESTA A TIERRA PARA BAJA TENSION Y MEDIA TENSION
CALCULO SISTEMA DE PUESTA A TIERRA PARA BAJA TENSION Y MEDIA TENSIONCALCULO SISTEMA DE PUESTA A TIERRA PARA BAJA TENSION Y MEDIA TENSION
CALCULO SISTEMA DE PUESTA A TIERRA PARA BAJA TENSION Y MEDIA TENSION
 
PRESENTACION NOM-009-STPS-TRABAJOS EN ALTURAS
PRESENTACION NOM-009-STPS-TRABAJOS EN ALTURASPRESENTACION NOM-009-STPS-TRABAJOS EN ALTURAS
PRESENTACION NOM-009-STPS-TRABAJOS EN ALTURAS
 
ATS-FORMATO cara.pdf PARA TRABAJO SEGURO
ATS-FORMATO cara.pdf  PARA TRABAJO SEGUROATS-FORMATO cara.pdf  PARA TRABAJO SEGURO
ATS-FORMATO cara.pdf PARA TRABAJO SEGURO
 
QUIMICA GENERAL UNIVERSIDAD TECNOLOGICA DEL PERU
QUIMICA GENERAL UNIVERSIDAD TECNOLOGICA DEL PERUQUIMICA GENERAL UNIVERSIDAD TECNOLOGICA DEL PERU
QUIMICA GENERAL UNIVERSIDAD TECNOLOGICA DEL PERU
 
Estadística Anual y Multianual del Sector Eléctrico Ecuatoriano
Estadística Anual y Multianual del Sector Eléctrico EcuatorianoEstadística Anual y Multianual del Sector Eléctrico Ecuatoriano
Estadística Anual y Multianual del Sector Eléctrico Ecuatoriano
 
libro de ingeniería de petróleos y operaciones
libro de ingeniería de petróleos y operacioneslibro de ingeniería de petróleos y operaciones
libro de ingeniería de petróleos y operaciones
 
Herramientas de la productividad - Revit
Herramientas de la productividad - RevitHerramientas de la productividad - Revit
Herramientas de la productividad - Revit
 

Metodologia Xp

  • 2.  Es una metodología de desarrollo más destacado en los procesos agiles y ligero que se basa en una serie de valores y prácticas, persigue el objetivo de aumentar la productividad a la hora de desarrollar programas, además se centra en potenciar las relaciones interpersonales del equipo mediante el trabajo y el aprendizaje continuo.  Se caracteriza por que pone más énfasis en la adaptación que en la previsión, se enfocada en diseñar lo más sencillo, realizar codificaciones y pruebas entonces en todo este proceso se va adaptando el programador a los cambios que se van realizando por las necesidades que se van presentando por el cliente o la toma de decisiones de la empresa o del usuario final que vaya utilizar el software.
  • 3. Planeación Es la primera actividad que se realiza para el desarrollo del software es decir el relato, las historias del usuario que son la descripción de los requerimientos del software es decir que va hacer y para qué va funcionar.
  • 4.  Historias de usuarios. – son escritas por el cliente es decir en su propio lenguaje, una breve descripción de lo que debe hacer el sistema. Las historias de usuarios deben contener hasta detalle más mínimo que se requiere para que los programadores puedan realizar una estimación poco riesgosa del tiempo que se llevara desarrollarlo, de igual forma cuando se implementar el sistema los desarrolladores conversan con los clientes para obtener los detalles necesarios.  Plan de entregas. - en el cronograma de entregas se establecen que historias del usuario serán asociadas para conformar una entrega. El cronograma se da por el resultado de la reunión entre todos los que conforman el proyecto (clientes, desarrolladores etc), además cronogramas de entregas se realizan en base a las valoraciones de tiempos de avance realizadas por los desarrolladores.
  • 5. Plan de iteraciones. – la información recolectada es decir historias de los usuarios son valoradas y probadas en un ciclo de iteración, de acuerdo al orden establecido, al comienzo cada ciclo, se realiza una reunión de planificación de la iteración, las historias de los usuarios traducen en tareas específicas de programación y se van estableciendo pruebas de que se van realizando a final de cada ciclo en que se desarrollan. Reuniones diarias de seguimiento. – se realizan con el objetivo de mantener la comunicación entre el equipo de trabajo, compartiendo así los problemas y las soluciones se pueden llegar
  • 6. Diseño se ejecuta en función de los más elemental es decir se construye el prototipo que cumpla la función principal lo que se quiere es allí cuando ya desarrolla la;  Simplicidad. – un diseño simple se efectúe más rápidamente que uno complejo. Por ello es recomendado implementar un diseño lo más simple posible que funcione. Es recomendado no adelantarse a ninguna iteración que no corresponda.  Soluciones. – se deben implementar programas de pruebas para explorar diferentes soluciones, estos programas son únicamente para evaluar una solución y luego se desechan.
  • 7.  Recodificación. – consiste en escribir nuevamente parte del código de un programa, siempre y cuando no se cambie la funcionalidad, a los efectos de hacer más simple y que claramente se entienda. Es recomendable recodificar cada vez que sea necesario.  Metáforas. – es algo que todos entienden sin necesidad de mayores explicaciones, es decir es una manera natural de explicar el propósito del proyecto, y guiar la estructura y construcción del mismo. Se podría emplear nombres claros que no requieran de mayor explicación. El cliente y los desarrolladores es recomendado que compartan esta “metáfora” para que puedan dialogar en un mismo idioma.
  • 8. Codificación en esta etapa ya no existe el individualismo. se trabaja en parejas es decir dos programadores para que de esa manera se encuentre la solución al problema planteado o el objetivo que se traza el usuario ya que todo va en función lo que él requiere es cuando ya se procede a realizar las;  Disponibilidad del cliente. – un requerimiento de la metodología XP es la disponibilidad del cliente durante todo el proyecto, no solamente como apoyo si no formando parte del grupo de desarrolladores ya que es fundamental que el cliente esté involucrado para que se pueda desarrollar el proyecto con esta metodología.  Uso de estándares. –se promueve la programación basada en estándares de manera que se entienda por todo el equipo de desarrolladores y que así facilite la recodificación.  Programación dirigida por las pruebas. – en las metodologías tradicionales las fases de pruebas son realizadas al final del proyecto o sobre el final de cada módulo. Pero la metodología XP propone un modelo inverso en donde se escriban primero los test que el sistema debe pasar, luego el desarrollador debe pasar las pruebas previamente definidas.
  • 9.  Programación en pares. – se desarrollan en pares de programadores es decir los dos trabajando juntos en un mismo ordenador, el trabajar en pares disminuye los errores se logran mejores diseños. El producto que se obtiene es de mejor calidad que se programa individualmente.  Integraciones permanentes. – todos los desarrolladores necesitan trabajar con las últimas versiones así se realizan cambios o mejoras en las versiones antiguas que causan problemas y retrasan el proyecto.  Propiedad colectiva del código. – todos los desarrolladores pueden aportar ideas que se apliquen a cualquier parte del proyecto, así mismo los programadores cambiar el código que sea necesario para corregir errores, agregar funciones o recodificar.  Ritmo. - la metodología indica que dé debe llevar un ritmo sostenido te trabajo, esta práctica se denominaba semana de 40 horas, establecer esta práctica es planificar el trabajo es decir una manera de llevar un ritmo constante y razonable sin sobrecargar equipo.
  • 10. Pruebas. Es lo más sencillo es decir verificar la función que tiene nuestro software.  Pruebas unitarias. – todos los módulos deben pasar las pruebas antes de ser publicadas, por otra parte, las pruebas deben ser definidas antes de realizar el código.  Detección y corrección de errores. – cuando se encuentra un error se debe corregir en ese momento, y tener precaución para que errores similares no vuelvan a ocurrir.  Pruebas de aceptación. – son creadas en base a las historias del usuario, en cada ciclo de la iteración del desarrollo. También estas pruebas son consideradas pruebas de caja negra. Los clientes son los encargados de verificar que los resultados de las pruebas sean correctos, en caso de fallos deben indicar el orden de prioridad de resolución, ya que la responsabilidad es grupal, es recomendado publicar los resultados de las pruebas de aceptación de manera que el equipo este enterado de esta información.