Desarrollo Habilitando la calidad de forma continua Luis Fraile – ALM Division Manager – Globe...
-
Upload
pascual-sauseda -
Category
Documents
-
view
9 -
download
1
Transcript of Desarrollo Habilitando la calidad de forma continua Luis Fraile – ALM Division Manager – Globe...
DesarrolloHabilitando la calidad de forma continuaLuis Fraile – ALM Division Manager – Globe ALM
Expertos en la gestión del ciclo de vida (ALM) y pruebas de software
QuienesSomos
REQUISITOS
PRODUCTBACKLOG
OPSBACKLOG
MonitorizarImplementar
SOFTWARE FUNCIONANDO
DefiniciónIdear
DesarrolloDe la idea al software funcionando
Requisitos mal comprendidos
Expectativas de usuarios insatisfechas
Feedback útil no recogido
Herramientas de gestión dispersas
• Cambios en requerimientos y prioridades
• Calidad a posteriori• No trazabilidad• Pérdidas de foco
Requisitos de preparación de operaciones insatisfechos
Incidencias en producción difíciles de depurar y resolver
Nuevos conocimientos sin recolectar
OperaciónSoftware funcionando en producciónEntrega de valor
Impedimentos a la entrega de valorUsuarios/Stakeholders
Desarrollo & Testeo
Operaciones
REQUISITOS
PRODUCTBACKLOG
OPSBACKLOG
MonitorizarImplementar
SOFTWARE FUNCIONANDO
DefiniciónIdear
DesarrolloDe la idea al software funcionando
Requisitos mal comprendidos
Expectativas de usuarios insatisfechas
Feedback útil no recogido
Herramientas de gestión dispersas
• Cambios en requerimientos y prioridades
• Calidad a posteriori• No trazabilidad• Pérdidas de foco
Requisitos de preparación de operaciones insatisfechos
Incidencias en producción difíciles de depurar y resolver
Nuevos conocimientos sin recolectar
OperaciónSoftware funcionando en producciónEntrega de valor
Impedimentos a la entrega de valorUsuarios/Stakeholders
Desarrollo & Testeo
Operaciones
Calidad en el software
Despliegue del producto con erroresProblemas con clientes, pérdida de imagen, usuarios y dinero, baja confianza en equipo de desarrollo, retrasos, …
Calidad continuaLa calidad no es opcional y no viene sólo al final
Problem
Solution
Calidad continua
¿Funciona?
o es algo más
Valor en el equipo
De principio a fin
Se reconoce cuando se ve
Requisitos mal comprendidos
Los desarrolladores no saben cuándo los requisitos están cumplidos
Desarrollos embarullados, re-trabajo, ciclos de entrega largos, y malentendidos entre los promotores y el equipo de desarrollo
Criterios de aceptación en visión 360ºRequisitos provistos de criterios de aceptación (funcional y no funcionales) que aseguran que los desarrolladores conozcan cuando están completados
Problema
Solución
Expectativas de usuario insatisfechas
Entregas no satisfacen a los usuariosFracaso cumpliendo los requerimientos de los usuarios, re-trabajo, ciclos de desarrollo largos, e insatisfacción de los usuarios
Testeo exploratorioPruebas exploratorias Ad-hoc ayudan a destapar problemas de usabilidad o coherencia, produciendo “bugs” útiles y casos de prueba reutilizables
Problema
Solución
Criterios de aceptaciónMicrosoft Test Manager para trazar y validar los criterios de aceptación de las historias de usuarioSolutio
n
Las claves testing exploratorio
Test early !!
Test often !!
Creativo … aprovecha el potencial del equipoCentrado
en valor al cliente
Inspeccionar y adaptar
Exploratory Testing
Demo
Criterios de aceptación
Saber que se espera de cada historiaNecesitamos saber que se espera de cada historia de usuario durante el desarrollo, para poder entregar valor
Planes de pruebasPruebas enlazadas a las historias de usuarios que den la información
AutomatizaciónPruebas reproducibles y automatizables durante el ciclo de entrega continua
Problem
Solution
Solution
Gestión de pruebas
Demo
Ciclo continuo de mejoras
¿Qué nuevas necesidades hay?Para entrega y calidad continuas necesitamos feedback y analizar las necesidades que puedan darnos los usuarios no involucrados en el proceso
Feedback managerAl igual que hemos visto para dar feedback sobre las historias, se puede usar para dar feedback para nuevas mejoras
Problem
Solution
Feedback manager
Demo
Requisitos de operaciones insatisfechos
Rendimiento no cumple con los planes
Necesidades de mantenimiento de IT incumplidas, re-trabajo, ciclos de entrega largos e insatisfacción de los usuarios
Pruebas webPruebas web para validar la corrección funcional y el comportamiento tanto en entornos de prueba como en producción
Pruebas de cargaFramework de pruebas de carga que simulan miles de usuarios simultáneos para garantizar el rendimiento, estabilidad y disponibilidad de las aplicaciones
Problema
Solución
Solución
Monitorización en producción
Requisitos no funcionalesVerificados continuamente en los sistemas en producción para asegurar la calidad en los sistemas reales
DevOpsEn la session de DevOps podremos ver como compaginar el trabajo del personal de IT con desarrollo
Problem
Solution
Web and Load Testing
Demo
Feedback útil no recogido
Feedback tardío sobre los cambiosResolución tardía de “bugs” críticos, incremento de los cambios de contexto, re-trabajo, y ciclos de entrega largos
Integración continuaConstrucción, despliegue y prueba aplic. complejas con cada check-in para identificación temprana de cambios problemáticos
Lab ManagementSistema de autoabastecimiento de entornos de laboratorio para pruebas que permite acelerar los ciclos de compilación-despliegue-pruebas y su feedback asociado
Problem
Solution
Solution
REQUISITOS
PRODUCTBACKLOG
OPSBACKLOG
MonitorizarImplementar
SOFTWARE FUNCIONANDO
DefiniciónIdear
DesarrolloDe la idea al software funcionando
Requisitos mal comprendidos
Expectativas de usuarios insatisfechas
Feedback útil no recogido
Herramientas de gestión dispersas
• Cambios en requerimientos y prioridades
• Calidad a posteriori• No trazabilidad• Pérdidas de foco
Requisitos de preparación de operaciones insatisfechos
Incidencias en producción difíciles de depurar y resolver
Nuevos conocimientos sin recolectar
OperaciónSoftware funcionando en producciónEntrega de valor
Impedimentos a la entrega de valorUsuarios/Stakeholders
Desarrollo & Testeo
Operaciones
Visibilidad limitada del proceso completo
Pérdida de visibilidad de la calidad total
Corrección tardía de “bugs” críticos, incremento de los cambios de contexto, y ciclos de entrega largos
ReportingInformes “de serie” y ad-hoc que permiten realizar seguimiento de la calidad sobre los requisitos, compilaciones, entregas y otros artefactos del proceso
Problema
Solución
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.