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

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

 metodologías ágiles de desarrollo están especialmente indicadas en proyectos con requisitos poco definidos o
Las
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
Haga clic para modificar el estilo de texto del patrón
 Segundo nivel
   Tercer nivel
       Cuarto nivel
         Quinto nivel
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 ofrecen una solución casi a medida para una gran
 Las metodologías ágiles
  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.
Gracias por su atención
                     Aplausos!

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Desarrollo ágil de software
Desarrollo ágil de softwareDesarrollo ágil de software
Desarrollo ágil de software
 
Presentacion Metodos de software
Presentacion Metodos de softwarePresentacion Metodos de software
Presentacion Metodos de software
 
Desarrollo Agil de Software
Desarrollo Agil de SoftwareDesarrollo Agil de Software
Desarrollo Agil de Software
 
Métodos agiles
Métodos agilesMétodos agiles
Métodos agiles
 
Gestión ágil con scrum resumen del curso
Gestión ágil con scrum   resumen del cursoGestión ágil con scrum   resumen del curso
Gestión ágil con scrum resumen del curso
 
metodología crystal clear
 metodología crystal clear metodología crystal clear
metodología crystal clear
 
Mele Scrum
Mele ScrumMele Scrum
Mele Scrum
 
Metodos3
Metodos3Metodos3
Metodos3
 
Programación extrema
Programación extremaProgramación extrema
Programación extrema
 
Metodologías ágiles
Metodologías ágilesMetodologías ágiles
Metodologías ágiles
 
Metodologías agiles
Metodologías agilesMetodologías agiles
Metodologías agiles
 
Metodologías agiles
Metodologías agilesMetodologías agiles
Metodologías agiles
 
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
 
Gestión basada en Metodologías Ágiles
Gestión basada en Metodologías ÁgilesGestión basada en Metodologías Ágiles
Gestión basada en Metodologías Ágiles
 
Metodologías ágiles
Metodologías ágilesMetodologías ágiles
Metodologías ágiles
 
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
 
Introducción al proyecto
Introducción al proyectoIntroducción al proyecto
Introducción al proyecto
 
Metodologías ágiles
Metodologías ágilesMetodologías ágiles
Metodologías ágiles
 
Metodologías Agiles
Metodologías AgilesMetodologías Agiles
Metodologías Agiles
 

Destacado

Teorias dos signos verbais e não verbais
Teorias dos signos verbais e não verbaisTeorias dos signos verbais e não verbais
Teorias dos signos verbais e não verbaisma.no.el.ne.ves
 
Estrutura do texto argumentativo
Estrutura do texto argumentativoEstrutura do texto argumentativo
Estrutura do texto argumentativo7 de Setembro
 
AULA 05 - DICAS DE REDAÇÃO - DETALHES QUE FARÃO DIFERENÇA NA SUA REDAÇÃO
AULA 05 - DICAS DE REDAÇÃO - DETALHES QUE FARÃO DIFERENÇA NA SUA REDAÇÃOAULA 05 - DICAS DE REDAÇÃO - DETALHES QUE FARÃO DIFERENÇA NA SUA REDAÇÃO
AULA 05 - DICAS DE REDAÇÃO - DETALHES QUE FARÃO DIFERENÇA NA SUA REDAÇÃOMarcelo Cordeiro Souza
 
Comunicação: O Processo De Comunicação
Comunicação: O Processo De ComunicaçãoComunicação: O Processo De Comunicação
Comunicação: O Processo De ComunicaçãoAdm Pub
 
Comunicação apresentação
Comunicação apresentaçãoComunicação apresentação
Comunicação apresentaçãoCassia Dias
 
AULA 03 - Introdução - Diversas formas de iniciar uma redação - PRONTO
AULA 03 - Introdução - Diversas formas de iniciar uma redação  - PRONTOAULA 03 - Introdução - Diversas formas de iniciar uma redação  - PRONTO
AULA 03 - Introdução - Diversas formas de iniciar uma redação - PRONTOMarcelo Cordeiro Souza
 
Comunicação Verbal e Não Verbal
Comunicação Verbal e Não VerbalComunicação Verbal e Não Verbal
Comunicação Verbal e Não VerbalAndreza Oliveira
 
AULA 01 - TEXTO DISSERTATIVO-ARGUMENTATIVO - ESTRUTURA
AULA 01 - TEXTO DISSERTATIVO-ARGUMENTATIVO - ESTRUTURAAULA 01 - TEXTO DISSERTATIVO-ARGUMENTATIVO - ESTRUTURA
AULA 01 - TEXTO DISSERTATIVO-ARGUMENTATIVO - ESTRUTURAMarcelo Cordeiro Souza
 
Linguagem verbal e não verbal, sincrética com imagens e mensagens subliminares
Linguagem verbal e não verbal, sincrética com imagens e mensagens subliminaresLinguagem verbal e não verbal, sincrética com imagens e mensagens subliminares
Linguagem verbal e não verbal, sincrética com imagens e mensagens subliminaresJoyce de Oliveira
 
Linguagem verbal e não verbal aula 03
Linguagem verbal e não verbal   aula 03Linguagem verbal e não verbal   aula 03
Linguagem verbal e não verbal aula 03Jorge Martins
 

Destacado (11)

Aula texto
Aula textoAula texto
Aula texto
 
Teorias dos signos verbais e não verbais
Teorias dos signos verbais e não verbaisTeorias dos signos verbais e não verbais
Teorias dos signos verbais e não verbais
 
Estrutura do texto argumentativo
Estrutura do texto argumentativoEstrutura do texto argumentativo
Estrutura do texto argumentativo
 
AULA 05 - DICAS DE REDAÇÃO - DETALHES QUE FARÃO DIFERENÇA NA SUA REDAÇÃO
AULA 05 - DICAS DE REDAÇÃO - DETALHES QUE FARÃO DIFERENÇA NA SUA REDAÇÃOAULA 05 - DICAS DE REDAÇÃO - DETALHES QUE FARÃO DIFERENÇA NA SUA REDAÇÃO
AULA 05 - DICAS DE REDAÇÃO - DETALHES QUE FARÃO DIFERENÇA NA SUA REDAÇÃO
 
Comunicação: O Processo De Comunicação
Comunicação: O Processo De ComunicaçãoComunicação: O Processo De Comunicação
Comunicação: O Processo De Comunicação
 
Comunicação apresentação
Comunicação apresentaçãoComunicação apresentação
Comunicação apresentação
 
AULA 03 - Introdução - Diversas formas de iniciar uma redação - PRONTO
AULA 03 - Introdução - Diversas formas de iniciar uma redação  - PRONTOAULA 03 - Introdução - Diversas formas de iniciar uma redação  - PRONTO
AULA 03 - Introdução - Diversas formas de iniciar uma redação - PRONTO
 
Comunicação Verbal e Não Verbal
Comunicação Verbal e Não VerbalComunicação Verbal e Não Verbal
Comunicação Verbal e Não Verbal
 
AULA 01 - TEXTO DISSERTATIVO-ARGUMENTATIVO - ESTRUTURA
AULA 01 - TEXTO DISSERTATIVO-ARGUMENTATIVO - ESTRUTURAAULA 01 - TEXTO DISSERTATIVO-ARGUMENTATIVO - ESTRUTURA
AULA 01 - TEXTO DISSERTATIVO-ARGUMENTATIVO - ESTRUTURA
 
Linguagem verbal e não verbal, sincrética com imagens e mensagens subliminares
Linguagem verbal e não verbal, sincrética com imagens e mensagens subliminaresLinguagem verbal e não verbal, sincrética com imagens e mensagens subliminares
Linguagem verbal e não verbal, sincrética com imagens e mensagens subliminares
 
Linguagem verbal e não verbal aula 03
Linguagem verbal e não verbal   aula 03Linguagem verbal e não verbal   aula 03
Linguagem verbal e não verbal aula 03
 

Similar a Metodologiasagilesarquitectura

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
 
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
 
Metodologias agiles
Metodologias agilesMetodologias agiles
Metodologias agilesmartin8730
 
Metodologias agiles
Metodologias agilesMetodologias agiles
Metodologias agilesmartin8730
 
Metodologias Agiles
Metodologias AgilesMetodologias Agiles
Metodologias Agilespuyol10
 
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
 
Metodologías ágiles
Metodologías ágilesMetodologías ágiles
Metodologías ágilesEIYSC
 
Metodologias agiles
Metodologias agilesMetodologias agiles
Metodologias agilesmmanuelo
 
Metodologias pedraza poveda_martha_catalna_s4_b2018
Metodologias pedraza poveda_martha_catalna_s4_b2018Metodologias pedraza poveda_martha_catalna_s4_b2018
Metodologias pedraza poveda_martha_catalna_s4_b2018Martha Pedraza
 
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
 

Similar a Metodologiasagilesarquitectura (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
 
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
 
Metodologias agiles
Metodologias agilesMetodologias agiles
Metodologias agiles
 
Metodologias agiles
Metodologias agilesMetodologias agiles
Metodologias agiles
 
Metodologias Agiles
Metodologias AgilesMetodologias Agiles
Metodologias Agiles
 
prog
progprog
prog
 
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
 
Metodologías ágiles
Metodologías ágilesMetodologías ágiles
Metodologías ágiles
 
Metodologias agiles
Metodologias agilesMetodologias agiles
Metodologias agiles
 
Metodologias pedraza poveda_martha_catalna_s4_b2018
Metodologias pedraza poveda_martha_catalna_s4_b2018Metodologias pedraza poveda_martha_catalna_s4_b2018
Metodologias pedraza poveda_martha_catalna_s4_b2018
 
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
 
Metodos agiles
Metodos agilesMetodos agiles
Metodos agiles
 

Último

BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfBIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfCESARMALAGA4
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfsamyarrocha1
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOweislaco
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialpatriciaines1993
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docxAgustinaNuez21
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfManuel Molina
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfromanmillans
 
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxc3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxMartín Ramírez
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressionsConsueloSantana3
 
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
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDUgustavorojas179704
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALEDUCCUniversidadCatl
 
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIATRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIAAbelardoVelaAlbrecht1
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 

Último (20)

Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfBIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdf
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
 
PPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptxPPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptx
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundial
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docx
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdf
 
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
 
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxc3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressions
 
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
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
 
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIATRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 

Metodologiasagilesarquitectura

  • 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 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.  mayoría minimiza riesgos desarrollando software en cortos lapsos de tiempo La  metodologías ágiles de desarrollo están especialmente indicadas en proyectos con requisitos poco definidos o Las 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 Haga clic para modificar el estilo de texto del patrón Segundo nivel  Tercer nivel  Cuarto nivel  Quinto nivel
  • 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 ofrecen una solución casi a medida para una gran  Las metodologías ágiles 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.
  • 19. Gracias por su atención Aplausos!