You are on page 1of 14

Agile Testing

SCRUM
Agenda
1. Sensibilización de la necesidad de personal para el sector TI y las
oportunidades de crecimiento personal
2. Proceso Iterativo vs Proceso Incremental
3. Proceso Iterativo e Incremental
4. Que es Ágil
5. Manifiesto por el Desarrollo Ágil de Software
6. Metodologías agiles más utilizadas
7. Scrum
8. Principios de Agile Testing
9. Cuando se originan los defectos
10. Técnica SHIFT LEFT
11. TDD
Sensibilización de la
necesidad de personal para
el sector TI y las
oportunidades de
crecimiento personal
Proceso Iterativo vs Incremental
Proceso Iterativo Proceso Incremental
 Todas las fases de desarrollo  Pasa por todas las fases de
desarrollo
 Itera todo el tiempo
 Incremento mejora el proceso
 Cada iteración mejora el
producto  Añade temas / funciones
 Iteraciones consecutivas  Exponer problemas del proceso
Proceso Iterativo e Incremental
 Las iteraciones se pueden entender como miniproyectos: en todas
las iteraciones se repite un proceso de trabajo similar (de ahí el
nombre “iterativo”) para proporcionar un resultado completo sobre
el producto final, de manera que el cliente pueda obtener los
beneficios del proyecto de forma incremental.
Beneficios

 Gestionar las expectativas del cliente


 Verificar tempranamente entendimiento de los requisitos
 Obtener resultados importantes y usables ya desde las primeras
iteraciones
 Gestionar de manera natural los cambios
 Gestionar la complejidad del proyecto
 Minimiza el número de errores
 Aumentar la calidad
Restricciones

 Disponibilidad del cliente


 El inicio de una iteración
 En la finalización de cada iteración
 Colaboración y ganar/ganar
 Requisitos terminados
 Cada iteración ha de aportar un valor
 Disponer de técnicas y herramientas que permitan hacer cambios
fácilmente
Recomendaciones

 Iteraciones cortas de 2 a 4 semanas


 Incrementa la productividad
 Objetivos a corto plazo
 La precisión de las estimaciones aumenta
 Iteraciones regulares
 Calcular la velocidad
 Proyectar cuantas iteraciones se necesitan para tener cada
entrega
 Gestionar y sincronizar
 Iteraciones coincidiendo con meses naturales
Que es Ágil
Manifiesto por el Desarrollo Ágil de
Software

 Individuos e interacciones sobre procesos y herramientas


 Software funcionando sobre documentación extensiva
 Colaboración con el cliente sobre negociación contractual
 Respuesta ante el cambio sobre seguir un plan

Esto es, aunque valoramos los elementos de la derecha,


valoramos más los de la izquierda.
Principios del Manifiesto Ágil

 Entrega temprana y continua de  El software funcionando


software con valor.
 Ritmo constante
 Aceptamos que los requisitos
 Excelencia técnica y al
cambien
buen diseño
 Entregamos software funcional
 La simplicidad
frecuentemente,
 Equipos auto-organizados.
 Los responsables de negocio y los
desarrolladores trabajamos juntos  El equipo reflexiona sobre
cómo ser más efectivo
 Individuos motivados
 Conversación cara a cara
Metodologías agiles más utilizadas

You might also like