SlideShare una empresa de Scribd logo
1 de 38
Estrategia de Calidad
“Procurar la entrega oportuna y continua de Software de Calidad desde
la concepción del producto hasta que su implementación llegue al
consumidor”
Historia de Usuario
“Es una descripción breve de una
funcionalidad del software tal y
como la percibe el usuario”
Mike Cohn
Kick Off
 Se finalizo el análisis de la historia
 La Historia esta completa con detalles e información relevante
 Se entiende bien que valor agrega la historia
 Tiene dependencias con otras historias
 Hay wireframes/diseños para la historia
 Se entienden bien los criterios de aceptación
 La estimación de la historia está bien
Kickoff Checklist
Análisis estático de código
¿Dos pares de ojos vieron el código?
• Pair Programming
• Code Review
• Pair Review
• Pull Request
TDD, BDD, DDD
Cobertura de código
Hands Over
 La historia tiene suficiente cobertura de pruebas
 Otra persona realizo la revisión del código
 Se han cubierto todos los criterios de aceptación
 Se reviso si la historia pudo haber afectado algo más
 Ejecutar una prueba manual ”rápida” en conjunto
 El esquema de color es consistente con el resto de la aplicación
 La historia necesita alguna retroalimentación o corrección
Hands over Checklist
Cuadrantes de Agile Testing
Regresar la historia o reportar como bug?
Gestión de Bugs - Creación
Gestión de Bugs - Priorización
Gestión de Bugs - Corrección
Gestión de Bugs - Verificación
Unit Tests
Integration
tests
Functional
tests
Code Metrics
Load/Stress
& (“ility”)
tests
Usability
Tests
To QA To Stage To UAT
To
Production
“Procurar la entrega oportuna y continua de Software de Calidad
desde la concepción del producto hasta que su implementación
llegue al consumidor”
Unit Tests
Integration
tests
Functional
tests
Code Metrics
Load/Stress
& (“ility”)
tests
Usability
Tests
To QA To Stage To UAT
To
Production
¡Gracias!
@RodrigoSalazar
http://www.rodrosalazar.com/
+593999045450

Más contenido relacionado

Similar a Estrategia de calidad

Devsecops superstar un movimiento masivo
Devsecops superstar un movimiento masivoDevsecops superstar un movimiento masivo
Devsecops superstar un movimiento masivoLuciano Moreira da Cruz
 
Lexi herrera fundamentos del diseno de software
Lexi herrera  fundamentos del diseno de softwareLexi herrera  fundamentos del diseno de software
Lexi herrera fundamentos del diseno de softwarelexiherrera
 
Desarrollo de Software Guiado por Pruebas
Desarrollo de Software Guiado por PruebasDesarrollo de Software Guiado por Pruebas
Desarrollo de Software Guiado por Pruebas.. ..
 
¿Cómo poner software de calidad en manos del usuario de forma rápida?
¿Cómo poner software de calidad en manos del usuario de forma rápida?¿Cómo poner software de calidad en manos del usuario de forma rápida?
¿Cómo poner software de calidad en manos del usuario de forma rápida?Micael Gallego
 
Herramientas y entornos de implementacion de software
Herramientas y entornos de implementacion de softwareHerramientas y entornos de implementacion de software
Herramientas y entornos de implementacion de softwareMiguel Sanchez
 
ALM09 - Scrum, Visual Studio y Buenas Prácticas
ALM09 - Scrum, Visual Studio y Buenas PrácticasALM09 - Scrum, Visual Studio y Buenas Prácticas
ALM09 - Scrum, Visual Studio y Buenas PrácticasRodrigo Corral
 
Gestión de Proyectos Informáticos
Gestión de Proyectos InformáticosGestión de Proyectos Informáticos
Gestión de Proyectos InformáticosPilar Pardo Hidalgo
 
Curso ingeniería de software parte i
Curso ingeniería de software parte iCurso ingeniería de software parte i
Curso ingeniería de software parte iparafernalico
 
Metricas del proyecto de Software - introduccion
Metricas del proyecto de Software - introduccionMetricas del proyecto de Software - introduccion
Metricas del proyecto de Software - introduccionJose Diaz Silva
 
Christian Rivero
Christian RiveroChristian Rivero
Christian RiveroJdgc2304
 
Fases de metodologí Xp presentaciones
Fases de  metodologí Xp presentacionesFases de  metodologí Xp presentaciones
Fases de metodologí Xp presentacionesJuan Sanchez
 
02 proceso ciclodevida
02 proceso ciclodevida02 proceso ciclodevida
02 proceso ciclodevidaclaudiappaez
 

Similar a Estrategia de calidad (20)

Usitemas
Usitemas Usitemas
Usitemas
 
Clasificación de software
Clasificación de softwareClasificación de software
Clasificación de software
 
Devsecops superstar un movimiento masivo
Devsecops superstar un movimiento masivoDevsecops superstar un movimiento masivo
Devsecops superstar un movimiento masivo
 
Lexi herrera fundamentos del diseno de software
Lexi herrera  fundamentos del diseno de softwareLexi herrera  fundamentos del diseno de software
Lexi herrera fundamentos del diseno de software
 
Servicio de QA - Harriague y Asociados
Servicio de QA - Harriague y AsociadosServicio de QA - Harriague y Asociados
Servicio de QA - Harriague y Asociados
 
Desarrollo de Software Guiado por Pruebas
Desarrollo de Software Guiado por PruebasDesarrollo de Software Guiado por Pruebas
Desarrollo de Software Guiado por Pruebas
 
¿Cómo poner software de calidad en manos del usuario de forma rápida?
¿Cómo poner software de calidad en manos del usuario de forma rápida?¿Cómo poner software de calidad en manos del usuario de forma rápida?
¿Cómo poner software de calidad en manos del usuario de forma rápida?
 
ROLES.pdf
ROLES.pdfROLES.pdf
ROLES.pdf
 
Herramientas y entornos de implementacion de software
Herramientas y entornos de implementacion de softwareHerramientas y entornos de implementacion de software
Herramientas y entornos de implementacion de software
 
ALM09 - Scrum, Visual Studio y Buenas Prácticas
ALM09 - Scrum, Visual Studio y Buenas PrácticasALM09 - Scrum, Visual Studio y Buenas Prácticas
ALM09 - Scrum, Visual Studio y Buenas Prácticas
 
Gestión de Proyectos Informáticos
Gestión de Proyectos InformáticosGestión de Proyectos Informáticos
Gestión de Proyectos Informáticos
 
Gestion de proyectos de SW
Gestion de proyectos de SWGestion de proyectos de SW
Gestion de proyectos de SW
 
Curso ingeniería de software parte i
Curso ingeniería de software parte iCurso ingeniería de software parte i
Curso ingeniería de software parte i
 
Metricas del proyecto de Software - introduccion
Metricas del proyecto de Software - introduccionMetricas del proyecto de Software - introduccion
Metricas del proyecto de Software - introduccion
 
Tema 1 Ingeniería de Requisitos
Tema 1 Ingeniería de RequisitosTema 1 Ingeniería de Requisitos
Tema 1 Ingeniería de Requisitos
 
Los retos de un tester ágil
Los retos de un tester ágilLos retos de un tester ágil
Los retos de un tester ágil
 
Christian Rivero
Christian RiveroChristian Rivero
Christian Rivero
 
Meetup Oracle Technology MAD_BCN: 6.2 DevOps y DataOps
Meetup Oracle Technology MAD_BCN: 6.2 DevOps y DataOpsMeetup Oracle Technology MAD_BCN: 6.2 DevOps y DataOps
Meetup Oracle Technology MAD_BCN: 6.2 DevOps y DataOps
 
Fases de metodologí Xp presentaciones
Fases de  metodologí Xp presentacionesFases de  metodologí Xp presentaciones
Fases de metodologí Xp presentaciones
 
02 proceso ciclodevida
02 proceso ciclodevida02 proceso ciclodevida
02 proceso ciclodevida
 

Estrategia de calidad

Notas del editor

  1. Independiente: Podríamos agendarla e implementarla en cualquier orden Negociable: El detalle de la historia es co-creado por el cliente y el equipo de desarrollo Valioso: La funcionalidad es valiosa para el cliente y los usuarios del software Estimable: El equipo puede obtener una estimación razonable del tiempo/esfuerzo que requerirá Small: Se deben construir en una pequeña cantidad de tiempo, terminar varias en cada iteración Testable: Deberías poder escribir pruebas para verificar que el software de la historia funciona correctamente
  2. Definición de Criterios de Aceptación Escritas en lenguaje simple Establece las condiciones de éxito o satisfacción de la historia de usuario Provee limites claros Ayuda a evitar ambigüedades Establece consideraciones a tomar en cuenta en cada historia Sirve de base para Pruebas de aceptación Given – when – then
  3. S - Specific (Específicos) M - Measurable (Medibles) A - Achievable (Alcanzables) R - Relevant (Relevantes) T - Time-boxed (Limitados en el tiempo)
  4. Analiza código antes de ejecutarlo Detecta errores de sintaxis ; } Detecta código inseguro y algunos bugs Ayuda a generar código limpio
  5. Mantener solo dos estados: Mientras este abierto no es de mucha importancia el progreso que se tenga en desarrollo porque mientras este abierto significa que continua ocurriendo