SlideShare una empresa de Scribd logo
1 de 3
MANIFIESTO AGIL:
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.
Manifiesto ágil: está compuesta por cuatro lineamientos (síntesis)
La interacción entre los usuarios con el SW, El SW se debe adaptar a los
usuarios y no viceversa
Lo que importa es que el SW funcione independientemente de la
información que se recopile
Lo que importa es ayudar al cliente a conseguir su cometido, buscando una
interacción cercana con el mismo.
Estar dispuesto a cambiar cuestiones en el desarrollo y no seguir procesos
continuos debido a modificaciones en los requerimientos
METODOLOGIAS TRADICIONALES Vs METODOLOGIAS AGILES
Metodologías tradicionales Metodologías Agiles
Se basan en desarrollos estructurados
donde se genera un contrato para dar
inicio a la ejecución del proyecto, los
requerimientos del cliente se expresan
por escrito dejando en claro las
necesidades del cliente y el alcance
del producto software a desarrollar
basado en los requerimientos técnicos,
económicos y operativos, en esta
metodología se ejecutan varios flujos
de trabajo dentro de los cuales se
documentan todas y cada una de las
características del producto SW. Se
tiene en cuenta la arquitectura software,
y al ser un proceso documentado se
generan más artefactos y hay más roles
implicados dentro del desarrollo del
proyecto
Son metodologías proyectadas a
proyectos pequeños, se basan en un
diseño dinámico el cual busca la
generación de poca documentación y
se centraliza en la codificación y por
consiguientegeneracion del producto
final.
Se ajustan a equipos de desarrollo
pequeños, y proyectos en los cuales
los plazos son reducidos, los requisitos
volátiles, y/o basados en nuevas
tecnologías.
Esta metodología pretende poder
realizar entregas continuas y
significativas al cliente respecto al
producto SW
DIFERENTES TIPOS DE METODOLOGIAS AGILES:
PROGRAMACIÓN EXTREMA (EXTREME PROGRAMMING, XP)
Metodologíabasada en la obtención de requisitos de manera verbal e informal, en
las cual el cliente hace parte activa y continua en la ejecución del proyecto, se
considera adecuada para proyectos con requerimientos cambiantes.
*El ciclo de desarrollo consiste (a grandes rasgos) en los siguientes pasos
[12]:
1. El cliente define el valor de negocio a implementar.
2. El programador estima el esfuerzo necesario para su
implementación.
3. El cliente selecciona qué construir, de acuerdo con sus prioridades
y las restricciones de tiempo.
4. El programador construye ese valor de negocio.
5. Vuelve al paso 1.
ciclo de vida de XP:
(1) Fase de exploración
(2) Fase de Planificación de la Entrega (Release)
(3) Fase de Iteraciones
(4) Fase de Producción
(5) Fase de Mantenimiento
SCRUM5:
Es utilizada en proyectos que tienen cambio en los requerimientos
constantemente, se caracteriza por la realización de reuniones diarias del equipo
desarrollador y por incrementos en el producto SW (ejecutable) entregadas al
cliente en periodos mensuales(sprint)
CRYSTAL METHODOLOGIES6 :
Son un conjunto de metodologías las cuales se caracterizan por la reducción
significativa de artefactos, en esta metodología se busca mejorar las habilidades
del equipo de trabajo y se manejan políticas de acuerdo del tamaño del grupo
desarrollador y estableciendo este tamaño de acuerdo a colores por
ejemplo*Crystal Clear (3 a 8 miembros) y Crystal Orange (25 a 50 miembros).
DYNAMIC SYSTEMS DEVELOPMENT METHOD7 (DSDM)
Busca crear una metodología RAD (desarrollo rápido de aplicaciones) unificada,
se desarrolla mediante la ejecución de 5 fases: estudio viabilidad, estudio del
negocio, modelado funcional, diseño y construcción, e implementación. Y propone
que hayaretroalimentación entre todas y cada una de las fases
ADAPTIVE SOFTWARE DEVELOPMENT8 (ASD)
Se caracteriza por presentar en su desarrollo 3 fases: Planificación de las
características SW, desarrollo de la características, revisión de la calidad del
producto final y entrega al cliente
FEATURE -DRIVEN DEVELOPMENT9 (FDD)
Se enfoca en la fase de diseño e implementación a partir de un listado que reúne
las características que debe contener el producto SW
LEAN DEVELOPMENT10 (LD)
Se caracteriza por la introducción de cambios que permiten implementar
modificaciones riesgosas en el producto SW
Fuentes:
http://agilemanifesto.org/iso/es/
*http://noqualityinside.com.ar/nqi/nqifiles/XP_Agil.pdf
5 www.controlchaos.com
6 www.crystalmethodologies.org
7 www.dsdm.org
8 www.adaptivesd.com
9 www.featuredrivendevelopment.com
10 www.poppendieck.com
www.dsic.upv.es/.../lsi/.../MetodologiasAgilesyExtremeProgramming.ppt

Más contenido relacionado

La actualidad más candente

Metodologias agiles
Metodologias agilesMetodologias agiles
Metodologias agilesmmanuelo
 
Metodología ágil de programación extrema
Metodología ágil de programación extremaMetodología ágil de programación extrema
Metodología ágil de programación extremaRafael Hernandez
 
Metodologías ágiles de desarrollo de software
Metodologías ágiles de desarrollo de softwareMetodologías ágiles de desarrollo de software
Metodologías ágiles de desarrollo de softwareJuan Jain
 
Marco de trabajo para un proyecto segun su tipo
Marco de trabajo para un proyecto segun su tipoMarco de trabajo para un proyecto segun su tipo
Marco de trabajo para un proyecto segun su tipoloreeleeii
 
Metodologías ágiles en Desarrollo de Software 2017
Metodologías ágiles en Desarrollo de Software 2017Metodologías ágiles en Desarrollo de Software 2017
Metodologías ágiles en Desarrollo de Software 2017Diego Rochina
 
metodologia de desarrollo de sistemas dinamicos o Dynamic Systems Development...
metodologia de desarrollo de sistemas dinamicos o Dynamic Systems Development...metodologia de desarrollo de sistemas dinamicos o Dynamic Systems Development...
metodologia de desarrollo de sistemas dinamicos o Dynamic Systems Development...Dormimundo
 
Programación extrema
Programación extremaProgramación extrema
Programación extremaBrandon Betto
 
Extreme programming (xp)
Extreme programming (xp)Extreme programming (xp)
Extreme programming (xp)Juan Jain
 
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
 
Metogologias de Desarrollo de Software Tradicionales VS Agiles
Metogologias de Desarrollo de Software Tradicionales VS AgilesMetogologias de Desarrollo de Software Tradicionales VS Agiles
Metogologias de Desarrollo de Software Tradicionales VS Agilesfmmeson
 
Programación extrema
Programación extremaProgramación extrema
Programación extremaAngel Medina
 
Gestion o Direccion de Proyectos
Gestion o Direccion de ProyectosGestion o Direccion de Proyectos
Gestion o Direccion de Proyectosmemin987
 
Modelos para el proceso de software
Modelos para el proceso de softwareModelos para el proceso de software
Modelos para el proceso de softwareIvan Nuñez
 

La actualidad más candente (20)

Metodologias agiles
Metodologias agilesMetodologias agiles
Metodologias agiles
 
Metodología ágil de programación extrema
Metodología ágil de programación extremaMetodología ágil de programación extrema
Metodología ágil de programación extrema
 
Metodologías ágiles de desarrollo de software
Metodologías ágiles de desarrollo de softwareMetodologías ágiles de desarrollo de software
Metodologías ágiles de desarrollo de software
 
Dsdm
DsdmDsdm
Dsdm
 
Marco de trabajo para un proyecto segun su tipo
Marco de trabajo para un proyecto segun su tipoMarco de trabajo para un proyecto segun su tipo
Marco de trabajo para un proyecto segun su tipo
 
Metodologías ágiles en Desarrollo de Software 2017
Metodologías ágiles en Desarrollo de Software 2017Metodologías ágiles en Desarrollo de Software 2017
Metodologías ágiles en Desarrollo de Software 2017
 
PRES162
PRES162PRES162
PRES162
 
Trabajo nº2 ing sw
Trabajo nº2   ing swTrabajo nº2   ing sw
Trabajo nº2 ing sw
 
metodologia de desarrollo de sistemas dinamicos o Dynamic Systems Development...
metodologia de desarrollo de sistemas dinamicos o Dynamic Systems Development...metodologia de desarrollo de sistemas dinamicos o Dynamic Systems Development...
metodologia de desarrollo de sistemas dinamicos o Dynamic Systems Development...
 
Programación extrema
Programación extremaProgramación extrema
Programación extrema
 
1ra presentacion metodologias agiles
1ra presentacion metodologias agiles1ra presentacion metodologias agiles
1ra presentacion metodologias agiles
 
Extreme programming (xp)
Extreme programming (xp)Extreme programming (xp)
Extreme programming (xp)
 
Metodologia Agil
Metodologia AgilMetodologia Agil
Metodologia Agil
 
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
 
Metogologias de Desarrollo de Software Tradicionales VS Agiles
Metogologias de Desarrollo de Software Tradicionales VS AgilesMetogologias de Desarrollo de Software Tradicionales VS Agiles
Metogologias de Desarrollo de Software Tradicionales VS Agiles
 
Programación extrema
Programación extremaProgramación extrema
Programación extrema
 
Gestion o Direccion de Proyectos
Gestion o Direccion de ProyectosGestion o Direccion de Proyectos
Gestion o Direccion de Proyectos
 
Modelos para el proceso de software
Modelos para el proceso de softwareModelos para el proceso de software
Modelos para el proceso de software
 
Metodologias agiles
Metodologias agilesMetodologias agiles
Metodologias agiles
 
Metodologias agiles
Metodologias agilesMetodologias agiles
Metodologias agiles
 

Similar a Metodologias pedraza poveda_martha_catalna_s4_b2018

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
 
Metodologiasagilesarquitectura
MetodologiasagilesarquitecturaMetodologiasagilesarquitectura
Metodologiasagilesarquitecturaroisbelfigueroa
 
Resumen individual 22 04 rael zabala T.Práctico # (ISI-311)
Resumen individual 22 04 rael zabala T.Práctico # (ISI-311)Resumen individual 22 04 rael zabala T.Práctico # (ISI-311)
Resumen individual 22 04 rael zabala T.Práctico # (ISI-311)RaelZabala
 
SEMANA 1-2-3- METODOLOGIAS TRADICIONALES [Autoguardado].pptx
SEMANA 1-2-3- METODOLOGIAS TRADICIONALES [Autoguardado].pptxSEMANA 1-2-3- METODOLOGIAS TRADICIONALES [Autoguardado].pptx
SEMANA 1-2-3- METODOLOGIAS TRADICIONALES [Autoguardado].pptxJ Martin Luzon
 
Ingeniería de Software - Isummit 2010
Ingeniería de Software - Isummit 2010Ingeniería de Software - Isummit 2010
Ingeniería de Software - Isummit 2010acmedinaj
 
Adm Acelerada De Proyectos 02 10 08
Adm Acelerada De Proyectos 02 10 08Adm Acelerada De Proyectos 02 10 08
Adm Acelerada De Proyectos 02 10 08lviturro
 
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 para el desarrollo de software en PYMES
Metodologías para el desarrollo de software en PYMESMetodologías para el desarrollo de software en PYMES
Metodologías para el desarrollo de software en PYMESMarceloFalappa5
 
Metodologías de Desarrollo Ágil vs Tradicional.pptx
Metodologías de Desarrollo Ágil vs Tradicional.pptxMetodologías de Desarrollo Ágil vs Tradicional.pptx
Metodologías de Desarrollo Ágil vs Tradicional.pptxNestor Arias
 

Similar a Metodologias pedraza poveda_martha_catalna_s4_b2018 (20)

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
 
Los metodos agiles
Los metodos agilesLos metodos agiles
Los metodos agiles
 
Metodologiasagilesarquitectura
MetodologiasagilesarquitecturaMetodologiasagilesarquitectura
Metodologiasagilesarquitectura
 
Metodologiasagiles
MetodologiasagilesMetodologiasagiles
Metodologiasagiles
 
Metodos agiles
Metodos agilesMetodos agiles
Metodos agiles
 
Topico2 matics
Topico2 maticsTopico2 matics
Topico2 matics
 
Resumen individual 22 04 rael zabala T.Práctico # (ISI-311)
Resumen individual 22 04 rael zabala T.Práctico # (ISI-311)Resumen individual 22 04 rael zabala T.Práctico # (ISI-311)
Resumen individual 22 04 rael zabala T.Práctico # (ISI-311)
 
SEMANA 1-2-3- METODOLOGIAS TRADICIONALES [Autoguardado].pptx
SEMANA 1-2-3- METODOLOGIAS TRADICIONALES [Autoguardado].pptxSEMANA 1-2-3- METODOLOGIAS TRADICIONALES [Autoguardado].pptx
SEMANA 1-2-3- METODOLOGIAS TRADICIONALES [Autoguardado].pptx
 
M1
M1M1
M1
 
Modelos de procesos de Software
Modelos de procesos de SoftwareModelos de procesos de Software
Modelos de procesos de Software
 
Ingeniería de Software - Isummit 2010
Ingeniería de Software - Isummit 2010Ingeniería de Software - Isummit 2010
Ingeniería de Software - Isummit 2010
 
SEMANA 13-14.pptx
SEMANA 13-14.pptxSEMANA 13-14.pptx
SEMANA 13-14.pptx
 
Metodologia scrum
Metodologia scrumMetodologia scrum
Metodologia scrum
 
Exponer mañana
Exponer mañanaExponer mañana
Exponer mañana
 
Adm Acelerada De Proyectos 02 10 08
Adm Acelerada De Proyectos 02 10 08Adm Acelerada De Proyectos 02 10 08
Adm Acelerada De Proyectos 02 10 08
 
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
 
Metodologia
MetodologiaMetodologia
Metodologia
 
Metodologías para el desarrollo de software en PYMES
Metodologías para el desarrollo de software en PYMESMetodologías para el desarrollo de software en PYMES
Metodologías para el desarrollo de software en PYMES
 
Metodologías de Desarrollo Ágil vs Tradicional.pptx
Metodologías de Desarrollo Ágil vs Tradicional.pptxMetodologías de Desarrollo Ágil vs Tradicional.pptx
Metodologías de Desarrollo Ágil vs Tradicional.pptx
 
Tp ciclos de vida
Tp   ciclos de vidaTp   ciclos de vida
Tp ciclos de vida
 

Metodologias pedraza poveda_martha_catalna_s4_b2018

  • 1. MANIFIESTO AGIL: 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. Manifiesto ágil: está compuesta por cuatro lineamientos (síntesis) La interacción entre los usuarios con el SW, El SW se debe adaptar a los usuarios y no viceversa Lo que importa es que el SW funcione independientemente de la información que se recopile Lo que importa es ayudar al cliente a conseguir su cometido, buscando una interacción cercana con el mismo. Estar dispuesto a cambiar cuestiones en el desarrollo y no seguir procesos continuos debido a modificaciones en los requerimientos METODOLOGIAS TRADICIONALES Vs METODOLOGIAS AGILES Metodologías tradicionales Metodologías Agiles Se basan en desarrollos estructurados donde se genera un contrato para dar inicio a la ejecución del proyecto, los requerimientos del cliente se expresan por escrito dejando en claro las necesidades del cliente y el alcance del producto software a desarrollar basado en los requerimientos técnicos, económicos y operativos, en esta metodología se ejecutan varios flujos de trabajo dentro de los cuales se documentan todas y cada una de las características del producto SW. Se tiene en cuenta la arquitectura software, y al ser un proceso documentado se generan más artefactos y hay más roles implicados dentro del desarrollo del proyecto Son metodologías proyectadas a proyectos pequeños, se basan en un diseño dinámico el cual busca la generación de poca documentación y se centraliza en la codificación y por consiguientegeneracion del producto final. Se ajustan a equipos de desarrollo pequeños, y proyectos en los cuales los plazos son reducidos, los requisitos volátiles, y/o basados en nuevas tecnologías. Esta metodología pretende poder realizar entregas continuas y significativas al cliente respecto al producto SW
  • 2. DIFERENTES TIPOS DE METODOLOGIAS AGILES: PROGRAMACIÓN EXTREMA (EXTREME PROGRAMMING, XP) Metodologíabasada en la obtención de requisitos de manera verbal e informal, en las cual el cliente hace parte activa y continua en la ejecución del proyecto, se considera adecuada para proyectos con requerimientos cambiantes. *El ciclo de desarrollo consiste (a grandes rasgos) en los siguientes pasos [12]: 1. El cliente define el valor de negocio a implementar. 2. El programador estima el esfuerzo necesario para su implementación. 3. El cliente selecciona qué construir, de acuerdo con sus prioridades y las restricciones de tiempo. 4. El programador construye ese valor de negocio. 5. Vuelve al paso 1. ciclo de vida de XP: (1) Fase de exploración (2) Fase de Planificación de la Entrega (Release) (3) Fase de Iteraciones (4) Fase de Producción (5) Fase de Mantenimiento SCRUM5: Es utilizada en proyectos que tienen cambio en los requerimientos constantemente, se caracteriza por la realización de reuniones diarias del equipo desarrollador y por incrementos en el producto SW (ejecutable) entregadas al cliente en periodos mensuales(sprint) CRYSTAL METHODOLOGIES6 : Son un conjunto de metodologías las cuales se caracterizan por la reducción significativa de artefactos, en esta metodología se busca mejorar las habilidades del equipo de trabajo y se manejan políticas de acuerdo del tamaño del grupo desarrollador y estableciendo este tamaño de acuerdo a colores por ejemplo*Crystal Clear (3 a 8 miembros) y Crystal Orange (25 a 50 miembros). DYNAMIC SYSTEMS DEVELOPMENT METHOD7 (DSDM) Busca crear una metodología RAD (desarrollo rápido de aplicaciones) unificada, se desarrolla mediante la ejecución de 5 fases: estudio viabilidad, estudio del negocio, modelado funcional, diseño y construcción, e implementación. Y propone que hayaretroalimentación entre todas y cada una de las fases
  • 3. ADAPTIVE SOFTWARE DEVELOPMENT8 (ASD) Se caracteriza por presentar en su desarrollo 3 fases: Planificación de las características SW, desarrollo de la características, revisión de la calidad del producto final y entrega al cliente FEATURE -DRIVEN DEVELOPMENT9 (FDD) Se enfoca en la fase de diseño e implementación a partir de un listado que reúne las características que debe contener el producto SW LEAN DEVELOPMENT10 (LD) Se caracteriza por la introducción de cambios que permiten implementar modificaciones riesgosas en el producto SW Fuentes: http://agilemanifesto.org/iso/es/ *http://noqualityinside.com.ar/nqi/nqifiles/XP_Agil.pdf 5 www.controlchaos.com 6 www.crystalmethodologies.org 7 www.dsdm.org 8 www.adaptivesd.com 9 www.featuredrivendevelopment.com 10 www.poppendieck.com www.dsic.upv.es/.../lsi/.../MetodologiasAgilesyExtremeProgramming.ppt