SlideShare una empresa de Scribd logo
1 de 18
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.
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 progreso.
8.    Los procesos ágiles promueven un desarrollo sostenible.
9.    La atención continua a la calidad técnica y al buen diseño mejora la agilidad.
10.   La simplicidad es esencial.
11.   Las mejores arquitecturas, requisitos y diseños surgen de los equipos organizados por
      sí mismos.
12.   En intervalos regulares, el equipo reflexiona respecto a cómo llegar a ser más efectivo,
      y según esto ajusta su comportamiento.
Ejemplos de agiles
Metodologías ágiles
¿Qué es una metodología ágil? Consiste en desarrollar una pequeña parte del software que se
  desea construir. De esta forma, el cliente nos indica si vamos por el buen camino, estableciendo
  aquellas partes que le son más relevantes y así juntos, nos aseguramos de que construimos una
  aplicación que añadirá valor a su negocio.

   La mayoría minimiza riesgos desarrollando software en cortos lapsos de tiempo

   Las metodologías ágiles de desarrollo están especialmente indicadas en proyectos con requisitos
    poco definidos o cambiantes.

   Capacidad de respuesta a cambios de requisitos a lo largo del desarrollo

   Entrega continua y en plazos breves de software funcional

   Trabajo conjunto entre el cliente y el equipo de desarrollo

   Importancia de la simplicidad, eliminado el trabajo innecesario

   Atención continua a la excelencia técnica y al buen diseño

   Mejora continua de los procesos y el equipo de desarrollo
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_de_software

 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.

 Conference on eXtreme Programming and Agile Processes
 in Software Engineering: www.xp2004.org.

 Agile Development Conference (EEUU):
 www.agiledevelopmentconference.com.

 Agile Development Conference (Australia):
 www.softed.com/adc2003.

Más contenido relacionado

La actualidad más candente (20)

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)
 
Manifiesto agil
Manifiesto agilManifiesto agil
Manifiesto agil
 
Metodologías agiles
Metodologías agilesMetodologías agiles
Metodologías agiles
 
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
 
1ra presentacion metodologias agiles
1ra presentacion metodologias agiles1ra presentacion metodologias agiles
1ra presentacion metodologias agiles
 
Metodologías agiles
Metodologías agilesMetodologías agiles
Metodologías agiles
 
Presentacion Metodos de software
Presentacion Metodos de softwarePresentacion Metodos de software
Presentacion Metodos de software
 
metodología crystal clear
 metodología crystal clear metodología crystal clear
metodología crystal clear
 
METODOLOGÍAS ÁGILES EN TI
METODOLOGÍAS ÁGILES EN TIMETODOLOGÍAS ÁGILES EN TI
METODOLOGÍAS ÁGILES EN TI
 
Presentación Metodologia Agil
Presentación Metodologia AgilPresentación Metodologia Agil
Presentación Metodologia Agil
 
Metodologías Agiles
Metodologías AgilesMetodologías Agiles
Metodologías Agiles
 
Métodos ágiles de programación
Métodos ágiles de programaciónMétodos ágiles de programación
Métodos ágiles de programación
 
Exponer mañana
Exponer mañanaExponer mañana
Exponer mañana
 
Programación extrema
Programación extremaProgramación extrema
Programación extrema
 
Metodologías ágiles
Metodologías ágilesMetodologías ágiles
Metodologías ágiles
 
Desarrollo ágil de software
Desarrollo ágil de softwareDesarrollo ágil de software
Desarrollo ágil de software
 
Metodos agiles
Metodos agilesMetodos agiles
Metodos agiles
 
Metodos3
Metodos3Metodos3
Metodos3
 
Presentacion agil
Presentacion agilPresentacion agil
Presentacion agil
 

Similar a Metodologiasagiles

Todo agilok
Todo agilokTodo agilok
Todo agilokCRJOSE
 
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 softwareprinceos
 
Unidad 1.2 B Metodos Agiles 1
Unidad 1.2 B Metodos Agiles  1Unidad 1.2 B Metodos Agiles  1
Unidad 1.2 B Metodos Agiles 1Sergio Sanchez
 
Metodologias agiles
Metodologias agilesMetodologias agiles
Metodologias agilesmartin8730
 
Metodologias agiles
Metodologias agilesMetodologias agiles
Metodologias agilesmartin8730
 
Metodologias Agiles
Metodologias AgilesMetodologias Agiles
Metodologias Agilespuyol10
 
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 JrJunior Leal
 
Métodos ágiles de desarrollo de software
Métodos ágiles de desarrollo de softwareMétodos ágiles de desarrollo de software
Métodos ágiles de desarrollo de softwareEmanuel Barrera
 
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
 
Metodologías ágiles
Metodologías ágilesMetodologías ágiles
Metodologías ágilesEIYSC
 
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 softwareBrayan Seña
 

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
 
Todo agilok
Todo agilokTodo agilok
Todo agilok
 
Articulo agiles metodos
Articulo agiles metodosArticulo agiles metodos
Articulo agiles metodos
 
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
 
Unidad 1.2 B Metodos Agiles 1
Unidad 1.2 B Metodos Agiles  1Unidad 1.2 B Metodos Agiles  1
Unidad 1.2 B Metodos Agiles 1
 
Metodologia scrum
Metodologia scrumMetodologia scrum
Metodologia scrum
 
Exposicion
ExposicionExposicion
Exposicion
 
Metodologias agiles
Metodologias agilesMetodologias agiles
Metodologias agiles
 
Metodologias agiles
Metodologias agilesMetodologias agiles
Metodologias agiles
 
Metodologias Agiles
Metodologias AgilesMetodologias Agiles
Metodologias Agiles
 
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
 
prog
progprog
prog
 
Métodos agiles
Métodos agilesMétodos agiles
Métodos agiles
 
Métodos ágiles de desarrollo de software
Métodos ágiles de desarrollo de softwareMétodos ágiles de desarrollo de software
Métodos ágiles de desarrollo de software
 
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 Manifesto
Agile ManifestoAgile Manifesto
Agile Manifesto
 
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
 

Último

Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfvictorbeltuce
 
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdf
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdfFichas de matemática DE PRIMERO DE SECUNDARIA.pdf
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdfssuser50d1252
 
Técnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materialesTécnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materialesRaquel Martín Contreras
 
Presentacion minimalista aesthetic simple beige_20240415_224856_0000.pdf
Presentacion minimalista aesthetic simple beige_20240415_224856_0000.pdfPresentacion minimalista aesthetic simple beige_20240415_224856_0000.pdf
Presentacion minimalista aesthetic simple beige_20240415_224856_0000.pdfSarayLuciaSnchezFigu
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxYeseniaRivera50
 
MODELO DE INFORME DE INDAGACION CIENTIFICA .docx
MODELO DE INFORME DE INDAGACION CIENTIFICA .docxMODELO DE INFORME DE INDAGACION CIENTIFICA .docx
MODELO DE INFORME DE INDAGACION CIENTIFICA .docxRAMON EUSTAQUIO CARO BAYONA
 
Fichas de Matemática TERCERO DE SECUNDARIA.pdf
Fichas de Matemática TERCERO DE SECUNDARIA.pdfFichas de Matemática TERCERO DE SECUNDARIA.pdf
Fichas de Matemática TERCERO DE SECUNDARIA.pdfssuser50d1252
 
EJEMPLO MODELO DE PLAN DE REFUERZO ESCOLAR.docx
EJEMPLO MODELO DE PLAN DE REFUERZO ESCOLAR.docxEJEMPLO MODELO DE PLAN DE REFUERZO ESCOLAR.docx
EJEMPLO MODELO DE PLAN DE REFUERZO ESCOLAR.docxFabianValenciaJabo
 
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfTema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfDaniel Ángel Corral de la Mata, Ph.D.
 
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADOCUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADOEveliaHernandez8
 
GUIA DE TEXTOS EDUCATIVOS SANTILLANA PARA SECUNDARIA
GUIA DE TEXTOS EDUCATIVOS SANTILLANA PARA SECUNDARIAGUIA DE TEXTOS EDUCATIVOS SANTILLANA PARA SECUNDARIA
GUIA DE TEXTOS EDUCATIVOS SANTILLANA PARA SECUNDARIAELIASPELAEZSARMIENTO1
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfAlfredoRamirez953210
 
EDUCACION FISICA 1° PROGRAMACIÓN ANUAL 2023.docx
EDUCACION FISICA 1°  PROGRAMACIÓN ANUAL 2023.docxEDUCACION FISICA 1°  PROGRAMACIÓN ANUAL 2023.docx
EDUCACION FISICA 1° PROGRAMACIÓN ANUAL 2023.docxLuisAndersonPachasto
 
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...YobanaZevallosSantil1
 
Fichas de MatemáticA QUINTO DE SECUNDARIA).pdf
Fichas de MatemáticA QUINTO DE SECUNDARIA).pdfFichas de MatemáticA QUINTO DE SECUNDARIA).pdf
Fichas de MatemáticA QUINTO DE SECUNDARIA).pdfssuser50d1252
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxMartín Ramírez
 

Último (20)

Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
 
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdf
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdfFichas de matemática DE PRIMERO DE SECUNDARIA.pdf
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdf
 
Técnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materialesTécnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materiales
 
DIA INTERNACIONAL DAS FLORESTAS .
DIA INTERNACIONAL DAS FLORESTAS         .DIA INTERNACIONAL DAS FLORESTAS         .
DIA INTERNACIONAL DAS FLORESTAS .
 
Presentacion minimalista aesthetic simple beige_20240415_224856_0000.pdf
Presentacion minimalista aesthetic simple beige_20240415_224856_0000.pdfPresentacion minimalista aesthetic simple beige_20240415_224856_0000.pdf
Presentacion minimalista aesthetic simple beige_20240415_224856_0000.pdf
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
 
MODELO DE INFORME DE INDAGACION CIENTIFICA .docx
MODELO DE INFORME DE INDAGACION CIENTIFICA .docxMODELO DE INFORME DE INDAGACION CIENTIFICA .docx
MODELO DE INFORME DE INDAGACION CIENTIFICA .docx
 
Fichas de Matemática TERCERO DE SECUNDARIA.pdf
Fichas de Matemática TERCERO DE SECUNDARIA.pdfFichas de Matemática TERCERO DE SECUNDARIA.pdf
Fichas de Matemática TERCERO DE SECUNDARIA.pdf
 
EJEMPLO MODELO DE PLAN DE REFUERZO ESCOLAR.docx
EJEMPLO MODELO DE PLAN DE REFUERZO ESCOLAR.docxEJEMPLO MODELO DE PLAN DE REFUERZO ESCOLAR.docx
EJEMPLO MODELO DE PLAN DE REFUERZO ESCOLAR.docx
 
VISITA À PROTEÇÃO CIVIL _
VISITA À PROTEÇÃO CIVIL                  _VISITA À PROTEÇÃO CIVIL                  _
VISITA À PROTEÇÃO CIVIL _
 
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfTema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
 
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADOCUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
 
GUIA DE TEXTOS EDUCATIVOS SANTILLANA PARA SECUNDARIA
GUIA DE TEXTOS EDUCATIVOS SANTILLANA PARA SECUNDARIAGUIA DE TEXTOS EDUCATIVOS SANTILLANA PARA SECUNDARIA
GUIA DE TEXTOS EDUCATIVOS SANTILLANA PARA SECUNDARIA
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
 
EDUCACION FISICA 1° PROGRAMACIÓN ANUAL 2023.docx
EDUCACION FISICA 1°  PROGRAMACIÓN ANUAL 2023.docxEDUCACION FISICA 1°  PROGRAMACIÓN ANUAL 2023.docx
EDUCACION FISICA 1° PROGRAMACIÓN ANUAL 2023.docx
 
recursos naturales america cuarto basico
recursos naturales america cuarto basicorecursos naturales america cuarto basico
recursos naturales america cuarto basico
 
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
 
Sesión La luz brilla en la oscuridad.pdf
Sesión  La luz brilla en la oscuridad.pdfSesión  La luz brilla en la oscuridad.pdf
Sesión La luz brilla en la oscuridad.pdf
 
Fichas de MatemáticA QUINTO DE SECUNDARIA).pdf
Fichas de MatemáticA QUINTO DE SECUNDARIA).pdfFichas de MatemáticA QUINTO DE SECUNDARIA).pdf
Fichas de MatemáticA QUINTO DE SECUNDARIA).pdf
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
 

Metodologiasagiles

  • 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. 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 progreso. 8. Los procesos ágiles promueven un desarrollo sostenible. 9. La atención continua a la calidad técnica y al buen diseño mejora la agilidad. 10. La simplicidad es esencial. 11. Las mejores arquitecturas, requisitos y diseños surgen de los equipos organizados por sí mismos. 12. En intervalos regulares, el equipo reflexiona respecto a cómo llegar a ser más efectivo, y según esto ajusta su comportamiento.
  • 11. Metodologías ágiles ¿Qué es una metodología ágil? Consiste en desarrollar una pequeña parte del software que se desea construir. De esta forma, el cliente nos indica si vamos por el buen camino, estableciendo aquellas partes que le son más relevantes y así juntos, nos aseguramos de que construimos una aplicación que añadirá valor a su negocio.  La mayoría minimiza riesgos desarrollando software en cortos lapsos de tiempo  Las metodologías ágiles de desarrollo están especialmente indicadas en proyectos con requisitos poco definidos o cambiantes.  Capacidad de respuesta a cambios de requisitos a lo largo del desarrollo  Entrega continua y en plazos breves de software funcional  Trabajo conjunto entre el cliente y el equipo de desarrollo  Importancia de la simplicidad, eliminado el trabajo innecesario  Atención continua a la excelencia técnica y al buen diseño  Mejora continua de los procesos y el equipo de desarrollo
  • 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_de_software  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.  Conference on eXtreme Programming and Agile Processes  in Software Engineering: www.xp2004.org.  Agile Development Conference (EEUU):  www.agiledevelopmentconference.com.  Agile Development Conference (Australia):  www.softed.com/adc2003.