SlideShare uma empresa Scribd logo
Desarrollo en Cascada (Waterfall)
VS
Desarrollo Agile-SCRUM
Índice
1. Una situación real.
2. Modelo en Cascada
I. Definición.
II. Desventajas.
III. Características del Testing en Modelo en Cascada.
IV. Cambio de Paradigma.
3. Scrum
I. Características.
II. Testing en Scrum.
4. Zephyr
Agile Testing,
¿Trabajas bajo este modelo?
 Generalidades
 ¿Qué tipo de actividades llevas a cabo bajo este modelo?
 ¿Qué ceremonias: Daily Scrum Meetings, Sprint Reviews, Retrospectives?
 ¿Participan con el Product Owner en la User Story?
 ¿Qué tratamiento le dan al Product Backlog y Sprint Backlog?
 ¿Participan del Sprint Planning?
 ¿Tienen un Scrum Master que lo elabora?
 ¿Estiman el esfuerzo de trabajo?
 ¿Qué documentan?
 ¿Elaboran Indicadores y Métricas?
Agile Testing,
¿Trabajas bajo este modelo?
 En relación con la herramienta
 ¿Utilizan una suite arancelada u open source?
Agile Testing,
¿Trabajas bajo este modelo?
 ¿Ejecutan Automation Testing?
 ¿Bajo qué tipo de modelo: BDD y/o ATDD, pej?
 ¿Ejecutan Testing contra Código?
 ¿Ejecutan Testing contra Servicios?
 ¿Ejecutan Testing contra Front End?
 ¿Estiman, documentan, elaboran Indicadores y Métricas?
Agile Testing,
¿Trabajas bajo este modelo? PLANTEO 1-1
En mi trabajo es difícil aún introducir los procesos de Testing en Scrum.
Acá se practica la metodología estrictamente, los sprint son de dos semanas y la documentación es
casi nula (no existen los casos de uso, y los documentos de requerimientos son escasos), el tiempo
para crear casos de prueba es muy poco por lo que decidimos solo crear los de regresión y dedicar
mas tiempo a los Criterios de Aceptación (Definition of Done).
Utilizamos Jira pero no solo como bugtracker sino también como pizarra de Scrum donde se
encuentran las Historias de Usuario (User Story) creadas entre todo el equipo de Scrum en el Sprint
Planning.
Por el momento las estimaciones de los desarrolladores para bugfixing nunca alcanzaron, y la
verificación de bugs de un Sprint se realizan en el próximo. Para nuevos proyectos vamos a probar
con Sprints de 3 semanas: 2 de desarrollo, 1 de Testing y bugfixing, así los desarrolladores podrían
liberar funcionalidades mas completas (y testeables), estimar mejor el tiempo de testing (somos
abiertos al testing exploratorio) y quedaría tiempo para realizar bugfixing. La verificación de bugs
seguiría quedando para el próximo sprint.
Agile Testing,
¿Trabajas bajo este modelo? DEVOL –Planteo1.1
 No están siendo ágiles.
 Si están realizando el testing fuera de la sprint, no están entregando un producto de calidad.
 La idea es entregar un incremento TERMINADO: diseñado, desarrollado, probado.
 Lamentablemente, así funcionan muchos equipos actualmente.
 Es necesario incorporar el Testing dentro de las iteraciones.
Agile Testing,
¿Trabajas bajo este modelo? PLANTEO 1.2
Realizamos una etapa de testing dentro de cada sprint (3 a 4 días).
Luego los desarrolladores realizan la corrección de errores y en general, la verificación de esos errores
"solucionados" se hace en el siguiente sprint.
Luego hacemos la regresión de la corrección de errores para el sprint.
Los proyectos duran entre 2 y 5 meses (según la complejidad de la aplicación y los objetivos de
calidad que exija el cliente)
Con respecto a la documentación, es complicado el asunto y esta casi cerrado en utilizar solo las
Historias de Usuario (que siguen siendo básicas e insuficientes) y los Criterios de Aceptación ya que
la duración de los proyectos es corta. Para mi es un dolor de cabeza diario.
Agile Testing,
¿Trabajas bajo este modelo? DEVOL – Planteo 1.2
 Si están haciendo el testing por separado no están siendo ágiles.
 La idea de trabajar ágilmente no es hacer lo mismo de antes en menos tiempo.
 Ni que el incremento o entregable salga con defectos.
 Tampoco es la idea no hacer nada de documentación.
 Creo que no son ágiles... todavía.
 A medida que avancen van a ir encontrando el camino.
Agile Testing,
¿Trabajas bajo este modelo? PLANTEO 1.3
Cómo se implementa el testing en las metodologías de desarrollo ágiles?
Específicamente, ¿En que difiere de lo ya expuesto? Teniendo en cuenta que no aplicamos TDD y que
desde el primer sprint se realizan pruebas de unidad, integración sobre el código, y el ciclo de
pruebas descrito anteriormente.
En cuanto a la documentación, para mi, como tester, es importante pero uno de los principios del
desarrollo ágil es reducir la documentación a la que es absolutamente necesaria y en proyectos de
6 a 10 sprint la documentación que se puede generar realmente es poca.
Entonces si pudieses darme algún consejo acerca de que tipo de documentación puedo excluir o
incluir en sprints que duran entre 2 y 3 semanas o como puedo mejorar los procesos de testing en
Scrum estaría muy agradecido.
No comprendo como entendiste que intentamos hacer lo mismo en menos tiempo o que llegamos al
final del sprint sin testing, Pero por si no me explique bien, eso no sucede. Ya lo había aclarado
antes.
Agile Testing,
¿Trabajas bajo este modelo? DEVOL – Planteo 1.3
 1. Está generalizada la idea errónea de reducir la documentación, de hecho, NO es un
principio de desarrollo ágil (podés buscar manifiesto ágil en wikipedia y también da los
principios). Puede que suceden dos cosas: no hay buena comunicación en el equipo, entre
devs, testers y clientes; o falta documentación necesaria. En ambos se soluciona
comunicando y poniéndose de acuerdo sobre cómo trabajar mejor, qué pueden mejorar y
qué necesitan, en las retrospectivas. ¿Las están haciendo en cada final de sprint?
 2. Mencioné que posiblemente estaban haciendo lo mismo que antes en menor escala,
porque leí que están teniendo una sprint con los primeros días de desarrollo, y luego se hace
el testing (corregime si no es así). Acá les puede ayudar la integración continua, o tener
builds más seguidas para ir probando las historias que se fueron cerrando, no cerrar todo y
luego hacer el testing completo. Así, mientras van encontrando defectos los van fixeando,
Agile Testing,
¿Trabajas bajo este modelo? PLANTEO 2
Actualmente estoy trabajando en proyecto en el empezó utilizando "Kanban" como metodología,
sugerí cambiar y utilizar Scrum. Hemos hecho el cambio y funciona mucho mejor el proceso.
Solíamos usar una planilla de google drive para el seguimiento del trabajo diario. Sugerí cambiarlo por
un Board Ágil de Jira.
Desarrolle un workflow acorde a las necesidades del proceso y centralizamos toda la información en
un solo lugar.
Para el trackeo de test cases y test cycles usamos testrails, pero estamos en un proceso de cambio. Las
opciones son Qtest, una herramienta de QaSymphony y Zephyr. Ambos tienen features similares,
pero Zephyr ya lo he usado y me resulto muy bueno como tracker.
En cuanto al proceso, nos manejamos con dailys y el Product Owner participa activamente del
proceso.
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.
Elaborado por : Marcela Andrea Alvarez (Colaboradora)
ar.linkedin.com/pub/ing-marcela-andrea-alvarez/21/16a/ba3/en
Actualizado por: Gustavo Terrera
Gustavo Terrera (Fundador de TestingBaires)
Email: gustavo@testingbaires.com
WebSite: http://testingbaires.com/
Facebook: https://es-es.facebook.com/testingbaires
Twitter: https://twitter.com/testingbaires

Mais conteúdo relacionado

Mais procurados

#HablemosDeTestingDay - José Castillo: Estrategia de QA en un contexto de DevOps
#HablemosDeTestingDay - José Castillo: Estrategia de QA en un contexto de DevOps#HablemosDeTestingDay - José Castillo: Estrategia de QA en un contexto de DevOps
#HablemosDeTestingDay - José Castillo: Estrategia de QA en un contexto de DevOps
HablemosDeTesting
 
software project management
software project managementsoftware project management
software project management
Varendra University Rajshahi-bangladesh
 
The Extreme Programming (XP) Model
The Extreme Programming (XP) ModelThe Extreme Programming (XP) Model
The Extreme Programming (XP) Model
Damian T. Gordon
 
Agile software development
Agile software developmentAgile software development
Agile software development
Rajesh Piryani
 
Introduction to design patterns
Introduction to design patternsIntroduction to design patterns
Introduction to design patterns
Amit Kabra
 
Agile presentation
Agile presentationAgile presentation
Agile presentation
infolock
 
Pressman ch-3-prescriptive-process-models
Pressman ch-3-prescriptive-process-modelsPressman ch-3-prescriptive-process-models
Pressman ch-3-prescriptive-process-models
Noor Ul Hudda Memon
 
Fases del rup
Fases del rupFases del rup
Fases del rup
MaraJosQuilcaguanoTo
 
Fases de un proyecto de desarrollo de software
Fases de un proyecto de desarrollo de softwareFases de un proyecto de desarrollo de software
Fases de un proyecto de desarrollo de software
Eugenio Del Pozo Dipre
 
Agile Methodology - Introduction
Agile Methodology - IntroductionAgile Methodology - Introduction
Agile Methodology - Introduction
Roberto de Paula Lico Junior
 
MODELOS DE SISTEMAS DE SOFTWARE
MODELOS DE SISTEMAS DE SOFTWAREMODELOS DE SISTEMAS DE SOFTWARE
MODELOS DE SISTEMAS DE SOFTWARE
Rocio Castellanos
 
Estimación Ágil, Story Points y Planning Poker
Estimación Ágil, Story Points y Planning PokerEstimación Ágil, Story Points y Planning Poker
Estimación Ágil, Story Points y Planning Poker
Johnny Ordóñez
 
Vistas Arquitectonicas Ingenieria de Software
Vistas Arquitectonicas Ingenieria de SoftwareVistas Arquitectonicas Ingenieria de Software
Vistas Arquitectonicas Ingenieria de Software
Roberth Loaiza
 
Agile Software Development
Agile Software DevelopmentAgile Software Development
Agile Software Development
Sachith Perera
 
PMI-ACP Lesson 03 Nugget 1 Agile Planning, Monitoring and Adopting
PMI-ACP Lesson 03 Nugget 1 Agile Planning, Monitoring and AdoptingPMI-ACP Lesson 03 Nugget 1 Agile Planning, Monitoring and Adopting
PMI-ACP Lesson 03 Nugget 1 Agile Planning, Monitoring and Adopting
Thanh Nguyen
 
Agile Infrastructure Velocity 09
Agile Infrastructure Velocity 09Agile Infrastructure Velocity 09
Agile Infrastructure Velocity 09
Andrew Shafer
 
Design patterns
Design patternsDesign patterns
Design patterns
abhisheksagi
 
Agile Scrum
Agile ScrumAgile Scrum
Agile Scrum
Ram Srivastava
 
User stories
User storiesUser stories
User stories
MikeSorokin
 
¿ISO 9001:2008 y Agile pueden usarse juntos?
¿ISO 9001:2008 y Agile pueden usarse juntos?¿ISO 9001:2008 y Agile pueden usarse juntos?
¿ISO 9001:2008 y Agile pueden usarse juntos?
Alvaro Ruiz de Mendarozqueta
 

Mais procurados (20)

#HablemosDeTestingDay - José Castillo: Estrategia de QA en un contexto de DevOps
#HablemosDeTestingDay - José Castillo: Estrategia de QA en un contexto de DevOps#HablemosDeTestingDay - José Castillo: Estrategia de QA en un contexto de DevOps
#HablemosDeTestingDay - José Castillo: Estrategia de QA en un contexto de DevOps
 
software project management
software project managementsoftware project management
software project management
 
The Extreme Programming (XP) Model
The Extreme Programming (XP) ModelThe Extreme Programming (XP) Model
The Extreme Programming (XP) Model
 
Agile software development
Agile software developmentAgile software development
Agile software development
 
Introduction to design patterns
Introduction to design patternsIntroduction to design patterns
Introduction to design patterns
 
Agile presentation
Agile presentationAgile presentation
Agile presentation
 
Pressman ch-3-prescriptive-process-models
Pressman ch-3-prescriptive-process-modelsPressman ch-3-prescriptive-process-models
Pressman ch-3-prescriptive-process-models
 
Fases del rup
Fases del rupFases del rup
Fases del rup
 
Fases de un proyecto de desarrollo de software
Fases de un proyecto de desarrollo de softwareFases de un proyecto de desarrollo de software
Fases de un proyecto de desarrollo de software
 
Agile Methodology - Introduction
Agile Methodology - IntroductionAgile Methodology - Introduction
Agile Methodology - Introduction
 
MODELOS DE SISTEMAS DE SOFTWARE
MODELOS DE SISTEMAS DE SOFTWAREMODELOS DE SISTEMAS DE SOFTWARE
MODELOS DE SISTEMAS DE SOFTWARE
 
Estimación Ágil, Story Points y Planning Poker
Estimación Ágil, Story Points y Planning PokerEstimación Ágil, Story Points y Planning Poker
Estimación Ágil, Story Points y Planning Poker
 
Vistas Arquitectonicas Ingenieria de Software
Vistas Arquitectonicas Ingenieria de SoftwareVistas Arquitectonicas Ingenieria de Software
Vistas Arquitectonicas Ingenieria de Software
 
Agile Software Development
Agile Software DevelopmentAgile Software Development
Agile Software Development
 
PMI-ACP Lesson 03 Nugget 1 Agile Planning, Monitoring and Adopting
PMI-ACP Lesson 03 Nugget 1 Agile Planning, Monitoring and AdoptingPMI-ACP Lesson 03 Nugget 1 Agile Planning, Monitoring and Adopting
PMI-ACP Lesson 03 Nugget 1 Agile Planning, Monitoring and Adopting
 
Agile Infrastructure Velocity 09
Agile Infrastructure Velocity 09Agile Infrastructure Velocity 09
Agile Infrastructure Velocity 09
 
Design patterns
Design patternsDesign patterns
Design patterns
 
Agile Scrum
Agile ScrumAgile Scrum
Agile Scrum
 
User stories
User storiesUser stories
User stories
 
¿ISO 9001:2008 y Agile pueden usarse juntos?
¿ISO 9001:2008 y Agile pueden usarse juntos?¿ISO 9001:2008 y Agile pueden usarse juntos?
¿ISO 9001:2008 y Agile pueden usarse juntos?
 

Destaque

Desarrollo en cascada vs desarrollo agile scrum
Desarrollo en cascada vs desarrollo agile scrumDesarrollo en cascada vs desarrollo agile scrum
Desarrollo en cascada vs desarrollo agile scrum
tbaires
 
Scrum
ScrumScrum
Natalia Carretero. Competencias necesarias para implantar BDD en un equipo ágil
Natalia Carretero. Competencias necesarias para implantar BDD en un equipo ágilNatalia Carretero. Competencias necesarias para implantar BDD en un equipo ágil
Natalia Carretero. Competencias necesarias para implantar BDD en un equipo ágil
233 Grados de TI
 
Etapas De La Vida
Etapas De La VidaEtapas De La Vida
Etapas De La Vida
zql
 
TENTACIONES
TENTACIONESTENTACIONES
TENTACIONES
zql
 
Metodo cascada
Metodo cascadaMetodo cascada
Metodo cascada
Alfredo Ramirez Mosso
 
Scrum
ScrumScrum
Metodología en cascada diaspositivas
Metodología en cascada diaspositivasMetodología en cascada diaspositivas
Metodología en cascada diaspositivas
daylin1993
 
Presentación Agile Testing
Presentación Agile TestingPresentación Agile Testing
Presentación Agile Testing
tbaires
 
HABLEMOS DE AGILIDAD, SCRUM - RAZONES, FALLAS Y TIPS
HABLEMOS DE AGILIDAD, SCRUM - RAZONES, FALLAS Y TIPSHABLEMOS DE AGILIDAD, SCRUM - RAZONES, FALLAS Y TIPS
HABLEMOS DE AGILIDAD, SCRUM - RAZONES, FALLAS Y TIPS
Jorge Hernán Abad Londoño
 
Ingeniería de software II - Parte 1
Ingeniería de software II - Parte 1Ingeniería de software II - Parte 1
Ingeniería de software II - Parte 1
Marta Silvia Tabares
 
Atlassian Agile Development Techniques
Atlassian Agile Development TechniquesAtlassian Agile Development Techniques
Atlassian Agile Development Techniques
David Bonilla
 
V8n15s1a04
V8n15s1a04V8n15s1a04
Tieturin aamiaisseminaari: Paluu tulevaisuuteen - Onlineallekirjoitus, Antti ...
Tieturin aamiaisseminaari: Paluu tulevaisuuteen - Onlineallekirjoitus, Antti ...Tieturin aamiaisseminaari: Paluu tulevaisuuteen - Onlineallekirjoitus, Antti ...
Tieturin aamiaisseminaari: Paluu tulevaisuuteen - Onlineallekirjoitus, Antti ...
Tieturi Oy
 
Software engineeringparte2 (1)
Software engineeringparte2 (1)Software engineeringparte2 (1)
Software engineeringparte2 (1)
Maria Loreto Solorza Acuña
 
Capitulo5
Capitulo5Capitulo5
Social Media para políticos
Social Media para políticosSocial Media para políticos
Social Media para políticos
TestingBaires
 
Testaus 2013 Mark Fewster Reporting Software Quality
Testaus 2013 Mark Fewster Reporting Software QualityTestaus 2013 Mark Fewster Reporting Software Quality
Testaus 2013 Mark Fewster Reporting Software Quality
Tieturi Oy
 
Control de calidad de productos de software en ORT - 2010
Control de calidad de productos de software en ORT - 2010Control de calidad de productos de software en ORT - 2010
Control de calidad de productos de software en ORT - 2010
Ernesto Kiszkurno
 
Software engineeringparte2 (1)
Software engineeringparte2 (1)Software engineeringparte2 (1)
Software engineeringparte2 (1)
Maria Loreto Solorza Acuña
 

Destaque (20)

Desarrollo en cascada vs desarrollo agile scrum
Desarrollo en cascada vs desarrollo agile scrumDesarrollo en cascada vs desarrollo agile scrum
Desarrollo en cascada vs desarrollo agile scrum
 
Scrum
ScrumScrum
Scrum
 
Natalia Carretero. Competencias necesarias para implantar BDD en un equipo ágil
Natalia Carretero. Competencias necesarias para implantar BDD en un equipo ágilNatalia Carretero. Competencias necesarias para implantar BDD en un equipo ágil
Natalia Carretero. Competencias necesarias para implantar BDD en un equipo ágil
 
Etapas De La Vida
Etapas De La VidaEtapas De La Vida
Etapas De La Vida
 
TENTACIONES
TENTACIONESTENTACIONES
TENTACIONES
 
Metodo cascada
Metodo cascadaMetodo cascada
Metodo cascada
 
Scrum
ScrumScrum
Scrum
 
Metodología en cascada diaspositivas
Metodología en cascada diaspositivasMetodología en cascada diaspositivas
Metodología en cascada diaspositivas
 
Presentación Agile Testing
Presentación Agile TestingPresentación Agile Testing
Presentación Agile Testing
 
HABLEMOS DE AGILIDAD, SCRUM - RAZONES, FALLAS Y TIPS
HABLEMOS DE AGILIDAD, SCRUM - RAZONES, FALLAS Y TIPSHABLEMOS DE AGILIDAD, SCRUM - RAZONES, FALLAS Y TIPS
HABLEMOS DE AGILIDAD, SCRUM - RAZONES, FALLAS Y TIPS
 
Ingeniería de software II - Parte 1
Ingeniería de software II - Parte 1Ingeniería de software II - Parte 1
Ingeniería de software II - Parte 1
 
Atlassian Agile Development Techniques
Atlassian Agile Development TechniquesAtlassian Agile Development Techniques
Atlassian Agile Development Techniques
 
V8n15s1a04
V8n15s1a04V8n15s1a04
V8n15s1a04
 
Tieturin aamiaisseminaari: Paluu tulevaisuuteen - Onlineallekirjoitus, Antti ...
Tieturin aamiaisseminaari: Paluu tulevaisuuteen - Onlineallekirjoitus, Antti ...Tieturin aamiaisseminaari: Paluu tulevaisuuteen - Onlineallekirjoitus, Antti ...
Tieturin aamiaisseminaari: Paluu tulevaisuuteen - Onlineallekirjoitus, Antti ...
 
Software engineeringparte2 (1)
Software engineeringparte2 (1)Software engineeringparte2 (1)
Software engineeringparte2 (1)
 
Capitulo5
Capitulo5Capitulo5
Capitulo5
 
Social Media para políticos
Social Media para políticosSocial Media para políticos
Social Media para políticos
 
Testaus 2013 Mark Fewster Reporting Software Quality
Testaus 2013 Mark Fewster Reporting Software QualityTestaus 2013 Mark Fewster Reporting Software Quality
Testaus 2013 Mark Fewster Reporting Software Quality
 
Control de calidad de productos de software en ORT - 2010
Control de calidad de productos de software en ORT - 2010Control de calidad de productos de software en ORT - 2010
Control de calidad de productos de software en ORT - 2010
 
Software engineeringparte2 (1)
Software engineeringparte2 (1)Software engineeringparte2 (1)
Software engineeringparte2 (1)
 

Semelhante a Cascada vs Agile Scrum v2.0

Inf162 diapositiva...
Inf162 diapositiva...Inf162 diapositiva...
Inf162 diapositiva...
CamiloCabreraFlores
 
Metodos del desarrollo de sistema de informacion
Metodos del desarrollo de sistema de informacionMetodos del desarrollo de sistema de informacion
Metodos del desarrollo de sistema de informacion
caroyu
 
Modelos de Ing de soft
Modelos de Ing de softModelos de Ing de soft
Modelos de Ing de soft
Jazmin Cr
 
1. ciclo de_vida_de_software
1. ciclo de_vida_de_software1. ciclo de_vida_de_software
1. ciclo de_vida_de_software
Miguel Castro
 
Ciclo de vida del Software
Ciclo de vida del SoftwareCiclo de vida del Software
Ciclo de vida del Software
ximenatrabajos
 
Mcvds
McvdsMcvds
Trabajo de sistemas de software
Trabajo de sistemas de softwareTrabajo de sistemas de software
Trabajo de sistemas de software
JhonJairoPerez
 
CICLOS DE VIDA DEL SOFTWARE
CICLOS DE VIDA DEL SOFTWARECICLOS DE VIDA DEL SOFTWARE
CICLOS DE VIDA DEL SOFTWARE
Freider Linares
 
PRES162
PRES162PRES162
Unidad 2. metodologías de desarrollo DE SOFTWARE
Unidad 2. metodologías de desarrollo DE SOFTWAREUnidad 2. metodologías de desarrollo DE SOFTWARE
Unidad 2. metodologías de desarrollo DE SOFTWARE
Pablo Daniel Bazan Carmona
 
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
WENDY GAVILANEZ ESPINOZA
 
Ensayo ing. de software
Ensayo ing. de softwareEnsayo ing. de software
Ensayo ing. de software
574224
 
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
 
Ciclo de vida
Ciclo de vidaCiclo de vida
Ciclo de vida
miguelgv
 
procesos de desarrollo de software
procesos de desarrollo de softwareprocesos de desarrollo de software
procesos de desarrollo de software
joseantonio897
 
Carrera de informatica_educativa
Carrera de informatica_educativaCarrera de informatica_educativa
Carrera de informatica_educativa
Diego Sinche
 
Modelos del software
Modelos del softwareModelos del software
Modelos del software
angelicasolishernnde
 
imagenes-testing-agile-agil.pptx.doc.ppt.doc
imagenes-testing-agile-agil.pptx.doc.ppt.docimagenes-testing-agile-agil.pptx.doc.ppt.doc
imagenes-testing-agile-agil.pptx.doc.ppt.doc
NathaliaNieto7
 
Modelos de proceso evolutivo
Modelos de proceso evolutivoModelos de proceso evolutivo
Modelos de proceso evolutivo
JOSE JESUS SANCHEZ LEON
 
Grupo82018
Grupo82018Grupo82018

Semelhante a Cascada vs Agile Scrum v2.0 (20)

Inf162 diapositiva...
Inf162 diapositiva...Inf162 diapositiva...
Inf162 diapositiva...
 
Metodos del desarrollo de sistema de informacion
Metodos del desarrollo de sistema de informacionMetodos del desarrollo de sistema de informacion
Metodos del desarrollo de sistema de informacion
 
Modelos de Ing de soft
Modelos de Ing de softModelos de Ing de soft
Modelos de Ing de soft
 
1. ciclo de_vida_de_software
1. ciclo de_vida_de_software1. ciclo de_vida_de_software
1. ciclo de_vida_de_software
 
Ciclo de vida del Software
Ciclo de vida del SoftwareCiclo de vida del Software
Ciclo de vida del Software
 
Mcvds
McvdsMcvds
Mcvds
 
Trabajo de sistemas de software
Trabajo de sistemas de softwareTrabajo de sistemas de software
Trabajo de sistemas de software
 
CICLOS DE VIDA DEL SOFTWARE
CICLOS DE VIDA DEL SOFTWARECICLOS DE VIDA DEL SOFTWARE
CICLOS DE VIDA DEL SOFTWARE
 
PRES162
PRES162PRES162
PRES162
 
Unidad 2. metodologías de desarrollo DE SOFTWARE
Unidad 2. metodologías de desarrollo DE SOFTWAREUnidad 2. metodologías de desarrollo DE SOFTWARE
Unidad 2. metodologías de desarrollo DE SOFTWARE
 
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
 
Ensayo ing. de software
Ensayo ing. de softwareEnsayo ing. de software
Ensayo ing. de software
 
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
 
Ciclo de vida
Ciclo de vidaCiclo de vida
Ciclo de vida
 
procesos de desarrollo de software
procesos de desarrollo de softwareprocesos de desarrollo de software
procesos de desarrollo de software
 
Carrera de informatica_educativa
Carrera de informatica_educativaCarrera de informatica_educativa
Carrera de informatica_educativa
 
Modelos del software
Modelos del softwareModelos del software
Modelos del software
 
imagenes-testing-agile-agil.pptx.doc.ppt.doc
imagenes-testing-agile-agil.pptx.doc.ppt.docimagenes-testing-agile-agil.pptx.doc.ppt.doc
imagenes-testing-agile-agil.pptx.doc.ppt.doc
 
Modelos de proceso evolutivo
Modelos de proceso evolutivoModelos de proceso evolutivo
Modelos de proceso evolutivo
 
Grupo82018
Grupo82018Grupo82018
Grupo82018
 

Mais de TestingBaires

Performance Testing Introduction - Ed 1 - 2016
Performance Testing Introduction - Ed 1 - 2016Performance Testing Introduction - Ed 1 - 2016
Performance Testing Introduction - Ed 1 - 2016
TestingBaires
 
Master Class de IA en tests de TestAcademy'18
Master Class de IA en tests de TestAcademy'18Master Class de IA en tests de TestAcademy'18
Master Class de IA en tests de TestAcademy'18
TestingBaires
 
Testlodge Tutorial v1.0
Testlodge Tutorial v1.0Testlodge Tutorial v1.0
Testlodge Tutorial v1.0
TestingBaires
 
Los nuevos desafíos del testing
Los nuevos desafíos del testingLos nuevos desafíos del testing
Los nuevos desafíos del testing
TestingBaires
 
Cucumber - Curso de Automatización de Pruebas
Cucumber - Curso de Automatización de PruebasCucumber - Curso de Automatización de Pruebas
Cucumber - Curso de Automatización de Pruebas
TestingBaires
 
Encuentro entre Testers Automatizadores - 230515
Encuentro entre Testers Automatizadores - 230515Encuentro entre Testers Automatizadores - 230515
Encuentro entre Testers Automatizadores - 230515
TestingBaires
 
El valor de una certificación
El valor de una certificaciónEl valor de una certificación
El valor de una certificación
TestingBaires
 
Community manager alcance de la función v1.0
Community manager alcance de la función v1.0Community manager alcance de la función v1.0
Community manager alcance de la función v1.0
TestingBaires
 
Software Testing - Panorama Actual
Software Testing - Panorama ActualSoftware Testing - Panorama Actual
Software Testing - Panorama Actual
TestingBaires
 
TESTING & QA - Listado de Debates al 2013-01-01
TESTING & QA - Listado de Debates al 2013-01-01TESTING & QA - Listado de Debates al 2013-01-01
TESTING & QA - Listado de Debates al 2013-01-01
TestingBaires
 
Consolidado Encuestas Software Testing Ago2012
Consolidado Encuestas Software Testing Ago2012Consolidado Encuestas Software Testing Ago2012
Consolidado Encuestas Software Testing Ago2012
TestingBaires
 
Software Testing Debates
Software Testing DebatesSoftware Testing Debates
Software Testing Debates
TestingBaires
 
Perfil del software tester v2.2.
Perfil del software tester v2.2.Perfil del software tester v2.2.
Perfil del software tester v2.2.
TestingBaires
 

Mais de TestingBaires (13)

Performance Testing Introduction - Ed 1 - 2016
Performance Testing Introduction - Ed 1 - 2016Performance Testing Introduction - Ed 1 - 2016
Performance Testing Introduction - Ed 1 - 2016
 
Master Class de IA en tests de TestAcademy'18
Master Class de IA en tests de TestAcademy'18Master Class de IA en tests de TestAcademy'18
Master Class de IA en tests de TestAcademy'18
 
Testlodge Tutorial v1.0
Testlodge Tutorial v1.0Testlodge Tutorial v1.0
Testlodge Tutorial v1.0
 
Los nuevos desafíos del testing
Los nuevos desafíos del testingLos nuevos desafíos del testing
Los nuevos desafíos del testing
 
Cucumber - Curso de Automatización de Pruebas
Cucumber - Curso de Automatización de PruebasCucumber - Curso de Automatización de Pruebas
Cucumber - Curso de Automatización de Pruebas
 
Encuentro entre Testers Automatizadores - 230515
Encuentro entre Testers Automatizadores - 230515Encuentro entre Testers Automatizadores - 230515
Encuentro entre Testers Automatizadores - 230515
 
El valor de una certificación
El valor de una certificaciónEl valor de una certificación
El valor de una certificación
 
Community manager alcance de la función v1.0
Community manager alcance de la función v1.0Community manager alcance de la función v1.0
Community manager alcance de la función v1.0
 
Software Testing - Panorama Actual
Software Testing - Panorama ActualSoftware Testing - Panorama Actual
Software Testing - Panorama Actual
 
TESTING & QA - Listado de Debates al 2013-01-01
TESTING & QA - Listado de Debates al 2013-01-01TESTING & QA - Listado de Debates al 2013-01-01
TESTING & QA - Listado de Debates al 2013-01-01
 
Consolidado Encuestas Software Testing Ago2012
Consolidado Encuestas Software Testing Ago2012Consolidado Encuestas Software Testing Ago2012
Consolidado Encuestas Software Testing Ago2012
 
Software Testing Debates
Software Testing DebatesSoftware Testing Debates
Software Testing Debates
 
Perfil del software tester v2.2.
Perfil del software tester v2.2.Perfil del software tester v2.2.
Perfil del software tester v2.2.
 

Último

El uso de las TIC por Cecilia Pozos S..pptx
El uso de las TIC  por Cecilia Pozos S..pptxEl uso de las TIC  por Cecilia Pozos S..pptx
El uso de las TIC por Cecilia Pozos S..pptx
cecypozos703
 
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdfProjecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
Festibity
 
computacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADOcomputacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADO
YaniEscobar2
 
Informació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdfInformació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdf
Festibity
 
Projecte Iniciativa TIC 2024 SOPRA STERIA. inCV.pdf
Projecte Iniciativa TIC 2024 SOPRA STERIA. inCV.pdfProjecte Iniciativa TIC 2024 SOPRA STERIA. inCV.pdf
Projecte Iniciativa TIC 2024 SOPRA STERIA. inCV.pdf
Festibity
 
Manual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputosManual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputos
cbtechchihuahua
 
Refrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y ForzadoRefrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y Forzado
NicandroMartinez2
 
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
AMADO SALVADOR
 
Presentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre bloggerPresentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre blogger
larapalaciosmonzon28
 
Modo test refrigeradores y codigos de errores 2018 V2.pdf
Modo test refrigeradores y codigos de errores 2018 V2.pdfModo test refrigeradores y codigos de errores 2018 V2.pdf
Modo test refrigeradores y codigos de errores 2018 V2.pdf
ranierglez
 
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
AbrahamCastillo42
 
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador ValenciaCatalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
AMADO SALVADOR
 
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdfInformació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
Festibity
 
Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....
Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....
Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....
MiguelAtencio10
 
Flows: Mejores Prácticas y Nuevos Features
Flows: Mejores Prácticas y Nuevos FeaturesFlows: Mejores Prácticas y Nuevos Features
Flows: Mejores Prácticas y Nuevos Features
Paola De la Torre
 
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdf
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdfPresentación Seguridad Digital Profesional Azul Oscuro (1).pdf
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdf
giampierdiaz5
 
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANOREVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
gisellearanguren1
 
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdfPLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
70244530
 
Inteligencia Artificial
Inteligencia ArtificialInteligencia Artificial
Inteligencia Artificial
YashiraPaye
 
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDADEXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
AngelCristhianMB
 

Último (20)

El uso de las TIC por Cecilia Pozos S..pptx
El uso de las TIC  por Cecilia Pozos S..pptxEl uso de las TIC  por Cecilia Pozos S..pptx
El uso de las TIC por Cecilia Pozos S..pptx
 
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdfProjecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
 
computacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADOcomputacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADO
 
Informació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdfInformació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdf
 
Projecte Iniciativa TIC 2024 SOPRA STERIA. inCV.pdf
Projecte Iniciativa TIC 2024 SOPRA STERIA. inCV.pdfProjecte Iniciativa TIC 2024 SOPRA STERIA. inCV.pdf
Projecte Iniciativa TIC 2024 SOPRA STERIA. inCV.pdf
 
Manual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputosManual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputos
 
Refrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y ForzadoRefrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y Forzado
 
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
 
Presentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre bloggerPresentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre blogger
 
Modo test refrigeradores y codigos de errores 2018 V2.pdf
Modo test refrigeradores y codigos de errores 2018 V2.pdfModo test refrigeradores y codigos de errores 2018 V2.pdf
Modo test refrigeradores y codigos de errores 2018 V2.pdf
 
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
 
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador ValenciaCatalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
 
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdfInformació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
 
Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....
Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....
Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....
 
Flows: Mejores Prácticas y Nuevos Features
Flows: Mejores Prácticas y Nuevos FeaturesFlows: Mejores Prácticas y Nuevos Features
Flows: Mejores Prácticas y Nuevos Features
 
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdf
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdfPresentación Seguridad Digital Profesional Azul Oscuro (1).pdf
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdf
 
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANOREVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
 
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdfPLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
 
Inteligencia Artificial
Inteligencia ArtificialInteligencia Artificial
Inteligencia Artificial
 
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDADEXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
 

Cascada vs Agile Scrum v2.0

  • 1. Desarrollo en Cascada (Waterfall) VS Desarrollo Agile-SCRUM
  • 2. Índice 1. Una situación real. 2. Modelo en Cascada I. Definición. II. Desventajas. III. Características del Testing en Modelo en Cascada. IV. Cambio de Paradigma. 3. Scrum I. Características. II. Testing en Scrum. 4. Zephyr
  • 3. Agile Testing, ¿Trabajas bajo este modelo?  Generalidades  ¿Qué tipo de actividades llevas a cabo bajo este modelo?  ¿Qué ceremonias: Daily Scrum Meetings, Sprint Reviews, Retrospectives?  ¿Participan con el Product Owner en la User Story?  ¿Qué tratamiento le dan al Product Backlog y Sprint Backlog?  ¿Participan del Sprint Planning?  ¿Tienen un Scrum Master que lo elabora?  ¿Estiman el esfuerzo de trabajo?  ¿Qué documentan?  ¿Elaboran Indicadores y Métricas?
  • 4. Agile Testing, ¿Trabajas bajo este modelo?  En relación con la herramienta  ¿Utilizan una suite arancelada u open source?
  • 5. Agile Testing, ¿Trabajas bajo este modelo?  ¿Ejecutan Automation Testing?  ¿Bajo qué tipo de modelo: BDD y/o ATDD, pej?  ¿Ejecutan Testing contra Código?  ¿Ejecutan Testing contra Servicios?  ¿Ejecutan Testing contra Front End?  ¿Estiman, documentan, elaboran Indicadores y Métricas?
  • 6. Agile Testing, ¿Trabajas bajo este modelo? PLANTEO 1-1 En mi trabajo es difícil aún introducir los procesos de Testing en Scrum. Acá se practica la metodología estrictamente, los sprint son de dos semanas y la documentación es casi nula (no existen los casos de uso, y los documentos de requerimientos son escasos), el tiempo para crear casos de prueba es muy poco por lo que decidimos solo crear los de regresión y dedicar mas tiempo a los Criterios de Aceptación (Definition of Done). Utilizamos Jira pero no solo como bugtracker sino también como pizarra de Scrum donde se encuentran las Historias de Usuario (User Story) creadas entre todo el equipo de Scrum en el Sprint Planning. Por el momento las estimaciones de los desarrolladores para bugfixing nunca alcanzaron, y la verificación de bugs de un Sprint se realizan en el próximo. Para nuevos proyectos vamos a probar con Sprints de 3 semanas: 2 de desarrollo, 1 de Testing y bugfixing, así los desarrolladores podrían liberar funcionalidades mas completas (y testeables), estimar mejor el tiempo de testing (somos abiertos al testing exploratorio) y quedaría tiempo para realizar bugfixing. La verificación de bugs seguiría quedando para el próximo sprint.
  • 7. Agile Testing, ¿Trabajas bajo este modelo? DEVOL –Planteo1.1  No están siendo ágiles.  Si están realizando el testing fuera de la sprint, no están entregando un producto de calidad.  La idea es entregar un incremento TERMINADO: diseñado, desarrollado, probado.  Lamentablemente, así funcionan muchos equipos actualmente.  Es necesario incorporar el Testing dentro de las iteraciones.
  • 8. Agile Testing, ¿Trabajas bajo este modelo? PLANTEO 1.2 Realizamos una etapa de testing dentro de cada sprint (3 a 4 días). Luego los desarrolladores realizan la corrección de errores y en general, la verificación de esos errores "solucionados" se hace en el siguiente sprint. Luego hacemos la regresión de la corrección de errores para el sprint. Los proyectos duran entre 2 y 5 meses (según la complejidad de la aplicación y los objetivos de calidad que exija el cliente) Con respecto a la documentación, es complicado el asunto y esta casi cerrado en utilizar solo las Historias de Usuario (que siguen siendo básicas e insuficientes) y los Criterios de Aceptación ya que la duración de los proyectos es corta. Para mi es un dolor de cabeza diario.
  • 9. Agile Testing, ¿Trabajas bajo este modelo? DEVOL – Planteo 1.2  Si están haciendo el testing por separado no están siendo ágiles.  La idea de trabajar ágilmente no es hacer lo mismo de antes en menos tiempo.  Ni que el incremento o entregable salga con defectos.  Tampoco es la idea no hacer nada de documentación.  Creo que no son ágiles... todavía.  A medida que avancen van a ir encontrando el camino.
  • 10. Agile Testing, ¿Trabajas bajo este modelo? PLANTEO 1.3 Cómo se implementa el testing en las metodologías de desarrollo ágiles? Específicamente, ¿En que difiere de lo ya expuesto? Teniendo en cuenta que no aplicamos TDD y que desde el primer sprint se realizan pruebas de unidad, integración sobre el código, y el ciclo de pruebas descrito anteriormente. En cuanto a la documentación, para mi, como tester, es importante pero uno de los principios del desarrollo ágil es reducir la documentación a la que es absolutamente necesaria y en proyectos de 6 a 10 sprint la documentación que se puede generar realmente es poca. Entonces si pudieses darme algún consejo acerca de que tipo de documentación puedo excluir o incluir en sprints que duran entre 2 y 3 semanas o como puedo mejorar los procesos de testing en Scrum estaría muy agradecido. No comprendo como entendiste que intentamos hacer lo mismo en menos tiempo o que llegamos al final del sprint sin testing, Pero por si no me explique bien, eso no sucede. Ya lo había aclarado antes.
  • 11. Agile Testing, ¿Trabajas bajo este modelo? DEVOL – Planteo 1.3  1. Está generalizada la idea errónea de reducir la documentación, de hecho, NO es un principio de desarrollo ágil (podés buscar manifiesto ágil en wikipedia y también da los principios). Puede que suceden dos cosas: no hay buena comunicación en el equipo, entre devs, testers y clientes; o falta documentación necesaria. En ambos se soluciona comunicando y poniéndose de acuerdo sobre cómo trabajar mejor, qué pueden mejorar y qué necesitan, en las retrospectivas. ¿Las están haciendo en cada final de sprint?  2. Mencioné que posiblemente estaban haciendo lo mismo que antes en menor escala, porque leí que están teniendo una sprint con los primeros días de desarrollo, y luego se hace el testing (corregime si no es así). Acá les puede ayudar la integración continua, o tener builds más seguidas para ir probando las historias que se fueron cerrando, no cerrar todo y luego hacer el testing completo. Así, mientras van encontrando defectos los van fixeando,
  • 12. Agile Testing, ¿Trabajas bajo este modelo? PLANTEO 2 Actualmente estoy trabajando en proyecto en el empezó utilizando "Kanban" como metodología, sugerí cambiar y utilizar Scrum. Hemos hecho el cambio y funciona mucho mejor el proceso. Solíamos usar una planilla de google drive para el seguimiento del trabajo diario. Sugerí cambiarlo por un Board Ágil de Jira. Desarrolle un workflow acorde a las necesidades del proceso y centralizamos toda la información en un solo lugar. Para el trackeo de test cases y test cycles usamos testrails, pero estamos en un proceso de cambio. Las opciones son Qtest, una herramienta de QaSymphony y Zephyr. Ambos tienen features similares, pero Zephyr ya lo he usado y me resulto muy bueno como tracker. En cuanto al proceso, nos manejamos con dailys y el Product Owner participa activamente del proceso.
  • 13. 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.
  • 15. 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 
  • 16.
  • 17. 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.
  • 18. 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.
  • 19. 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
  • 21. 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.
  • 22.
  • 23.
  • 24. 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.
  • 26. 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.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.
  • 45.
  • 46. Elaborado por : Marcela Andrea Alvarez (Colaboradora) ar.linkedin.com/pub/ing-marcela-andrea-alvarez/21/16a/ba3/en Actualizado por: Gustavo Terrera
  • 47. Gustavo Terrera (Fundador de TestingBaires) Email: gustavo@testingbaires.com WebSite: http://testingbaires.com/ Facebook: https://es-es.facebook.com/testingbaires Twitter: https://twitter.com/testingbaires