SlideShare una empresa de Scribd logo
1 de 17
Mario Enrique Pardo Fernández
Emilio Murado Pardo
                             -GESI-
   Manifesto for Agile Software Development
     Individuals and interactions over processes and tools
     Working software over comprehensive documentation
     Customer collaboration over contract negotiation
     Responding to change over following a plan
   Product Owner (dueño del producto) -> Product Backlog
   Scrum Master (facilitador)
   Scrum Team (equipo 5-9 personas)
   StakeHolders (clientes o proveedores)
   Managers (Gestores o directivos)
   Usuarios
   Visión general del proyecto y su alcance
   Construcción del Product Backlog
   Construcción del equipo
   Revisión del Product Backlog
   Definición de terminado
   Plan inicial de entregas
   Logística (lugar de trabajo, equipos, etc.)
   Testearlo
   Pasarle herramientas de depuración
    (Debugging)
   Promoción
   Marketing
   Actuación por sentido común
   Sencillo de entender
   Auto-organización del equipo
   Rápido sin necesidad de planificaciones
    iniciales como Pert o diagramas de Gantt
eXtreme Programming (XP) es quizá la más destacada de las
metodologías ágiles de desarrollo del software. Fue ideada por
Kent Beck a finales de los 90.

En XP los cambios en los requisitos son un aspecto natural del
desarrollo de proyectos. Por lo tanto:

Adaptabilidad > Previsión en el diseño del software

Se basa en cuatro valores fundamentales y en diferentes prácticas
de programación, de las que enunciaremos las doce principales.
   Testeos continuos (pruebas unitarias/ de aceptación)
   Planificación (historias de usuarios)
   Pequeñas mejoras (frecuentes entregas)
   Sistema de metáforas (nombres claros)
   Diseño simple (más rápido, funciones necesarias)
   Refactorización del código (simplificarlo)
   Programación por parejas (código / marco global)
   El código es de todos (mejores correcciones / errores
    evitables)
   Integración continua (trabajar y renovar la versión)
   Programación estandarizada / simple (cumplir
    función / seguir estándar)
   Ritmo sostenible (no sobrecargar al equipo / sin picos
    de trabajo)
   Relación con el cliente (“el cliente no ayuda al equipo,
    es parte de él”)
   Simplicidad
   Comunicación
   Feedback
   Valentía
   Respeto
   Eficaz y rápido si se emplea en los proyectos
    adecuados
   Programación en parejas
   Requiere contacto constante con el cliente
   Semejanzas:
     Ambas son metodologías de desarrollo ágiles,
      basadas en los valores del "agile manifesto".
     El hecho de que en ambas se utilicen las historias
      de usuario de usuario.
     Que se realicen continuamente entregas al cliente
      en cortos periodo de tiempo.
     Las reuniones exprés, de pie, entre los miembros
      del equipo.
     Diferencias:
                          SCRUM                                          EXTREME PROGRAMMING
Las iteraciones de entrega son de dos a cuatro semanas y se          Las iteraciones de entrega son de una a tres semanas (algo más
conocen como sprint.                                                 rápidas).


Al finalizar un sprint, las tareas que se han realizado del Sprint   Las tareas que se van terminando en las diferentes entregas al
Backlog y en las que el Product Owner ha mostrado su                 cliente son susceptibles a modificaciones durante el transcurso de
conformidad ya no se vuelven a tocar en ningún momento. “Lo          todo el proyecto, incluso después de que funcionen
que se termina, funciona y está bien, se aparta y ya no se toca”.    correctamente.
Cada miembro del Scrum Team trabaja de forma individual.             Los miembros programan en parejas en un proyecto de XP.



El Scrum Team trata de seguir el orden de prioridad que marca el     El equipo de desarrollo sigue estrictamente el orden de prioridad
Product Owner en el Sprint Backlog pero si ven que es mejor          de las tareas definido por el cliente (aunque el equipo de
modificar el orden de prioridad para el desarrollo de las tareas,    desarrollo les ayude a decidir, ellos son lo que mandan)
pueden hacerlo.
El Scrum es una metodología de desarrollo ágil más basada en la      En cambio, el XP se centra más en la propia programación o
administración del proyecto                                          creación del producto
   Documento pdf - Métodologías Ágiles en el Desarrollo de Software por José H. Canós, Patricio Letelier y Mª
    Carmen Penadés de la Universidad Politécnica de Valencia http://www.willydev.net/descargas/prev/TodoAgil.pdf
   Web Manifesto for Agile Software Development http://agilemanifesto.org
   Agile Software Development - A gentle introduction http://www.agile-process.org/
   Web PymeCrunch – SCRUM: metodología “ágil” para tus proyectos http://pymecrunch.com/scrum-metodologia-
    agil-para-tus-proyectos
   Video de conferencia de Ken Schwaber -Scrum http://video.google.com/videoplay?docid=-
    7230144396191025011#
   Web IngenieroSoftware - Gestión de proyectos con SCRUM
    http://www.ingenierosoftware.com/equipos/scrum.php
   Blog de Jorge Serrano MVP Visual Developer – Scrum
    http://geeks.ms/blogs/jorge/archive/2007/05/09/explicando-scrum-a-mi-abuela.aspx
   Web Wikipedia - concepto Burn Down Chart http://es.wikipedia.org/wiki/Burn_down_chart
   Web Wikipedia en inglés- Extreme Programming http://en.wikipedia.org/wiki/Extreme_Programming
   Extreme Programming: A gentle introduction http://www.extremeprogramming.org/
   Web Wikipedia inglés- Extreme Programming Practices
    http://en.wikipedia.org/wiki/Extreme_Programming_Practices
   Web Hutagalung- Extreme Programming http://www.umsl.edu/~sauterv/analysis/f06Papers/Hutagalung/
   Jera - Extreme Programming FAQ http://www.jera.com/techinfo/xpfaq.html
   Apuntes de la asignatura GESI

Más contenido relacionado

La actualidad más candente

Fases del Proceso Unificado
Fases del Proceso UnificadoFases del Proceso Unificado
Fases del Proceso Unificadokatano66
 
Arquitectura de objetos distribuidos 1
Arquitectura de objetos distribuidos 1Arquitectura de objetos distribuidos 1
Arquitectura de objetos distribuidos 1Javier Rubiano Quiroga
 
Tabla comparativa de paradigmas de programacion
Tabla comparativa de paradigmas de programacionTabla comparativa de paradigmas de programacion
Tabla comparativa de paradigmas de programacionMarioS1093
 
Tabla comparativa de herramientas case oswaldo mauleon
Tabla comparativa de herramientas case oswaldo mauleon Tabla comparativa de herramientas case oswaldo mauleon
Tabla comparativa de herramientas case oswaldo mauleon oswaldoyuneri
 
MODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWAREMODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWAREMicky Jerzy
 
Diagramas UML: Componentes y despliegue
Diagramas UML: Componentes y despliegueDiagramas UML: Componentes y despliegue
Diagramas UML: Componentes y desplieguejoshell
 
Análisis de riesgos de un proyecto de software
Análisis de riesgos de un proyecto de softwareAnálisis de riesgos de un proyecto de software
Análisis de riesgos de un proyecto de softwareAngel Reyes
 
Cuadro comparativo metodos
Cuadro comparativo metodosCuadro comparativo metodos
Cuadro comparativo metodosivansierra20
 
Metodologías para el desarrollo de aplicaciones móviles
Metodologías para el desarrollo de aplicaciones móvilesMetodologías para el desarrollo de aplicaciones móviles
Metodologías para el desarrollo de aplicaciones móvilesJaqueline Luna
 
Metodologia incremental
Metodologia incrementalMetodologia incremental
Metodologia incrementalAnel Sosa
 
Documentación de Software
Documentación de Software Documentación de Software
Documentación de Software waqoak
 
Desarrollo de software basado en componentes
Desarrollo de software basado en componentesDesarrollo de software basado en componentes
Desarrollo de software basado en componentesmellcv
 

La actualidad más candente (20)

Fases del Proceso Unificado
Fases del Proceso UnificadoFases del Proceso Unificado
Fases del Proceso Unificado
 
Arquitectura de objetos distribuidos 1
Arquitectura de objetos distribuidos 1Arquitectura de objetos distribuidos 1
Arquitectura de objetos distribuidos 1
 
Metodologia crystal
Metodologia crystalMetodologia crystal
Metodologia crystal
 
Tabla comparativa de paradigmas de programacion
Tabla comparativa de paradigmas de programacionTabla comparativa de paradigmas de programacion
Tabla comparativa de paradigmas de programacion
 
Diapositivas xp
Diapositivas xpDiapositivas xp
Diapositivas xp
 
Tabla comparativa de herramientas case oswaldo mauleon
Tabla comparativa de herramientas case oswaldo mauleon Tabla comparativa de herramientas case oswaldo mauleon
Tabla comparativa de herramientas case oswaldo mauleon
 
Conceptos basicos arquitectura de software
Conceptos basicos arquitectura de softwareConceptos basicos arquitectura de software
Conceptos basicos arquitectura de software
 
Calidad Del Software
Calidad Del SoftwareCalidad Del Software
Calidad Del Software
 
Metodologias todas
Metodologias todasMetodologias todas
Metodologias todas
 
MODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWAREMODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWARE
 
Diagramas UML: Componentes y despliegue
Diagramas UML: Componentes y despliegueDiagramas UML: Componentes y despliegue
Diagramas UML: Componentes y despliegue
 
2 modelos de la ingenieria de software
2  modelos de la ingenieria de software2  modelos de la ingenieria de software
2 modelos de la ingenieria de software
 
Análisis de riesgos de un proyecto de software
Análisis de riesgos de un proyecto de softwareAnálisis de riesgos de un proyecto de software
Análisis de riesgos de un proyecto de software
 
Cuadro comparativo metodos
Cuadro comparativo metodosCuadro comparativo metodos
Cuadro comparativo metodos
 
Caracteristicas rup
Caracteristicas rupCaracteristicas rup
Caracteristicas rup
 
Metodologías para el desarrollo de aplicaciones móviles
Metodologías para el desarrollo de aplicaciones móvilesMetodologías para el desarrollo de aplicaciones móviles
Metodologías para el desarrollo de aplicaciones móviles
 
Metodologia incremental
Metodologia incrementalMetodologia incremental
Metodologia incremental
 
Metodologia Agil
Metodologia AgilMetodologia Agil
Metodologia Agil
 
Documentación de Software
Documentación de Software Documentación de Software
Documentación de Software
 
Desarrollo de software basado en componentes
Desarrollo de software basado en componentesDesarrollo de software basado en componentes
Desarrollo de software basado en componentes
 

Similar a Metodologías de desarrollo ágiles: Scrum, XP

s05 - paradigma de construcción de soluciones basado en desarrollo de código
s05 - paradigma de construcción de soluciones basado en desarrollo de códigos05 - paradigma de construcción de soluciones basado en desarrollo de código
s05 - paradigma de construcción de soluciones basado en desarrollo de códigoMario Solarte
 
FACCI METODOLOGIAS AGILES
FACCI METODOLOGIAS AGILESFACCI METODOLOGIAS AGILES
FACCI METODOLOGIAS AGILESafrancoing
 
metodologia scrum.pptx
metodologia scrum.pptxmetodologia scrum.pptx
metodologia scrum.pptxjuan gonzalez
 
Modelo xp para desarrollo de proyecto
Modelo xp para desarrollo de proyectoModelo xp para desarrollo de proyecto
Modelo xp para desarrollo de proyectoJohita Guerrero
 
SEMANA 14 METODOS ÁGILES DE INNOVACIÓN.ppt
SEMANA 14 METODOS ÁGILES DE INNOVACIÓN.pptSEMANA 14 METODOS ÁGILES DE INNOVACIÓN.ppt
SEMANA 14 METODOS ÁGILES DE INNOVACIÓN.pptPGNaya
 
Rup vs. xp
Rup vs. xpRup vs. xp
Rup vs. xpjhon
 
Rup vs. xp
Rup vs. xpRup vs. xp
Rup vs. xpljds
 
Comparación de dos Metodologias
Comparación de dos MetodologiasComparación de dos Metodologias
Comparación de dos Metodologiaszonajava
 
Especial ingenieria de software
Especial ingenieria de softwareEspecial ingenieria de software
Especial ingenieria de softwarealejandor reyes
 
Especial ingenieria de software
Especial ingenieria de softwareEspecial ingenieria de software
Especial ingenieria de softwarealejandor reyes
 
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 usarKiberley Santos
 
Metodologias ágiles de desarrollo_1.1_2024.pptx
Metodologias ágiles de desarrollo_1.1_2024.pptxMetodologias ágiles de desarrollo_1.1_2024.pptx
Metodologias ágiles de desarrollo_1.1_2024.pptxJimenaRamosMamani1
 

Similar a Metodologías de desarrollo ágiles: Scrum, XP (20)

s05 - paradigma de construcción de soluciones basado en desarrollo de código
s05 - paradigma de construcción de soluciones basado en desarrollo de códigos05 - paradigma de construcción de soluciones basado en desarrollo de código
s05 - paradigma de construcción de soluciones basado en desarrollo de código
 
FACCI METODOLOGIAS AGILES
FACCI METODOLOGIAS AGILESFACCI METODOLOGIAS AGILES
FACCI METODOLOGIAS AGILES
 
metodologia scrum.pptx
metodologia scrum.pptxmetodologia scrum.pptx
metodologia scrum.pptx
 
Spanish Redistributable Intro To Scrum
Spanish Redistributable Intro To ScrumSpanish Redistributable Intro To Scrum
Spanish Redistributable Intro To Scrum
 
Scrum
ScrumScrum
Scrum
 
Modelo xp para desarrollo de proyecto
Modelo xp para desarrollo de proyectoModelo xp para desarrollo de proyecto
Modelo xp para desarrollo de proyecto
 
SEMANA 14 METODOS ÁGILES DE INNOVACIÓN.ppt
SEMANA 14 METODOS ÁGILES DE INNOVACIÓN.pptSEMANA 14 METODOS ÁGILES DE INNOVACIÓN.ppt
SEMANA 14 METODOS ÁGILES DE INNOVACIÓN.ppt
 
Agile Scrum
Agile ScrumAgile Scrum
Agile Scrum
 
Metodologia scrum
Metodologia scrumMetodologia scrum
Metodologia scrum
 
Rup vs. xp
Rup vs. xpRup vs. xp
Rup vs. xp
 
Rup vs. xp
Rup vs. xpRup vs. xp
Rup vs. xp
 
Rup vs. xp
Rup vs. xpRup vs. xp
Rup vs. xp
 
Comparación de dos Metodologias
Comparación de dos MetodologiasComparación de dos Metodologias
Comparación de dos Metodologias
 
Especial ingenieria de software
Especial ingenieria de softwareEspecial ingenieria de software
Especial ingenieria de software
 
Especial ingenieria de software
Especial ingenieria de softwareEspecial ingenieria de software
Especial ingenieria de software
 
Scrum idelma
Scrum idelmaScrum idelma
Scrum idelma
 
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
 
Scrum
ScrumScrum
Scrum
 
Metodologias ágiles de desarrollo_1.1_2024.pptx
Metodologias ágiles de desarrollo_1.1_2024.pptxMetodologias ágiles de desarrollo_1.1_2024.pptx
Metodologias ágiles de desarrollo_1.1_2024.pptx
 
Es scrumprimer20
Es scrumprimer20Es scrumprimer20
Es scrumprimer20
 

Más de ejordi

Programari Lliure en la gestió d'un centre educatiu
Programari Lliure en la gestió d'un centre educatiuProgramari Lliure en la gestió d'un centre educatiu
Programari Lliure en la gestió d'un centre educatiuejordi
 
Comunidades software libre + Comunidad OpenERP
Comunidades software libre + Comunidad OpenERPComunidades software libre + Comunidad OpenERP
Comunidades software libre + Comunidad OpenERPejordi
 
Obstáculos en la implementación de ERPs
Obstáculos en la implementación de ERPsObstáculos en la implementación de ERPs
Obstáculos en la implementación de ERPsejordi
 
Models de negoci del programari lliure comercial
Models de negoci del programari lliure comercialModels de negoci del programari lliure comercial
Models de negoci del programari lliure comercialejordi
 
Comparativa ERPs de programari lliure
Comparativa ERPs de programari lliureComparativa ERPs de programari lliure
Comparativa ERPs de programari lliureejordi
 
Comparativa llicències de programari lliure
Comparativa llicències de programari lliureComparativa llicències de programari lliure
Comparativa llicències de programari lliureejordi
 

Más de ejordi (6)

Programari Lliure en la gestió d'un centre educatiu
Programari Lliure en la gestió d'un centre educatiuProgramari Lliure en la gestió d'un centre educatiu
Programari Lliure en la gestió d'un centre educatiu
 
Comunidades software libre + Comunidad OpenERP
Comunidades software libre + Comunidad OpenERPComunidades software libre + Comunidad OpenERP
Comunidades software libre + Comunidad OpenERP
 
Obstáculos en la implementación de ERPs
Obstáculos en la implementación de ERPsObstáculos en la implementación de ERPs
Obstáculos en la implementación de ERPs
 
Models de negoci del programari lliure comercial
Models de negoci del programari lliure comercialModels de negoci del programari lliure comercial
Models de negoci del programari lliure comercial
 
Comparativa ERPs de programari lliure
Comparativa ERPs de programari lliureComparativa ERPs de programari lliure
Comparativa ERPs de programari lliure
 
Comparativa llicències de programari lliure
Comparativa llicències de programari lliureComparativa llicències de programari lliure
Comparativa llicències de programari lliure
 

Último

Presentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia ArtificialPresentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia Artificialcynserafini89
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxtjcesar1
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptJavierHerrera662252
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son241514984
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
Los Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesLos Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesEdomar AR
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptchaverriemily794
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfedepmariaperez
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
Excel (1) tecnologia.pdf trabajo Excel taller
Excel  (1) tecnologia.pdf trabajo Excel tallerExcel  (1) tecnologia.pdf trabajo Excel taller
Excel (1) tecnologia.pdf trabajo Excel tallerValentinaTabares11
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxGESTECPERUSAC
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOnarvaezisabella21
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfjeondanny1997
 

Último (20)

Presentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia ArtificialPresentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia Artificial
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
Los Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesLos Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, Aplicaciones
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdf
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
Excel (1) tecnologia.pdf trabajo Excel taller
Excel  (1) tecnologia.pdf trabajo Excel tallerExcel  (1) tecnologia.pdf trabajo Excel taller
Excel (1) tecnologia.pdf trabajo Excel taller
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptx
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
 

Metodologías de desarrollo ágiles: Scrum, XP

  • 1. Mario Enrique Pardo Fernández Emilio Murado Pardo -GESI-
  • 2. Manifesto for Agile Software Development  Individuals and interactions over processes and tools  Working software over comprehensive documentation  Customer collaboration over contract negotiation  Responding to change over following a plan
  • 3.
  • 4. Product Owner (dueño del producto) -> Product Backlog  Scrum Master (facilitador)  Scrum Team (equipo 5-9 personas)  StakeHolders (clientes o proveedores)  Managers (Gestores o directivos)  Usuarios
  • 5. Visión general del proyecto y su alcance  Construcción del Product Backlog  Construcción del equipo  Revisión del Product Backlog  Definición de terminado  Plan inicial de entregas  Logística (lugar de trabajo, equipos, etc.)
  • 6.
  • 7. Testearlo  Pasarle herramientas de depuración (Debugging)  Promoción  Marketing
  • 8. Actuación por sentido común  Sencillo de entender  Auto-organización del equipo  Rápido sin necesidad de planificaciones iniciales como Pert o diagramas de Gantt
  • 9.
  • 10. eXtreme Programming (XP) es quizá la más destacada de las metodologías ágiles de desarrollo del software. Fue ideada por Kent Beck a finales de los 90. En XP los cambios en los requisitos son un aspecto natural del desarrollo de proyectos. Por lo tanto: Adaptabilidad > Previsión en el diseño del software Se basa en cuatro valores fundamentales y en diferentes prácticas de programación, de las que enunciaremos las doce principales.
  • 11. Testeos continuos (pruebas unitarias/ de aceptación)  Planificación (historias de usuarios)  Pequeñas mejoras (frecuentes entregas)  Sistema de metáforas (nombres claros)  Diseño simple (más rápido, funciones necesarias)  Refactorización del código (simplificarlo)
  • 12. Programación por parejas (código / marco global)  El código es de todos (mejores correcciones / errores evitables)  Integración continua (trabajar y renovar la versión)  Programación estandarizada / simple (cumplir función / seguir estándar)  Ritmo sostenible (no sobrecargar al equipo / sin picos de trabajo)  Relación con el cliente (“el cliente no ayuda al equipo, es parte de él”)
  • 13. Simplicidad  Comunicación  Feedback  Valentía  Respeto
  • 14. Eficaz y rápido si se emplea en los proyectos adecuados  Programación en parejas  Requiere contacto constante con el cliente
  • 15. Semejanzas:  Ambas son metodologías de desarrollo ágiles, basadas en los valores del "agile manifesto".  El hecho de que en ambas se utilicen las historias de usuario de usuario.  Que se realicen continuamente entregas al cliente en cortos periodo de tiempo.  Las reuniones exprés, de pie, entre los miembros del equipo.
  • 16. Diferencias: SCRUM EXTREME PROGRAMMING Las iteraciones de entrega son de dos a cuatro semanas y se Las iteraciones de entrega son de una a tres semanas (algo más conocen como sprint. rápidas). Al finalizar un sprint, las tareas que se han realizado del Sprint Las tareas que se van terminando en las diferentes entregas al Backlog y en las que el Product Owner ha mostrado su cliente son susceptibles a modificaciones durante el transcurso de conformidad ya no se vuelven a tocar en ningún momento. “Lo todo el proyecto, incluso después de que funcionen que se termina, funciona y está bien, se aparta y ya no se toca”. correctamente. Cada miembro del Scrum Team trabaja de forma individual. Los miembros programan en parejas en un proyecto de XP. El Scrum Team trata de seguir el orden de prioridad que marca el El equipo de desarrollo sigue estrictamente el orden de prioridad Product Owner en el Sprint Backlog pero si ven que es mejor de las tareas definido por el cliente (aunque el equipo de modificar el orden de prioridad para el desarrollo de las tareas, desarrollo les ayude a decidir, ellos son lo que mandan) pueden hacerlo. El Scrum es una metodología de desarrollo ágil más basada en la En cambio, el XP se centra más en la propia programación o administración del proyecto creación del producto
  • 17. Documento pdf - Métodologías Ágiles en el Desarrollo de Software por José H. Canós, Patricio Letelier y Mª Carmen Penadés de la Universidad Politécnica de Valencia http://www.willydev.net/descargas/prev/TodoAgil.pdf  Web Manifesto for Agile Software Development http://agilemanifesto.org  Agile Software Development - A gentle introduction http://www.agile-process.org/  Web PymeCrunch – SCRUM: metodología “ágil” para tus proyectos http://pymecrunch.com/scrum-metodologia- agil-para-tus-proyectos  Video de conferencia de Ken Schwaber -Scrum http://video.google.com/videoplay?docid=- 7230144396191025011#  Web IngenieroSoftware - Gestión de proyectos con SCRUM http://www.ingenierosoftware.com/equipos/scrum.php  Blog de Jorge Serrano MVP Visual Developer – Scrum http://geeks.ms/blogs/jorge/archive/2007/05/09/explicando-scrum-a-mi-abuela.aspx  Web Wikipedia - concepto Burn Down Chart http://es.wikipedia.org/wiki/Burn_down_chart  Web Wikipedia en inglés- Extreme Programming http://en.wikipedia.org/wiki/Extreme_Programming  Extreme Programming: A gentle introduction http://www.extremeprogramming.org/  Web Wikipedia inglés- Extreme Programming Practices http://en.wikipedia.org/wiki/Extreme_Programming_Practices  Web Hutagalung- Extreme Programming http://www.umsl.edu/~sauterv/analysis/f06Papers/Hutagalung/  Jera - Extreme Programming FAQ http://www.jera.com/techinfo/xpfaq.html  Apuntes de la asignatura GESI