SlideShare una empresa de Scribd logo
1 de 19
METODOLOGÍA DE
      PROGRAMACIÓN ÁGILES




Antecedentes:
Rapid Application Development
Metodologías Livianas
ALGO DE HISTORIA
La definición moderna de desarrollo ágil
de software evolucionó a mediados de
los años 1990 como parte de una
reacción contra los métodos de "peso
pesado", muy estructurados y estrictos,
extraídos del modelo de desarrollo en
cascada.
El proceso originado del uso del modelo
en cascada era visto como burocrático,
lento, degradante e inconsistente con las
formas de desarrollo de software que
realmente realizaban un trabajo eficiente.
RAD
En     la década del ’90, surgió un enfoque
 revolucionario para su momento ya que iba en contra
 de toda creencia de que mediante procesos altamente
 definidos se iba a lograr obtener software en tiempo,
 costo y con la requerida calidad.
En la comunidad de Ingeniería de Software conocido
 como RAD o Rapid Application Development.
Entorno de desarrollo altamente productivo
Grupos pequeños de programadores
Herramientas que generaban código en forma
 automática tomando como entradas sintaxis de alto
 nivel.
La mayoría de los equipos ágiles están
localizados en una simple oficina
abierta, a veces llamadas "plataformas
de lanzamiento"
METODOLOGÍAS LIVIANAS
Dio paso al termino “ágiles”

Consideraba  por muchos       desarrolladores   como
 meramente intuitiva.

En febrero de 2001, tras una reunión celebrada en
 Utah-EEUU, nace formalmente el término “ágil”
 aplicado al desarrollo.
EL MANIFIESTO ÁGIL
Resume la filosofía “ágil”.
Los 12 principios
Principales valores del
desarrollo ágil.
Según el Manifiesto se valora:


Al individuo y las interacciones del equipo de
 desarrollo sobre el proceso y las herramientas.
Desarrollar software que funciona más que
 conseguir una buena documentación.
La colaboración con el cliente más que la
 negociación de un contrato.
Responder a los cambios más que seguir
 estrictamente un plan.
Los valores anteriores inspiran
los doce principios del
manifiesto.
1. La prioridad es satisfacer al cliente.
2.Dar la bienvenida a los cambios.
3.Entregar frecuentemente software que funcione con el
  menor intervalo de tiempo posible entre entregas.
4.La gente del negocio y los desarrolladores deben
  trabajar juntos a lo largo del proyecto.
5.Construir el proyecto entorno a individuos motivados.
6.El diálogo cara a cara es el método más eficiente y
  efectivo para comunicar información dentro de un
  equipo de desarrollo.
7.El software que funciona es la medida principal de
METODOLOGÍA ÁGIL
Ejemplos de agiles
Metodologías ágiles

¿Qué       es      una
 metodología      ágil?
 Consiste en desarrollar
 una pequeña parte del
 software que se desea
METODOLOGÍA ÁGIL
  Programación Extrema, es uno de los ejemplos más
 exitosos de metodología ágil.

Scrum
Crystal
Feature Driven Development (FDD)
Adaptive Software Developmen(ASD)
Lean Development (LD)
XP- eXtreme Programming

Es una metodología ágil centrada en
 potenciar las relaciones interpersonales
 como clave para el éxito en desarrollo de
 software, promoviendo el trabajo en equipo,
 preocupándose por el aprendizaje de los
 desarrolladores, y propiciando un buen
 clima de trabajo.
Método SCRUM.
Está especialmente indicada para proyectos con un
 rápido cambio de requisitos. Sus principales
 características se pueden resumir en dos.
Mediante iteraciones, denominadas sprints, con
 una duración de 30 días. El resultado de cada
 sprint es un incremento ejecutable que se muestra
 al cliente.
La segunda característica importante son las
 reuniones a lo largo proyecto. Una reunión diaria
 de 15 minutos del equipo de desarrollo para
 coordinación e integración.
SCRUM
Crystal Clear
Se trata de un conjunto de metodologías para el
 desarrollo de software caracterizadas por estar
 centradas en las personas que componen el equipo
 (de ellas depende el éxito del proyecto) y la
 reducción al máximo del número de artefactos
 producidos.
Conclusiones
Las metodologías ágiles ofrecen una solución casi a medida para una gran
 cantidad de proyectos.
 Las metodologías ágiles se caracterizan por su sencillez, tanto en su
 aprendizaje como en su aplicación; sin embargo, gozan tanto de ventajas como
 de inconvenientes.
 Las metodologías ágiles permiten a los pequeños grupos de desarrollo
 concentrarse en la tarea de construir software fomentando prácticas de fácil
 adopción y en un entorno ordenado que permiten que los proyectos finalicen
 exitosamente.
XP es una de las metodologías ágiles más extendidas y populares, además es
 considerada como una metodología posmoderna cuyas grandes capacidades se
 generan a través de procesos emergentes.
A pesar de las continuas criticas que las metodologías ágiles sufren, son usadas
 por muchas grandes empresas y se han utilizado en grandes sistemas, lo que
 hace prever que estas metodologías han llegado para quedarse.
REFERENCIAS
http://es.wikipedia.org/wiki/Desarrollo_%C3%A1gil_d

Canós,     JH. Letelier, P. Penadés, MC.
 “Métodologías Ágiles
en el Desarrollo de Software“. DSIC -Universidad
 Politécnica
de Valencia.

www.agilemanifesto.org

5. XP Agile Universe: www.agileuniverse.com.
Gracias por su atención
                     Aplausos!

Más contenido relacionado

La actualidad más candente

Metodologías agiles del desarrollo software
Metodologías agiles del desarrollo softwareMetodologías agiles del desarrollo software
Metodologías agiles del desarrollo software
Ricardo Mateus
 
Procesos agiles de desarrollo de software
Procesos agiles de desarrollo de softwareProcesos agiles de desarrollo de software
Procesos agiles de desarrollo de software
Jose Risso
 

La actualidad más candente (20)

Metodologías agiles del desarrollo software
Metodologías agiles del desarrollo softwareMetodologías agiles del desarrollo software
Metodologías agiles del desarrollo software
 
METODOLOGÍAS ÁGILES EN TI
METODOLOGÍAS ÁGILES EN TIMETODOLOGÍAS ÁGILES EN TI
METODOLOGÍAS ÁGILES EN TI
 
El manifiesto y los principios ágiles
El manifiesto y los principios ágilesEl manifiesto y los principios ágiles
El manifiesto y los principios ágiles
 
desarrollo ágil-ingenieria de softwaare
desarrollo ágil-ingenieria de softwaaredesarrollo ágil-ingenieria de softwaare
desarrollo ágil-ingenieria de softwaare
 
ASD (Adaptive Software Development)
ASD (Adaptive Software Development)ASD (Adaptive Software Development)
ASD (Adaptive Software Development)
 
Metodologias de gestion_de_proyectos_de_desarrollo_de_software-convertido
Metodologias de gestion_de_proyectos_de_desarrollo_de_software-convertidoMetodologias de gestion_de_proyectos_de_desarrollo_de_software-convertido
Metodologias de gestion_de_proyectos_de_desarrollo_de_software-convertido
 
metodología crystal clear
 metodología crystal clear metodología crystal clear
metodología crystal clear
 
Métodos ágiles de programación
Métodos ágiles de programaciónMétodos ágiles de programación
Métodos ágiles de programación
 
Cuestionario examen
Cuestionario examenCuestionario examen
Cuestionario examen
 
Metodologías ágiles
Metodologías ágilesMetodologías ágiles
Metodologías ágiles
 
Metodologias de gestion de proyestos de desarrollo de software
Metodologias de gestion de proyestos de desarrollo de softwareMetodologias de gestion de proyestos de desarrollo de software
Metodologias de gestion de proyestos de desarrollo de software
 
Manifiesto agil
Manifiesto agilManifiesto agil
Manifiesto agil
 
Metodologias
MetodologiasMetodologias
Metodologias
 
Introducción a las Metodologías Ágiles
Introducción a las Metodologías ÁgilesIntroducción a las Metodologías Ágiles
Introducción a las Metodologías Ágiles
 
Presentacion Metodos de software
Presentacion Metodos de softwarePresentacion Metodos de software
Presentacion Metodos de software
 
Metodologías ágiles, Scrum, Kanban y eXtreme Programming
Metodologías ágiles, Scrum, Kanban y eXtreme ProgrammingMetodologías ágiles, Scrum, Kanban y eXtreme Programming
Metodologías ágiles, Scrum, Kanban y eXtreme Programming
 
Presentación Metodologia Agil
Presentación Metodologia AgilPresentación Metodologia Agil
Presentación Metodologia Agil
 
1ra presentacion metodologias agiles
1ra presentacion metodologias agiles1ra presentacion metodologias agiles
1ra presentacion metodologias agiles
 
Crystal clear exposicion
Crystal clear exposicionCrystal clear exposicion
Crystal clear exposicion
 
Procesos agiles de desarrollo de software
Procesos agiles de desarrollo de softwareProcesos agiles de desarrollo de software
Procesos agiles de desarrollo de software
 

Similar a Metodologiasagiles

Metodologías ágiles en el desarrollo de software
Metodologías ágiles en el desarrollo de softwareMetodologías ágiles en el desarrollo de software
Metodologías ágiles en el desarrollo de software
princeos
 
Metodologias agiles
Metodologias agilesMetodologias agiles
Metodologias agiles
martin8730
 
Metodologias agiles
Metodologias agilesMetodologias agiles
Metodologias agiles
martin8730
 
Metodologias Agiles
Metodologias AgilesMetodologias Agiles
Metodologias Agiles
puyol10
 

Similar a Metodologiasagiles (20)

Metodologias agiles
Metodologias agilesMetodologias agiles
Metodologias agiles
 
Los metodos agiles
Los metodos agilesLos metodos agiles
Los metodos agiles
 
METODOLOGÍAS ÁGILES
METODOLOGÍAS ÁGILESMETODOLOGÍAS ÁGILES
METODOLOGÍAS ÁGILES
 
Metodologías ágiles en el desarrollo de software
Metodologías ágiles en el desarrollo de softwareMetodologías ágiles en el desarrollo de software
Metodologías ágiles en el desarrollo de software
 
Todo agilok
Todo agilokTodo agilok
Todo agilok
 
Articulo agiles metodos
Articulo agiles metodosArticulo agiles metodos
Articulo agiles metodos
 
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
 
Métodos agiles
Métodos agilesMétodos agiles
Métodos agiles
 
Metodologia scrum
Metodologia scrumMetodologia scrum
Metodologia scrum
 
Desarrollo Agil de Software
Desarrollo Agil de SoftwareDesarrollo Agil de Software
Desarrollo Agil de Software
 
Metodologías ágiles
Metodologías ágilesMetodologías ágiles
Metodologías ágiles
 
prog
progprog
prog
 
Sl y ma
Sl y maSl y ma
Sl y ma
 
Metodologías agiles
Metodologías agilesMetodologías agiles
Metodologías agiles
 
Modelo de desarrollo de software Agil Ingenieria de software.pptx
Modelo de desarrollo de software Agil Ingenieria de software.pptxModelo de desarrollo de software Agil Ingenieria de software.pptx
Modelo de desarrollo de software Agil Ingenieria de software.pptx
 
Metodologias agiles
Metodologias agilesMetodologias agiles
Metodologias agiles
 
Metodologias agiles
Metodologias agilesMetodologias agiles
Metodologias agiles
 
Metodologias Agiles
Metodologias AgilesMetodologias Agiles
Metodologias Agiles
 
Desarrollo eficiente de software
Desarrollo eficiente de softwareDesarrollo eficiente de software
Desarrollo eficiente de software
 
Angello revista digital
Angello revista digitalAngello revista digital
Angello revista digital
 

Último

La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
JonathanCovena1
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
lupitavic
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficios
JonathanCovena1
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
zulyvero07
 

Último (20)

Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática4    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática4    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
 
Imperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperioImperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperio
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
Ley 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularLey 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circular
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficios
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 

Metodologiasagiles

  • 1. METODOLOGÍA DE PROGRAMACIÓN ÁGILES Antecedentes: Rapid Application Development Metodologías Livianas
  • 2. ALGO DE HISTORIA La definición moderna de desarrollo ágil de software evolucionó a mediados de los años 1990 como parte de una reacción contra los métodos de "peso pesado", muy estructurados y estrictos, extraídos del modelo de desarrollo en cascada.
  • 3. El proceso originado del uso del modelo en cascada era visto como burocrático, lento, degradante e inconsistente con las formas de desarrollo de software que realmente realizaban un trabajo eficiente.
  • 4. RAD En la década del ’90, surgió un enfoque revolucionario para su momento ya que iba en contra de toda creencia de que mediante procesos altamente definidos se iba a lograr obtener software en tiempo, costo y con la requerida calidad. En la comunidad de Ingeniería de Software conocido como RAD o Rapid Application Development. Entorno de desarrollo altamente productivo Grupos pequeños de programadores Herramientas que generaban código en forma automática tomando como entradas sintaxis de alto nivel.
  • 5. La mayoría de los equipos ágiles están localizados en una simple oficina abierta, a veces llamadas "plataformas de lanzamiento"
  • 6. METODOLOGÍAS LIVIANAS Dio paso al termino “ágiles” Consideraba por muchos desarrolladores como meramente intuitiva. En febrero de 2001, tras una reunión celebrada en Utah-EEUU, nace formalmente el término “ágil” aplicado al desarrollo.
  • 7. EL MANIFIESTO ÁGIL Resume la filosofía “ágil”. Los 12 principios
  • 8. Principales valores del desarrollo ágil. Según el Manifiesto se valora: Al individuo y las interacciones del equipo de desarrollo sobre el proceso y las herramientas. Desarrollar software que funciona más que conseguir una buena documentación. La colaboración con el cliente más que la negociación de un contrato. Responder a los cambios más que seguir estrictamente un plan.
  • 9. Los valores anteriores inspiran los doce principios del manifiesto. 1. La prioridad es satisfacer al cliente. 2.Dar la bienvenida a los cambios. 3.Entregar frecuentemente software que funcione con el menor intervalo de tiempo posible entre entregas. 4.La gente del negocio y los desarrolladores deben trabajar juntos a lo largo del proyecto. 5.Construir el proyecto entorno a individuos motivados. 6.El diálogo cara a cara es el método más eficiente y efectivo para comunicar información dentro de un equipo de desarrollo. 7.El software que funciona es la medida principal de
  • 11. Metodologías ágiles ¿Qué es una metodología ágil? Consiste en desarrollar una pequeña parte del software que se desea
  • 12. METODOLOGÍA ÁGIL Programación Extrema, es uno de los ejemplos más exitosos de metodología ágil. Scrum Crystal Feature Driven Development (FDD) Adaptive Software Developmen(ASD) Lean Development (LD)
  • 13. XP- eXtreme Programming Es una metodología ágil centrada en potenciar las relaciones interpersonales como clave para el éxito en desarrollo de software, promoviendo el trabajo en equipo, preocupándose por el aprendizaje de los desarrolladores, y propiciando un buen clima de trabajo.
  • 14. Método SCRUM. Está especialmente indicada para proyectos con un rápido cambio de requisitos. Sus principales características se pueden resumir en dos. Mediante iteraciones, denominadas sprints, con una duración de 30 días. El resultado de cada sprint es un incremento ejecutable que se muestra al cliente. La segunda característica importante son las reuniones a lo largo proyecto. Una reunión diaria de 15 minutos del equipo de desarrollo para coordinación e integración.
  • 15. SCRUM
  • 16. Crystal Clear Se trata de un conjunto de metodologías para el desarrollo de software caracterizadas por estar centradas en las personas que componen el equipo (de ellas depende el éxito del proyecto) y la reducción al máximo del número de artefactos producidos.
  • 17. Conclusiones Las metodologías ágiles ofrecen una solución casi a medida para una gran cantidad de proyectos.  Las metodologías ágiles se caracterizan por su sencillez, tanto en su aprendizaje como en su aplicación; sin embargo, gozan tanto de ventajas como de inconvenientes.  Las metodologías ágiles permiten a los pequeños grupos de desarrollo concentrarse en la tarea de construir software fomentando prácticas de fácil adopción y en un entorno ordenado que permiten que los proyectos finalicen exitosamente. XP es una de las metodologías ágiles más extendidas y populares, además es considerada como una metodología posmoderna cuyas grandes capacidades se generan a través de procesos emergentes. A pesar de las continuas criticas que las metodologías ágiles sufren, son usadas por muchas grandes empresas y se han utilizado en grandes sistemas, lo que hace prever que estas metodologías han llegado para quedarse.
  • 18. REFERENCIAS http://es.wikipedia.org/wiki/Desarrollo_%C3%A1gil_d Canós, JH. Letelier, P. Penadés, MC. “Métodologías Ágiles en el Desarrollo de Software“. DSIC -Universidad Politécnica de Valencia. www.agilemanifesto.org 5. XP Agile Universe: www.agileuniverse.com.
  • 19. Gracias por su atención Aplausos!