SlideShare uma empresa Scribd logo
1 de 37
Desarrollo en Cascada 
(Waterfall) VS Desarrollo 
Agile-SCRUM
Índice 
1. Modelo en Cascada: 
I. Definición. 
II. Desventajas. 
III. Características del Testing en Modelo en Cascada. 
IV. Cambio de Paradigma. 
2. Scrum 
I. Características. 
II. Testing en Scrum. 
3. Zephyr
Dentro de las organizaciones de desarrollo de aplicaciones existen dos 
grandes corrientes para la metodología en el desarrollo de un proyecto: 
 La que tradicionalmente conocemos como “desarrollo en cascada o 
secuencial” y 
 las nuevas metodologías que proponen la generación de pequeños 
entregables en un esquema de actividades que se pueden solapar o 
traslapar, ya sea en forma secuencial o con un enfoque en palalelo.
Modelo en Cascada
Definición - Etapas 
 Es el enfoque metodológico que ordena rigurosamente las etapas del 
ciclo de vida del software, de forma tal que el inicio de cada etapa debe 
esperar a la finalización de la inmediatamente anterior. 
 Las etapas que comprende este enfoque son: 
1. Análisis de requisitos 
2. Diseño del Sistema 
3. Codificación/Implementación 
4. Pruebas/Validación 
5. Implantación/Instalación 
6. Mantenimiento
Desventajas del Modelo en Cascada 
 La mayor desventaja del modelo de cascada es uno de sus mayores ventajas: No se 
puede volver atrás. 
 Les exige a los usuarios finales que tengan que conocer desde un principio todos sus 
requerimientos. 
 Muchas veces sucede que el cliente no es muy claro de lo que exactamente quiere 
del software. se exige la aceptación de alcances previamente definidos a través de 
documentos como “Casos de Uso”. 
 Los pequeños cambios que surgen una vez que el software está completamente 
desarrollado  Generar mucho re trabajo. 
 La mayor desventaja del Modelo en Cascada es que hasta que la etapa final del 
ciclo de desarrollo se haya completado, el software no está en las manos del cliente. 
Recién en esta instancia, el usuario podrá tener interacción con el producto 
solicitado Ocasiona: 
 Problemas por falta de definición, mala interpretación, etc. 
 Muchos aspectos de un sistema (look and feel, usabilidad, etc.) sólo se perciban cuando se 
opera el mismo.
Características del Testing en Modelo 
en Cascada 
 Normalmente solo se involucran los analistas de sistemas para el levantamiento de 
requerimientos sin involucrar a otros miembros del equipo de desarrollo (ejemplo: 
tester) La participación del Tester está relegada a etapas posteriores del proyecto. 
 El alcance se congela rápidamente  Las pruebas son definidas y se mantienen a lo 
largo de todo el proyecto. 
 Se tiene un conocimiento claro de cuándo parar el ciclo de Testing  Condiciones 
de Corte. 
 Aunque los requerimientos evolucionen, el alcance debe ser mantenido hasta que 
se genere un control de cambios La tarea de actualización de CP es mínima. 
 Los cambios en los requerimientos normalmente aparecen a lo largo del proyecto  
las actividades de Testing están delimitadas y se conocen claramente. No hay 
cambios en las mismas. 
 Es factible implementar la automatización de CP.
Cambio de Paradigma 
 Exigencias del Cliente  Fechas pactadas con la Gerencia. 
 Modificación en el “Dinamismo del proyecto”  Búsqueda de una 
nueva metodología: 
 Pronto resultado  Visibilidad del producto. 
 Fuerte interacción entre todos los involucrados del proyecto. 
 Decisión: Utilizar Desarrollo Agile-SCRUM
Agile-SCRUM
Características 
 Scrum es un modelo de referencia Iterativo e incremental. 
 Define una serie de prácticas y roles. 
 Permite la creación de equipos auto organizado impulsando la co-localización 
de todos los miembros del equipo, y la comunicación verbal 
entre todos los miembros y disciplinas involucrados en el proyecto. 
 Un principio clave de Scrum es el reconocimiento de que durante un 
proyecto los clientes pueden cambiar de idea sobre lo que quieren  Por 
lo tanto, Scrum adopta una aproximación pragmática, aceptando que el 
problema no puede ser completamente entendido o definido, y 
centrándose en maximizar la capacidad del equipo de entregar 
rápidamente y responder a requisitos emergentes.
Testing en Scrum 
 Participación temprana del equipo de Testing. 
 Interacción fluida entre todos los miembros del equipo  Flexibilidad en 
el proyecto. 
 Transparencia y visibilidad del los objetivos a cumplir. 
 Gran dinamismo en el proyecto. 
 Compromiso y responsabilidad en el equipo. 
 Foco en desarrollar/testear lo prometido.
Zephyr
Zephyr para JIRA es una aplicación adicional que aumenta JIRA 5 y 6 , que permite en 
cada etapa del ciclo de vida del software planificar, construir, probar y poner en 
marcha el software . 
Las características principales incluyen : 
 Crear , ver, editar y pruebas. 
 Ciclos de ejecución del plan de pruebas. 
 Ejecutar pruebas. 
 Enlazar Defectos. 
 Métricas de calidad por ciclo de Testing. 
 Crear cuadros de mando personalizados. 
 Realizar búsquedas avanzadas utilizando ZQL.
Desarrollo en cascada vs desarrollo agile scrum
Desarrollo en cascada vs desarrollo agile scrum
Desarrollo en cascada vs desarrollo agile scrum
Desarrollo en cascada vs desarrollo agile scrum
Desarrollo en cascada vs desarrollo agile scrum
Desarrollo en cascada vs desarrollo agile scrum
Desarrollo en cascada vs desarrollo agile scrum
Desarrollo en cascada vs desarrollo agile scrum
Desarrollo en cascada vs desarrollo agile scrum
Desarrollo en cascada vs desarrollo agile scrum
Desarrollo en cascada vs desarrollo agile scrum
Desarrollo en cascada vs desarrollo agile scrum
Desarrollo en cascada vs desarrollo agile scrum
Desarrollo en cascada vs desarrollo agile scrum
Desarrollo en cascada vs desarrollo agile scrum
Desarrollo en cascada vs desarrollo agile scrum
Desarrollo en cascada vs desarrollo agile scrum
Desarrollo en cascada vs desarrollo agile scrum
Desarrollo en cascada vs desarrollo agile scrum
Desarrollo en cascada vs desarrollo agile scrum
Desarrollo en cascada vs desarrollo agile scrum

Mais conteúdo relacionado

Mais procurados

Metodologias de desarrollo
Metodologias de desarrolloMetodologias de desarrollo
Metodologias de desarrollo
Hermes Romero
 
Metodología xp
Metodología xpMetodología xp
Metodología xp
Piskamen
 
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
fmmeson
 
Modelo xp para desarrollo de proyecto
Modelo xp para desarrollo de proyectoModelo xp para desarrollo de proyecto
Modelo xp para desarrollo de proyecto
Johita Guerrero
 
Introduccion a metodologias de desarrollo de software
Introduccion  a metodologias de desarrollo de softwareIntroduccion  a metodologias de desarrollo de software
Introduccion a metodologias de desarrollo de software
JuanCarlos1937
 

Mais procurados (20)

Metodologias de desarrollo
Metodologias de desarrolloMetodologias de desarrollo
Metodologias de desarrollo
 
Metodologias De Desarrollo De Software
Metodologias De Desarrollo De SoftwareMetodologias De Desarrollo De Software
Metodologias De Desarrollo De Software
 
4. Desarrollo ágil de software
4. Desarrollo ágil de software4. Desarrollo ágil de software
4. Desarrollo ágil de software
 
Metodologias de desarrollo de software
Metodologias de desarrollo de softwareMetodologias de desarrollo de software
Metodologias de desarrollo de software
 
Metodología xp
Metodología xpMetodología xp
Metodología xp
 
Adopción de una metodología agil para proyectos de software
Adopción de una metodología agil  para proyectos de softwareAdopción de una metodología agil  para proyectos de software
Adopción de una metodología agil para proyectos de software
 
Proceso para el desarrollo de software Ponencia M.C.Ivet Espinosa Conde
Proceso para el desarrollo de software Ponencia M.C.Ivet Espinosa CondeProceso para el desarrollo de software Ponencia M.C.Ivet Espinosa Conde
Proceso para el desarrollo de software Ponencia M.C.Ivet Espinosa Conde
 
METODOLOGIAS AGILES
METODOLOGIAS AGILESMETODOLOGIAS AGILES
METODOLOGIAS AGILES
 
Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de software
 
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
 
Metodologias agiles Programacion Xtrema
Metodologias agiles Programacion Xtrema Metodologias agiles Programacion Xtrema
Metodologias agiles Programacion Xtrema
 
Modelo xp para desarrollo de proyecto
Modelo xp para desarrollo de proyectoModelo xp para desarrollo de proyecto
Modelo xp para desarrollo de proyecto
 
Metodologia scrum
Metodologia scrumMetodologia scrum
Metodologia scrum
 
Metodologías de desarrollo ágiles: Scrum, XP
Metodologías de desarrollo ágiles: Scrum, XPMetodologías de desarrollo ágiles: Scrum, XP
Metodologías de desarrollo ágiles: Scrum, XP
 
Introduccion a metodologias de desarrollo de software
Introduccion  a metodologias de desarrollo de softwareIntroduccion  a metodologias de desarrollo de software
Introduccion a metodologias de desarrollo de software
 
Modelo en cascada
Modelo en cascada Modelo en cascada
Modelo en cascada
 
Grupo82018
Grupo82018Grupo82018
Grupo82018
 
2 modelos de la ingenieria de software
2  modelos de la ingenieria de software2  modelos de la ingenieria de software
2 modelos de la ingenieria de software
 
Metodologia de desarrollo software
Metodologia  de desarrollo softwareMetodologia  de desarrollo software
Metodologia de desarrollo 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
 

Semelhante a Desarrollo en cascada vs desarrollo agile scrum

Ciclo de vida
Ciclo de vidaCiclo de vida
Ciclo de vida
miguelgv
 
metodologia agil.ppt
metodologia agil.pptmetodologia agil.ppt
metodologia agil.ppt
brian roa
 
Modelo de cascadaa
Modelo de cascadaaModelo de cascadaa
Modelo de cascadaa
mendez45
 

Semelhante a Desarrollo en cascada vs desarrollo agile scrum (20)

Modelos de Ing de soft
Modelos de Ing de softModelos de Ing de soft
Modelos de Ing de soft
 
PRES162
PRES162PRES162
PRES162
 
Metodologia casacad y msf convertir a pdf
Metodologia casacad y msf convertir a pdfMetodologia casacad y msf convertir a pdf
Metodologia casacad y msf convertir a pdf
 
Modelo Descrptivos Del Proceso Del Sofware
Modelo Descrptivos  Del  Proceso Del SofwareModelo Descrptivos  Del  Proceso Del Sofware
Modelo Descrptivos Del Proceso Del Sofware
 
Metodos agiles 3
Metodos agiles 3Metodos agiles 3
Metodos agiles 3
 
El proyecto en ingenieria.pdf
El proyecto en ingenieria.pdfEl proyecto en ingenieria.pdf
El proyecto en ingenieria.pdf
 
Ciclo de vida
Ciclo de vidaCiclo de vida
Ciclo de vida
 
M1
M1M1
M1
 
Modelos de procesos de Software
Modelos de procesos de SoftwareModelos de procesos de Software
Modelos de procesos de Software
 
metodologia agil.ppt
metodologia agil.pptmetodologia agil.ppt
metodologia agil.ppt
 
1-metodologia-scrum.ppt
1-metodologia-scrum.ppt1-metodologia-scrum.ppt
1-metodologia-scrum.ppt
 
Modelo de cascadaa
Modelo de cascadaaModelo de cascadaa
Modelo de cascadaa
 
Dsdm_f
Dsdm_fDsdm_f
Dsdm_f
 
Ciclo de vida del software
Ciclo de vida del softwareCiclo de vida del software
Ciclo de vida del software
 
Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de software
 
Grupo 5-modelos-de-procesos-de-software
Grupo 5-modelos-de-procesos-de-softwareGrupo 5-modelos-de-procesos-de-software
Grupo 5-modelos-de-procesos-de-software
 
Presentacion modelos de proceso Grupo 3
Presentacion modelos de proceso Grupo 3Presentacion modelos de proceso Grupo 3
Presentacion modelos de proceso Grupo 3
 
Métodos de la ingeniería
Métodos de la ingenieríaMétodos de la ingeniería
Métodos de la ingeniería
 
Inf162 diapositiva...
Inf162 diapositiva...Inf162 diapositiva...
Inf162 diapositiva...
 
Las metodologías usadas en el Desarrollo de SW en el Perú
Las metodologías usadas en el Desarrollo de SW en el PerúLas metodologías usadas en el Desarrollo de SW en el Perú
Las metodologías usadas en el Desarrollo de SW en el Perú
 

Mais de tbaires

Mais de tbaires (7)

SEMINARIO WEB EN VIVO: INTRODUCCIÓN AL AGILE TESTING
SEMINARIO WEB EN VIVO: INTRODUCCIÓN AL AGILE TESTINGSEMINARIO WEB EN VIVO: INTRODUCCIÓN AL AGILE TESTING
SEMINARIO WEB EN VIVO: INTRODUCCIÓN AL AGILE TESTING
 
Formaciones en SAP
Formaciones en SAPFormaciones en SAP
Formaciones en SAP
 
Presentación Agile Testing
Presentación Agile TestingPresentación Agile Testing
Presentación Agile Testing
 
Proyecto nahual
Proyecto nahualProyecto nahual
Proyecto nahual
 
Estimación - 3er Encuentro entre Testers - TestingBaires
Estimación - 3er Encuentro entre Testers - TestingBairesEstimación - 3er Encuentro entre Testers - TestingBaires
Estimación - 3er Encuentro entre Testers - TestingBaires
 
TestingBaires - Encuentro de Testers - Requerimientos - 18 Abr15
TestingBaires - Encuentro de Testers - Requerimientos - 18 Abr15TestingBaires - Encuentro de Testers - Requerimientos - 18 Abr15
TestingBaires - Encuentro de Testers - Requerimientos - 18 Abr15
 
Scrum y Testing
Scrum y TestingScrum y Testing
Scrum y Testing
 

Último

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
nicho110
 

Último (11)

How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 

Desarrollo en cascada vs desarrollo agile scrum

  • 1. Desarrollo en Cascada (Waterfall) VS Desarrollo Agile-SCRUM
  • 2. Índice 1. Modelo en Cascada: I. Definición. II. Desventajas. III. Características del Testing en Modelo en Cascada. IV. Cambio de Paradigma. 2. Scrum I. Características. II. Testing en Scrum. 3. Zephyr
  • 3. Dentro de las organizaciones de desarrollo de aplicaciones existen dos grandes corrientes para la metodología en el desarrollo de un proyecto:  La que tradicionalmente conocemos como “desarrollo en cascada o secuencial” y  las nuevas metodologías que proponen la generación de pequeños entregables en un esquema de actividades que se pueden solapar o traslapar, ya sea en forma secuencial o con un enfoque en palalelo.
  • 5. Definición - Etapas  Es el enfoque metodológico que ordena rigurosamente las etapas del ciclo de vida del software, de forma tal que el inicio de cada etapa debe esperar a la finalización de la inmediatamente anterior.  Las etapas que comprende este enfoque son: 1. Análisis de requisitos 2. Diseño del Sistema 3. Codificación/Implementación 4. Pruebas/Validación 5. Implantación/Instalación 6. Mantenimiento
  • 6.
  • 7. Desventajas del Modelo en Cascada  La mayor desventaja del modelo de cascada es uno de sus mayores ventajas: No se puede volver atrás.  Les exige a los usuarios finales que tengan que conocer desde un principio todos sus requerimientos.  Muchas veces sucede que el cliente no es muy claro de lo que exactamente quiere del software. se exige la aceptación de alcances previamente definidos a través de documentos como “Casos de Uso”.  Los pequeños cambios que surgen una vez que el software está completamente desarrollado  Generar mucho re trabajo.  La mayor desventaja del Modelo en Cascada es que hasta que la etapa final del ciclo de desarrollo se haya completado, el software no está en las manos del cliente. Recién en esta instancia, el usuario podrá tener interacción con el producto solicitado Ocasiona:  Problemas por falta de definición, mala interpretación, etc.  Muchos aspectos de un sistema (look and feel, usabilidad, etc.) sólo se perciban cuando se opera el mismo.
  • 8. Características del Testing en Modelo en Cascada  Normalmente solo se involucran los analistas de sistemas para el levantamiento de requerimientos sin involucrar a otros miembros del equipo de desarrollo (ejemplo: tester) La participación del Tester está relegada a etapas posteriores del proyecto.  El alcance se congela rápidamente  Las pruebas son definidas y se mantienen a lo largo de todo el proyecto.  Se tiene un conocimiento claro de cuándo parar el ciclo de Testing  Condiciones de Corte.  Aunque los requerimientos evolucionen, el alcance debe ser mantenido hasta que se genere un control de cambios La tarea de actualización de CP es mínima.  Los cambios en los requerimientos normalmente aparecen a lo largo del proyecto  las actividades de Testing están delimitadas y se conocen claramente. No hay cambios en las mismas.  Es factible implementar la automatización de CP.
  • 9. Cambio de Paradigma  Exigencias del Cliente  Fechas pactadas con la Gerencia.  Modificación en el “Dinamismo del proyecto”  Búsqueda de una nueva metodología:  Pronto resultado  Visibilidad del producto.  Fuerte interacción entre todos los involucrados del proyecto.  Decisión: Utilizar Desarrollo Agile-SCRUM
  • 11. Características  Scrum es un modelo de referencia Iterativo e incremental.  Define una serie de prácticas y roles.  Permite la creación de equipos auto organizado impulsando la co-localización de todos los miembros del equipo, y la comunicación verbal entre todos los miembros y disciplinas involucrados en el proyecto.  Un principio clave de Scrum es el reconocimiento de que durante un proyecto los clientes pueden cambiar de idea sobre lo que quieren  Por lo tanto, Scrum adopta una aproximación pragmática, aceptando que el problema no puede ser completamente entendido o definido, y centrándose en maximizar la capacidad del equipo de entregar rápidamente y responder a requisitos emergentes.
  • 12.
  • 13.
  • 14. Testing en Scrum  Participación temprana del equipo de Testing.  Interacción fluida entre todos los miembros del equipo  Flexibilidad en el proyecto.  Transparencia y visibilidad del los objetivos a cumplir.  Gran dinamismo en el proyecto.  Compromiso y responsabilidad en el equipo.  Foco en desarrollar/testear lo prometido.
  • 16. Zephyr para JIRA es una aplicación adicional que aumenta JIRA 5 y 6 , que permite en cada etapa del ciclo de vida del software planificar, construir, probar y poner en marcha el software . Las características principales incluyen :  Crear , ver, editar y pruebas.  Ciclos de ejecución del plan de pruebas.  Ejecutar pruebas.  Enlazar Defectos.  Métricas de calidad por ciclo de Testing.  Crear cuadros de mando personalizados.  Realizar búsquedas avanzadas utilizando ZQL.