SlideShare una empresa de Scribd logo
1 de 47
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

Más contenido relacionado

La actualidad más candente

A New Introduction to Jira & Agile Product Management
A New Introduction to Jira & Agile Product ManagementA New Introduction to Jira & Agile Product Management
A New Introduction to Jira & Agile Product ManagementDan Chuparkoff
 
Agile Project Management with Scrum
Agile Project Management with ScrumAgile Project Management with Scrum
Agile Project Management with ScrumAditya Raj
 
Scrum Master Role and Responsibilities in Agile Environment - AMECSE 2014
Scrum Master Role and Responsibilities in Agile Environment  - AMECSE 2014 Scrum Master Role and Responsibilities in Agile Environment  - AMECSE 2014
Scrum Master Role and Responsibilities in Agile Environment - AMECSE 2014 Ahmed Hammad
 
Agile ceremonies in detail ipo
Agile ceremonies in detail ipoAgile ceremonies in detail ipo
Agile ceremonies in detail ipoBalaji Sathram
 
Scrum In Ten Slides (v2.0) 2018
Scrum In Ten Slides (v2.0) 2018Scrum In Ten Slides (v2.0) 2018
Scrum In Ten Slides (v2.0) 2018pmengal
 
Agile Scrum Training Process
Agile Scrum Training ProcessAgile Scrum Training Process
Agile Scrum Training ProcessClarion Marketing
 
Introduction agile scrum methodology
Introduction agile scrum methodologyIntroduction agile scrum methodology
Introduction agile scrum methodologyAmit Verma
 
Scrum Master Roles and Responsibilities | Scrum Master Tutorial | Edureka
Scrum Master Roles and Responsibilities | Scrum Master Tutorial | EdurekaScrum Master Roles and Responsibilities | Scrum Master Tutorial | Edureka
Scrum Master Roles and Responsibilities | Scrum Master Tutorial | EdurekaEdureka!
 
Certified Scrum Product Owner: class desk, posters and photos
Certified Scrum Product Owner: class desk, posters and photosCertified Scrum Product Owner: class desk, posters and photos
Certified Scrum Product Owner: class desk, posters and photosAlexey Krivitsky
 
Scrum vs Kanban - Which Agile Methodology Fits Best For Your Team?
Scrum vs Kanban - Which Agile Methodology Fits Best For Your Team?Scrum vs Kanban - Which Agile Methodology Fits Best For Your Team?
Scrum vs Kanban - Which Agile Methodology Fits Best For Your Team?Invensis Learning
 
Agile Scrum software methodology
Agile Scrum software methodologyAgile Scrum software methodology
Agile Scrum software methodologyAbdullah Raza
 
Scrum - Agile Methodology
Scrum - Agile MethodologyScrum - Agile Methodology
Scrum - Agile MethodologyNiel Deckx
 

La actualidad más candente (20)

A New Introduction to Jira & Agile Product Management
A New Introduction to Jira & Agile Product ManagementA New Introduction to Jira & Agile Product Management
A New Introduction to Jira & Agile Product Management
 
Agile Project Management with Scrum
Agile Project Management with ScrumAgile Project Management with Scrum
Agile Project Management with Scrum
 
Scrum Master Role and Responsibilities in Agile Environment - AMECSE 2014
Scrum Master Role and Responsibilities in Agile Environment  - AMECSE 2014 Scrum Master Role and Responsibilities in Agile Environment  - AMECSE 2014
Scrum Master Role and Responsibilities in Agile Environment - AMECSE 2014
 
Agile ceremonies in detail ipo
Agile ceremonies in detail ipoAgile ceremonies in detail ipo
Agile ceremonies in detail ipo
 
Scrum In Ten Slides (v2.0) 2018
Scrum In Ten Slides (v2.0) 2018Scrum In Ten Slides (v2.0) 2018
Scrum In Ten Slides (v2.0) 2018
 
Agile Scrum Training Process
Agile Scrum Training ProcessAgile Scrum Training Process
Agile Scrum Training Process
 
Adapting JIRA For Scrum
Adapting JIRA For ScrumAdapting JIRA For Scrum
Adapting JIRA For Scrum
 
Agile Release Planning
Agile Release PlanningAgile Release Planning
Agile Release Planning
 
Introduction agile scrum methodology
Introduction agile scrum methodologyIntroduction agile scrum methodology
Introduction agile scrum methodology
 
AGILE METHODOLOGY
AGILE METHODOLOGYAGILE METHODOLOGY
AGILE METHODOLOGY
 
Agile - Scrum
Agile - ScrumAgile - Scrum
Agile - Scrum
 
Scrum Master Roles and Responsibilities | Scrum Master Tutorial | Edureka
Scrum Master Roles and Responsibilities | Scrum Master Tutorial | EdurekaScrum Master Roles and Responsibilities | Scrum Master Tutorial | Edureka
Scrum Master Roles and Responsibilities | Scrum Master Tutorial | Edureka
 
Certified Scrum Product Owner: class desk, posters and photos
Certified Scrum Product Owner: class desk, posters and photosCertified Scrum Product Owner: class desk, posters and photos
Certified Scrum Product Owner: class desk, posters and photos
 
Agile Overview
Agile OverviewAgile Overview
Agile Overview
 
Metodología scrum
Metodología scrumMetodología scrum
Metodología scrum
 
Agile presentation
Agile presentationAgile presentation
Agile presentation
 
Scrum
ScrumScrum
Scrum
 
Scrum vs Kanban - Which Agile Methodology Fits Best For Your Team?
Scrum vs Kanban - Which Agile Methodology Fits Best For Your Team?Scrum vs Kanban - Which Agile Methodology Fits Best For Your Team?
Scrum vs Kanban - Which Agile Methodology Fits Best For Your Team?
 
Agile Scrum software methodology
Agile Scrum software methodologyAgile Scrum software methodology
Agile Scrum software methodology
 
Scrum - Agile Methodology
Scrum - Agile MethodologyScrum - Agile Methodology
Scrum - Agile Methodology
 

Destacado

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 scrumtbaires
 
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 ágil233 Grados de TI
 
Etapas De La Vida
Etapas De La VidaEtapas De La Vida
Etapas De La Vidazql
 
TENTACIONES
TENTACIONESTENTACIONES
TENTACIONESzql
 
Metodología en cascada diaspositivas
Metodología en cascada diaspositivasMetodología en cascada diaspositivas
Metodología en cascada diaspositivasdaylin1993
 
Presentación Agile Testing
Presentación Agile TestingPresentación Agile Testing
Presentación Agile Testingtbaires
 
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 TIPSJorge 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 1Marta Silvia Tabares
 
Atlassian Agile Development Techniques
Atlassian Agile Development TechniquesAtlassian Agile Development Techniques
Atlassian Agile Development TechniquesDavid Bonilla
 
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
 
Social Media para políticos
Social Media para políticosSocial Media para políticos
Social Media para políticosTestingBaires
 
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 QualityTieturi 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 - 2010Ernesto Kiszkurno
 

Destacado (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)
 

Similar a Cascada vs Agile Scrum v2.0

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 informacioncaroyu
 
Modelos de Ing de soft
Modelos de Ing de softModelos de Ing de soft
Modelos de Ing de softJazmin Cr
 
1. ciclo de_vida_de_software
1. ciclo de_vida_de_software1. ciclo de_vida_de_software
1. ciclo de_vida_de_softwareMiguel Castro
 
Ciclo de vida del Software
Ciclo de vida del SoftwareCiclo de vida del Software
Ciclo de vida del Softwareximenatrabajos
 
Trabajo de sistemas de software
Trabajo de sistemas de softwareTrabajo de sistemas de software
Trabajo de sistemas de softwareJhonJairoPerez
 
CICLOS DE VIDA DEL SOFTWARE
CICLOS DE VIDA DEL SOFTWARECICLOS DE VIDA DEL SOFTWARE
CICLOS DE VIDA DEL SOFTWAREFreider Linares
 
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 SOFTWAREPablo Daniel Bazan Carmona
 
Ensayo ing. de software
Ensayo ing. de softwareEnsayo ing. de software
Ensayo ing. de software574224
 
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 softwareJuanCarlos1937
 
Ciclo de vida
Ciclo de vidaCiclo de vida
Ciclo de vidamiguelgv
 
procesos de desarrollo de software
procesos de desarrollo de softwareprocesos de desarrollo de software
procesos de desarrollo de softwarejoseantonio897
 
Carrera de informatica_educativa
Carrera de informatica_educativaCarrera de informatica_educativa
Carrera de informatica_educativaDiego Sinche
 

Similar 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
 
Modelos de proceso evolutivo
Modelos de proceso evolutivoModelos de proceso evolutivo
Modelos de proceso evolutivo
 
Grupo82018
Grupo82018Grupo82018
Grupo82018
 
slide_2.pdf
slide_2.pdfslide_2.pdf
slide_2.pdf
 

Más de TestingBaires

Performance Testing Introduction - Ed 1 - 2016
Performance Testing Introduction - Ed 1 - 2016Performance Testing Introduction - Ed 1 - 2016
Performance Testing Introduction - Ed 1 - 2016TestingBaires
 
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'18TestingBaires
 
Testlodge Tutorial v1.0
Testlodge Tutorial v1.0Testlodge Tutorial v1.0
Testlodge Tutorial v1.0TestingBaires
 
Los nuevos desafíos del testing
Los nuevos desafíos del testingLos nuevos desafíos del testing
Los nuevos desafíos del testingTestingBaires
 
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 PruebasTestingBaires
 
Encuentro entre Testers Automatizadores - 230515
Encuentro entre Testers Automatizadores - 230515Encuentro entre Testers Automatizadores - 230515
Encuentro entre Testers Automatizadores - 230515TestingBaires
 
El valor de una certificación
El valor de una certificaciónEl valor de una certificación
El valor de una certificaciónTestingBaires
 
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.0TestingBaires
 
Software Testing - Panorama Actual
Software Testing - Panorama ActualSoftware Testing - Panorama Actual
Software Testing - Panorama ActualTestingBaires
 
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-01TestingBaires
 
Consolidado Encuestas Software Testing Ago2012
Consolidado Encuestas Software Testing Ago2012Consolidado Encuestas Software Testing Ago2012
Consolidado Encuestas Software Testing Ago2012TestingBaires
 
Software Testing Debates
Software Testing DebatesSoftware Testing Debates
Software Testing DebatesTestingBaires
 
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
 

Más 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

trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...AlanCedillo9
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 

Último (19)

trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 

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