SlideShare una empresa de Scribd logo
1 de 31
Descargar para leer sin conexión
TOTAL SQA
La industrialización de la calidad del software
David Cañadillas – Presales Manager
david.canadillas@globetesting.com
@darthdeivid - @globetesting
Madrid, 26th to 28th May 2014
Agenda
ü Las lecciones de la Industria
ü Industrialización del Software
ü Aseguramiento «industrializado » de la calidad
ü El flujo Herramienta > Plataforma > Metodología
ü «Total SQA with HP Tools »
Madrid, 26th to 28th May 2014
Las lecciones de la
Industria
Evolución de la Industria y la importancia de la calidad
Madrid, 26th to 28th May 2014
Evolución industrial: Los procesos dirigen la industrialización
Evolución del proceso
4
Proceso: Es el conjunto de actividades, métodos, prácticas y transformaciones que
utilizan las personas para desarrollar y mantener el “software” y sus productos
asociados...
Taylorismo Fordismo
Calidad
Total
ToyotismoArtesanía …
Finales s. XIX - Principios s.XX Finales s.XX
Madrid, 26th to 28th May 2014
Agilidad industrial
Step 1 Step 2
Step 5 Step 4
Step3
Step 1 Step 2 Step 3 Step 4 Step 5
Secuenciación
Especialización
Poca automatización
Calidad producto final
Rigidez
Paralelización
Equipos multidisclipinares
Automatización
Calidad total
Agilidad
Madrid, 26th to 28th May 2014
El enfoque industrial
•  El objetivo:
–  Establecer prácticas de gestión
–  Seleccionar áreas de mejora con mayor impacto del negocio
–  Eficacia de proceso/personas
•  Cómo mejorar los procesos
–  Filosofías: Ingeniería concurrente, Just In Time, TQM (Total
Quality Management)…
–  Metodologías: Lean Manufacturing, Kanban, CONWIP…
–  Prácticas: SMED, 5S, Six Sigma (metodológico)…
6
Madrid, 26th to 28th May 2014
Total Quality Management
Filosofía de gestión que unifica los aspectos de la
calidad, desde procesos, productos, a personas
TQM
Mejora
Continua
Top
Management
Calidad por
el usuario
Técnicas y
herramientas
Cultura de
calidad
Madrid, 26th to 28th May 2014
La industrialización del
software
De un proceso artesano a un proceso de ingeniería
Madrid, 26th to 28th May 2014
•  Proceso de desarrollo y entrega como retroalimentación
continua
•  En el proceso “artesano” los requisitos no están
definidos
•  La calidad estaba muy acotada durante el desarrollo
Artesanía del software
Planificación Ejecución
Análisis Resultados
Planificación Ejecución
Análisis Resultados
Madrid, 26th to 28th May 2014
Desarrollo software
•  Software es vital en los procesos de negocio
•  Proceso de desarrollo software no definido
–  No suele seguir las premisas de previsión, control, definición,
repetición y gestión
•  Incapacidad de gestión del proceso se convierte en
problema fundamental
•  Mala gestión humana produce fracasos, o éxitos
costosos
•  La mejora del proceso software es básica para la calidad
y competitividad
10
Madrid, 26th to 28th May 2014
La historia se repite
Industrial manufacturing
•  Lean Manufacturing
•  Tarjetas Kanban
•  5S, SMED, Six Sigma
•  Just In Time
•  Automatización de
procesos
•  Factorías
Software delivery
•  Lean SW Development
•  Kanban storyboards
•  Metodologías ágiles,
DevOps, CMMI
•  Entrega Continua
•  Frameworks de
automatización
•  Software factories
Alta calidad y tiempos cortos de entrega
Madrid, 26th to 28th May 2014
“Entrega
Continua”
Just In Time de la Industria reflejado en
ALM y release management
ü  Ciclos cortos de entrega
ü  Pruebas continuas
ü  Aseguramiento de la calidad en
todo el ciclo de vida
ü  “Be always ready to deliver”
ü  Fiebre automatizadora
ü  De la filosfía “push” a la filosofía
“pull”
•  Just In Time
Dev Test
StageProd
Business
agility
Continuous
delivery
Agile delivery
Agile
development
Madrid, 26th to 28th May 2014
Industrializando el software
SISTEMAS COMPARTIDOS
APLICACIÓN COMPUESTA
Web
Servers
App
Servers
Componentes
Móviles
Web
Services
DB
Servers
AlmacenamientoTerceros
Calidad
Automatización
Colaboración
Industrialización software proporcional a:
•  Complejidad de las aplicaciones
•  Complejidad de la organización
•  Exigencia de los usuarios
Madrid, 26th to 28th May 2014
Industrialización SQA
O cómo aplicar el aseguramiento de la calidad del software en un
entorno industrializado
Madrid, 26th to 28th May 2014
SQA industrializado es ALM
•  ALM es el SQA en un entorno industrializado
–  Asegurar proyectos y entregas
–  Asegurar requisitos, desarrollo y calidad
–  Asegurar la trazabilidad de la información
APPLICATION LIFECYCLE MANAGEMENT
Project Planning & Tracking | Enterprise Release Management
REQUIREMENTS
MANAGEMENT
✓ Definición
✓ Gestión
DEVELOPMENT
MANAGEMENT
✓ Integración
✓ Defectos
QUALITY
MANAGEMENT
✓ Funcional
✓ Rendimiento
FOUNDATION
Trazabilidad | Estandarización Procesos | Reporting | Extensibilidad
Madrid, 26th to 28th May 2014
Gestión del ciclo de vida
•  QA durante el ciclo de vida completo
–  Procedimientos adecuados
–  Integración de información
–  Asegurar el desarrollo mediante pruebas
–  Soporte multidisciplinar
–  Agilizar resolución de problemas
Procesos
Herramientas
Personas
Plataforma
PLATAFORMA
PROCESOS
Madrid, 26th to 28th May 2014
Aspectos industriales del SQA
Mejorar procesos
Controlar calidad
Flujos de información
Agilizar entregas
Automatización
Ciclos de pruebas
Soportes informáticos
Reutilización
Madrid, 26th to 28th May 2014
De la herramienta a la
metodología
La importancia de las plataformas integradas y ALM
Madrid, 26th to 28th May 2014
Necesidad de las herramientas
Cloud
PROCESO DE ENTREGA
•  Herramientas para
–  Generar
–  Integrar
–  Publicar
–  Probar
–  Consumir
–  Entregar
•  Automatizar el
proceso en la medida
de lo posible
–  Integrar para asegurar
la calidad
Madrid, 26th to 28th May 2014
Orquestación del proceso
•  Asegurar la calidad en un entorno automatizado y
gestionado requiere de la utilización de herramientas
–  Acoplar a las utilizadas en las diferentes etapas del proceso
–  Permitir el flujo de información y su posterior interpretación
–  Reducir el error de las tareas manuales
–  Facilitar la relación compleja de información
•  La metodología es el marco global del proceso
–  El proceso es el consumidor de las herramientas
–  La plataforma integrada quien orquesta el consumo de las
herramientas
•  Centralización de la información y las decisiones
Madrid, 26th to 28th May 2014
Plataforma ALM integrada
Build
Repositorio
Repositorio
ALM
Gestión
Proyecto
Tester
Developer
Project
Manager
Quality
Manager
Gestióndelportfolioyplanificación
DESARROLLO QA PRE-PRODUCCIÓN PRODUCCIÓN
Entornos
Madrid, 26th to 28th May 2014
Total SQA
Cómo la plataforma de HP ayuda a implantar el TSQA
Madrid, 26th to 28th May 2014
Aseguramiento Total
SQA
PLATAFORMA
PROCESOS
Implantación
procedimientos Definición de
roles
Integración
herramientas
Gestión de
equipos
Servicios de
pruebas
Definición de
plataformas
Gestión de
operaciones
Gestión de la
demanda
Madrid, 26th to 28th May 2014
Plataforma HP ALM integrada
Generadores de
carga
HP SaaS
Jenkins
SVN
Artifactory
Maven
HP ALM
HP Unified
Functional
Testing
HP Agile
Manager
Tester
Funcional
Developer
Project
Manager
Quality
Manager
LoadRunner
Controller
Tester
Rendimiento
HPPPM
DESARROLLO QA PRE-PRODUCCIÓN PRODUCCIÓN
AGM
Synchronizer
HP CDA
Madrid, 26th to 28th May 2014
Portfolio de herramientas
•  Herramientas de gestión
–  HP ALM para la gestión del ciclo de vida y orquestador
–  HP Agile Manager para la gestión ágil
–  HP PPM para la gestión del portfolio
•  Herramientas de testing
–  HP UFT para automatización funcional
–  HP Sprinter para testing funcional
–  HP LoadRunner / Performance Center para rendimiento
•  Herramientas de desarrollo
–  IDE’s (Eclipse, NetBeans, Visual Studio
–  Repositorios de artefactos y de código (SVN, Git, Nexus, etc…)
–  Integración Continua (Jenkins/Hudson, Sonar, Maven)
Madrid, 26th to 28th May 2014
Motores de integración
Gestión
TestingDesarrollo
Objetivo: simplificar integración
–  Application Lifecycle
Intelligence
–  ALM Synchronizer
–  AGM Synchronizer
–  Jenkins plugins
–  Software 3os (e.g. Tasktop)
Evitar redundancia
Trazar ágilmente
Madrid, 26th to 28th May 2014
¿Por qué ALM integrado?
TQM
•  Mejora continua
•  Top Management
•  La calidad definida por
el usuario.
•  Técnicas-herramientas.
•  Cultura de calidad.
ALM integrado
•  Info en tiempo real
•  Gestión unificada
•  Desde el requisito al
defecto
•  Automatización
•  Simplicidad del proceso
TOTAL SQA
Madrid, 26th to 28th May 2014
Conclusión
“… So what!”
Madrid, 26th to 28th May 2014
“El verdadero reto no está en afrontar y resolver lo
complejo, sino en trasladarlo y convertirlo a algo más
sencillo”
•  Si la historia se repite aprendamos de la Industria
•  Total SQA no es más que mirar a la industria y aplicar
Total Quality Management al ciclo de vida
•  Una plataforma ALM integrada simplifica el proceso y las
herramientas de HP lo hacen posible de manera global
•  Cambiar los hábitos de trabajo es más fácil con
herramientas fácilmente adaptables e integrables
•  La herramienta no es un fin, sino un medio que ayuda a
cumplir el objetivo… La Calidad Total
Madrid, 26th to 28th May 2014
¡Gracias!
TOTAL SQA
La industrialización de la calidad del software
David Cañadillas – Presales Manager
david.canadillas@globetesting.com
@darthdeivid - @globetesting

Más contenido relacionado

Similar a Globe testing expoqa14-totalsqa

Gestión de calidad en el departamento TI. El ingrediente indispensable
Gestión de calidad en el departamento TI. El ingrediente indispensableGestión de calidad en el departamento TI. El ingrediente indispensable
Gestión de calidad en el departamento TI. El ingrediente indispensableGlobe Testing
 
Presentacion devops factory 2016_v1.0
Presentacion devops factory 2016_v1.0Presentacion devops factory 2016_v1.0
Presentacion devops factory 2016_v1.0DevopsFactory
 
Modelo de gestión para la competitividad
Modelo de gestión para la competitividadModelo de gestión para la competitividad
Modelo de gestión para la competitividadJonathan Barragan
 
Semana 3 análisis de la competitividad(1)
Semana 3   análisis de la competitividad(1)Semana 3   análisis de la competitividad(1)
Semana 3 análisis de la competitividad(1)Miguel Martinez Aquise
 
Presentación Estándares de Calidad
Presentación Estándares de CalidadPresentación Estándares de Calidad
Presentación Estándares de CalidadArlu Flex
 
Presentación estándares de calidad
Presentación estándares de calidadPresentación estándares de calidad
Presentación estándares de calidadArlu Flex
 
08 AEC SFIC 2009
08 AEC SFIC 200908 AEC SFIC 2009
08 AEC SFIC 2009Pepe
 
Metodologiasagilesdegestionydesarrollodeproyectosdeti
MetodologiasagilesdegestionydesarrollodeproyectosdetiMetodologiasagilesdegestionydesarrollodeproyectosdeti
MetodologiasagilesdegestionydesarrollodeproyectosdetiClaudio Garrido
 
Potafolio formación 2020
Potafolio formación 2020Potafolio formación 2020
Potafolio formación 2020Carlos Romero
 
Exposicion de marcos de referencias
Exposicion de marcos de referenciasExposicion de marcos de referencias
Exposicion de marcos de referenciasRosalva Bautista
 
Dossier Jornada II "Una carrera hacia la eficiencia industrial"
Dossier Jornada II "Una carrera hacia la eficiencia industrial"Dossier Jornada II "Una carrera hacia la eficiencia industrial"
Dossier Jornada II "Una carrera hacia la eficiencia industrial"Gonzalo Villar
 
presentacioncmmi.pdf
presentacioncmmi.pdfpresentacioncmmi.pdf
presentacioncmmi.pdfLuis Manotas
 
16 Gesein
16 Gesein16 Gesein
16 GeseinPepe
 
Gestión de la producción presentación (1).pptx
Gestión de la producción presentación (1).pptxGestión de la producción presentación (1).pptx
Gestión de la producción presentación (1).pptxingridrodriguez582609
 
Presentación evento BPM Quanam
Presentación evento BPM QuanamPresentación evento BPM Quanam
Presentación evento BPM QuanamQuanam
 
Fundamentos de las metodologías ágiles
Fundamentos de las metodologías ágilesFundamentos de las metodologías ágiles
Fundamentos de las metodologías ágilesDomingo Gallardo
 
Ambito 3 GP Gestión de Procesos
Ambito 3 GP Gestión de ProcesosAmbito 3 GP Gestión de Procesos
Ambito 3 GP Gestión de ProcesosYerko Bravo
 

Similar a Globe testing expoqa14-totalsqa (20)

Gestión de calidad en el departamento TI. El ingrediente indispensable
Gestión de calidad en el departamento TI. El ingrediente indispensableGestión de calidad en el departamento TI. El ingrediente indispensable
Gestión de calidad en el departamento TI. El ingrediente indispensable
 
Presentacion devops factory 2016_v1.0
Presentacion devops factory 2016_v1.0Presentacion devops factory 2016_v1.0
Presentacion devops factory 2016_v1.0
 
Modelo de gestión para la competitividad
Modelo de gestión para la competitividadModelo de gestión para la competitividad
Modelo de gestión para la competitividad
 
Semana 3 análisis de la competitividad(1)
Semana 3   análisis de la competitividad(1)Semana 3   análisis de la competitividad(1)
Semana 3 análisis de la competitividad(1)
 
Presentación Estándares de Calidad
Presentación Estándares de CalidadPresentación Estándares de Calidad
Presentación Estándares de Calidad
 
Presentación estándares de calidad
Presentación estándares de calidadPresentación estándares de calidad
Presentación estándares de calidad
 
08 AEC SFIC 2009
08 AEC SFIC 200908 AEC SFIC 2009
08 AEC SFIC 2009
 
Metodologiasagilesdegestionydesarrollodeproyectosdeti
MetodologiasagilesdegestionydesarrollodeproyectosdetiMetodologiasagilesdegestionydesarrollodeproyectosdeti
Metodologiasagilesdegestionydesarrollodeproyectosdeti
 
Potafolio formación 2020
Potafolio formación 2020Potafolio formación 2020
Potafolio formación 2020
 
Qualilogy Servicios - 2014
Qualilogy Servicios - 2014Qualilogy Servicios - 2014
Qualilogy Servicios - 2014
 
Presentacion cmmi
Presentacion cmmiPresentacion cmmi
Presentacion cmmi
 
Exposicion de marcos de referencias
Exposicion de marcos de referenciasExposicion de marcos de referencias
Exposicion de marcos de referencias
 
Dossier Jornada II "Una carrera hacia la eficiencia industrial"
Dossier Jornada II "Una carrera hacia la eficiencia industrial"Dossier Jornada II "Una carrera hacia la eficiencia industrial"
Dossier Jornada II "Una carrera hacia la eficiencia industrial"
 
presentacioncmmi.pdf
presentacioncmmi.pdfpresentacioncmmi.pdf
presentacioncmmi.pdf
 
16 Gesein
16 Gesein16 Gesein
16 Gesein
 
SCRUM
SCRUMSCRUM
SCRUM
 
Gestión de la producción presentación (1).pptx
Gestión de la producción presentación (1).pptxGestión de la producción presentación (1).pptx
Gestión de la producción presentación (1).pptx
 
Presentación evento BPM Quanam
Presentación evento BPM QuanamPresentación evento BPM Quanam
Presentación evento BPM Quanam
 
Fundamentos de las metodologías ágiles
Fundamentos de las metodologías ágilesFundamentos de las metodologías ágiles
Fundamentos de las metodologías ágiles
 
Ambito 3 GP Gestión de Procesos
Ambito 3 GP Gestión de ProcesosAmbito 3 GP Gestión de Procesos
Ambito 3 GP Gestión de Procesos
 

Más de Globe Testing

Globe testing - SAP necesita QA
Globe testing - SAP necesita QAGlobe testing - SAP necesita QA
Globe testing - SAP necesita QAGlobe Testing
 
SecDevOps - La seguridad en el desarrollo
SecDevOps - La seguridad en el desarrolloSecDevOps - La seguridad en el desarrollo
SecDevOps - La seguridad en el desarrolloGlobe Testing
 
Mobile Testing: Qué tener en cuenta y trampas a evitar
Mobile Testing: Qué tener en cuenta y trampas a evitarMobile Testing: Qué tener en cuenta y trampas a evitar
Mobile Testing: Qué tener en cuenta y trampas a evitarGlobe Testing
 
Webinar Acelera la velocidad de tu software con Metodologías Ágiles
Webinar Acelera la velocidad de tu software con Metodologías ÁgilesWebinar Acelera la velocidad de tu software con Metodologías Ágiles
Webinar Acelera la velocidad de tu software con Metodologías ÁgilesGlobe Testing
 
Consigue una App 5 estrellas
Consigue una App 5 estrellasConsigue una App 5 estrellas
Consigue una App 5 estrellasGlobe Testing
 
Webinar Monitorización Proactiva con HPE AppPulse Active
Webinar Monitorización Proactiva con HPE AppPulse ActiveWebinar Monitorización Proactiva con HPE AppPulse Active
Webinar Monitorización Proactiva con HPE AppPulse ActiveGlobe Testing
 
Saca el máximo partido a tu negocio realizando pruebas de rendimiento
Saca el máximo partido a tu negocio realizando pruebas de rendimientoSaca el máximo partido a tu negocio realizando pruebas de rendimiento
Saca el máximo partido a tu negocio realizando pruebas de rendimientoGlobe Testing
 
Dev ops mobile(webinar)
Dev ops mobile(webinar)Dev ops mobile(webinar)
Dev ops mobile(webinar)Globe Testing
 
Estrategias de monitorización orientadas al sector turístico
Estrategias de monitorización orientadas al sector turísticoEstrategias de monitorización orientadas al sector turístico
Estrategias de monitorización orientadas al sector turísticoGlobe Testing
 
Performance Tourism-Anticipación y prevención
Performance Tourism-Anticipación y prevenciónPerformance Tourism-Anticipación y prevención
Performance Tourism-Anticipación y prevenciónGlobe Testing
 
Pomodoro Testing Reloaded
Pomodoro Testing ReloadedPomodoro Testing Reloaded
Pomodoro Testing ReloadedGlobe Testing
 
Reality shock j aracil
Reality shock   j aracilReality shock   j aracil
Reality shock j aracilGlobe Testing
 
Performance Testing for SAP Applications
Performance Testing for SAP ApplicationsPerformance Testing for SAP Applications
Performance Testing for SAP ApplicationsGlobe Testing
 
Webinar "Gestión de la calidad en entornos SAP"
Webinar "Gestión de la calidad en entornos SAP"Webinar "Gestión de la calidad en entornos SAP"
Webinar "Gestión de la calidad en entornos SAP"Globe Testing
 
Introducing AppPulse
Introducing AppPulse Introducing AppPulse
Introducing AppPulse Globe Testing
 
The myths of exploratory testing
The myths of exploratory testingThe myths of exploratory testing
The myths of exploratory testingGlobe Testing
 
Berlin QA - Performance Testing
Berlin QA - Performance TestingBerlin QA - Performance Testing
Berlin QA - Performance TestingGlobe Testing
 
IT Performance Suite (ITPS) - Herramientas para mejorar el rendimiento de su ...
IT Performance Suite (ITPS) - Herramientas para mejorar el rendimiento de su ...IT Performance Suite (ITPS) - Herramientas para mejorar el rendimiento de su ...
IT Performance Suite (ITPS) - Herramientas para mejorar el rendimiento de su ...Globe Testing
 
Estrategia HP Software "Libro de Recetas de TI. Indicadores de mercado para ...
 Estrategia HP Software "Libro de Recetas de TI. Indicadores de mercado para ... Estrategia HP Software "Libro de Recetas de TI. Indicadores de mercado para ...
Estrategia HP Software "Libro de Recetas de TI. Indicadores de mercado para ...Globe Testing
 
Gestionando las TI como un negocio. Uso de KPIs en grandes empresas españolas
Gestionando las TI como un negocio. Uso de KPIs en grandes empresas españolasGestionando las TI como un negocio. Uso de KPIs en grandes empresas españolas
Gestionando las TI como un negocio. Uso de KPIs en grandes empresas españolasGlobe Testing
 

Más de Globe Testing (20)

Globe testing - SAP necesita QA
Globe testing - SAP necesita QAGlobe testing - SAP necesita QA
Globe testing - SAP necesita QA
 
SecDevOps - La seguridad en el desarrollo
SecDevOps - La seguridad en el desarrolloSecDevOps - La seguridad en el desarrollo
SecDevOps - La seguridad en el desarrollo
 
Mobile Testing: Qué tener en cuenta y trampas a evitar
Mobile Testing: Qué tener en cuenta y trampas a evitarMobile Testing: Qué tener en cuenta y trampas a evitar
Mobile Testing: Qué tener en cuenta y trampas a evitar
 
Webinar Acelera la velocidad de tu software con Metodologías Ágiles
Webinar Acelera la velocidad de tu software con Metodologías ÁgilesWebinar Acelera la velocidad de tu software con Metodologías Ágiles
Webinar Acelera la velocidad de tu software con Metodologías Ágiles
 
Consigue una App 5 estrellas
Consigue una App 5 estrellasConsigue una App 5 estrellas
Consigue una App 5 estrellas
 
Webinar Monitorización Proactiva con HPE AppPulse Active
Webinar Monitorización Proactiva con HPE AppPulse ActiveWebinar Monitorización Proactiva con HPE AppPulse Active
Webinar Monitorización Proactiva con HPE AppPulse Active
 
Saca el máximo partido a tu negocio realizando pruebas de rendimiento
Saca el máximo partido a tu negocio realizando pruebas de rendimientoSaca el máximo partido a tu negocio realizando pruebas de rendimiento
Saca el máximo partido a tu negocio realizando pruebas de rendimiento
 
Dev ops mobile(webinar)
Dev ops mobile(webinar)Dev ops mobile(webinar)
Dev ops mobile(webinar)
 
Estrategias de monitorización orientadas al sector turístico
Estrategias de monitorización orientadas al sector turísticoEstrategias de monitorización orientadas al sector turístico
Estrategias de monitorización orientadas al sector turístico
 
Performance Tourism-Anticipación y prevención
Performance Tourism-Anticipación y prevenciónPerformance Tourism-Anticipación y prevención
Performance Tourism-Anticipación y prevención
 
Pomodoro Testing Reloaded
Pomodoro Testing ReloadedPomodoro Testing Reloaded
Pomodoro Testing Reloaded
 
Reality shock j aracil
Reality shock   j aracilReality shock   j aracil
Reality shock j aracil
 
Performance Testing for SAP Applications
Performance Testing for SAP ApplicationsPerformance Testing for SAP Applications
Performance Testing for SAP Applications
 
Webinar "Gestión de la calidad en entornos SAP"
Webinar "Gestión de la calidad en entornos SAP"Webinar "Gestión de la calidad en entornos SAP"
Webinar "Gestión de la calidad en entornos SAP"
 
Introducing AppPulse
Introducing AppPulse Introducing AppPulse
Introducing AppPulse
 
The myths of exploratory testing
The myths of exploratory testingThe myths of exploratory testing
The myths of exploratory testing
 
Berlin QA - Performance Testing
Berlin QA - Performance TestingBerlin QA - Performance Testing
Berlin QA - Performance Testing
 
IT Performance Suite (ITPS) - Herramientas para mejorar el rendimiento de su ...
IT Performance Suite (ITPS) - Herramientas para mejorar el rendimiento de su ...IT Performance Suite (ITPS) - Herramientas para mejorar el rendimiento de su ...
IT Performance Suite (ITPS) - Herramientas para mejorar el rendimiento de su ...
 
Estrategia HP Software "Libro de Recetas de TI. Indicadores de mercado para ...
 Estrategia HP Software "Libro de Recetas de TI. Indicadores de mercado para ... Estrategia HP Software "Libro de Recetas de TI. Indicadores de mercado para ...
Estrategia HP Software "Libro de Recetas de TI. Indicadores de mercado para ...
 
Gestionando las TI como un negocio. Uso de KPIs en grandes empresas españolas
Gestionando las TI como un negocio. Uso de KPIs en grandes empresas españolasGestionando las TI como un negocio. Uso de KPIs en grandes empresas españolas
Gestionando las TI como un negocio. Uso de KPIs en grandes empresas españolas
 

Globe testing expoqa14-totalsqa

  • 1. TOTAL SQA La industrialización de la calidad del software David Cañadillas – Presales Manager david.canadillas@globetesting.com @darthdeivid - @globetesting
  • 2. Madrid, 26th to 28th May 2014 Agenda ü Las lecciones de la Industria ü Industrialización del Software ü Aseguramiento «industrializado » de la calidad ü El flujo Herramienta > Plataforma > Metodología ü «Total SQA with HP Tools »
  • 3. Madrid, 26th to 28th May 2014 Las lecciones de la Industria Evolución de la Industria y la importancia de la calidad
  • 4. Madrid, 26th to 28th May 2014 Evolución industrial: Los procesos dirigen la industrialización Evolución del proceso 4 Proceso: Es el conjunto de actividades, métodos, prácticas y transformaciones que utilizan las personas para desarrollar y mantener el “software” y sus productos asociados... Taylorismo Fordismo Calidad Total ToyotismoArtesanía … Finales s. XIX - Principios s.XX Finales s.XX
  • 5. Madrid, 26th to 28th May 2014 Agilidad industrial Step 1 Step 2 Step 5 Step 4 Step3 Step 1 Step 2 Step 3 Step 4 Step 5 Secuenciación Especialización Poca automatización Calidad producto final Rigidez Paralelización Equipos multidisclipinares Automatización Calidad total Agilidad
  • 6. Madrid, 26th to 28th May 2014 El enfoque industrial •  El objetivo: –  Establecer prácticas de gestión –  Seleccionar áreas de mejora con mayor impacto del negocio –  Eficacia de proceso/personas •  Cómo mejorar los procesos –  Filosofías: Ingeniería concurrente, Just In Time, TQM (Total Quality Management)… –  Metodologías: Lean Manufacturing, Kanban, CONWIP… –  Prácticas: SMED, 5S, Six Sigma (metodológico)… 6
  • 7. Madrid, 26th to 28th May 2014 Total Quality Management Filosofía de gestión que unifica los aspectos de la calidad, desde procesos, productos, a personas TQM Mejora Continua Top Management Calidad por el usuario Técnicas y herramientas Cultura de calidad
  • 8. Madrid, 26th to 28th May 2014 La industrialización del software De un proceso artesano a un proceso de ingeniería
  • 9. Madrid, 26th to 28th May 2014 •  Proceso de desarrollo y entrega como retroalimentación continua •  En el proceso “artesano” los requisitos no están definidos •  La calidad estaba muy acotada durante el desarrollo Artesanía del software Planificación Ejecución Análisis Resultados Planificación Ejecución Análisis Resultados
  • 10. Madrid, 26th to 28th May 2014 Desarrollo software •  Software es vital en los procesos de negocio •  Proceso de desarrollo software no definido –  No suele seguir las premisas de previsión, control, definición, repetición y gestión •  Incapacidad de gestión del proceso se convierte en problema fundamental •  Mala gestión humana produce fracasos, o éxitos costosos •  La mejora del proceso software es básica para la calidad y competitividad 10
  • 11. Madrid, 26th to 28th May 2014 La historia se repite Industrial manufacturing •  Lean Manufacturing •  Tarjetas Kanban •  5S, SMED, Six Sigma •  Just In Time •  Automatización de procesos •  Factorías Software delivery •  Lean SW Development •  Kanban storyboards •  Metodologías ágiles, DevOps, CMMI •  Entrega Continua •  Frameworks de automatización •  Software factories Alta calidad y tiempos cortos de entrega
  • 12. Madrid, 26th to 28th May 2014 “Entrega Continua” Just In Time de la Industria reflejado en ALM y release management ü  Ciclos cortos de entrega ü  Pruebas continuas ü  Aseguramiento de la calidad en todo el ciclo de vida ü  “Be always ready to deliver” ü  Fiebre automatizadora ü  De la filosfía “push” a la filosofía “pull” •  Just In Time Dev Test StageProd Business agility Continuous delivery Agile delivery Agile development
  • 13. Madrid, 26th to 28th May 2014 Industrializando el software SISTEMAS COMPARTIDOS APLICACIÓN COMPUESTA Web Servers App Servers Componentes Móviles Web Services DB Servers AlmacenamientoTerceros Calidad Automatización Colaboración Industrialización software proporcional a: •  Complejidad de las aplicaciones •  Complejidad de la organización •  Exigencia de los usuarios
  • 14. Madrid, 26th to 28th May 2014 Industrialización SQA O cómo aplicar el aseguramiento de la calidad del software en un entorno industrializado
  • 15. Madrid, 26th to 28th May 2014 SQA industrializado es ALM •  ALM es el SQA en un entorno industrializado –  Asegurar proyectos y entregas –  Asegurar requisitos, desarrollo y calidad –  Asegurar la trazabilidad de la información APPLICATION LIFECYCLE MANAGEMENT Project Planning & Tracking | Enterprise Release Management REQUIREMENTS MANAGEMENT ✓ Definición ✓ Gestión DEVELOPMENT MANAGEMENT ✓ Integración ✓ Defectos QUALITY MANAGEMENT ✓ Funcional ✓ Rendimiento FOUNDATION Trazabilidad | Estandarización Procesos | Reporting | Extensibilidad
  • 16. Madrid, 26th to 28th May 2014 Gestión del ciclo de vida •  QA durante el ciclo de vida completo –  Procedimientos adecuados –  Integración de información –  Asegurar el desarrollo mediante pruebas –  Soporte multidisciplinar –  Agilizar resolución de problemas Procesos Herramientas Personas Plataforma PLATAFORMA PROCESOS
  • 17. Madrid, 26th to 28th May 2014 Aspectos industriales del SQA Mejorar procesos Controlar calidad Flujos de información Agilizar entregas Automatización Ciclos de pruebas Soportes informáticos Reutilización
  • 18. Madrid, 26th to 28th May 2014 De la herramienta a la metodología La importancia de las plataformas integradas y ALM
  • 19. Madrid, 26th to 28th May 2014 Necesidad de las herramientas Cloud PROCESO DE ENTREGA •  Herramientas para –  Generar –  Integrar –  Publicar –  Probar –  Consumir –  Entregar •  Automatizar el proceso en la medida de lo posible –  Integrar para asegurar la calidad
  • 20. Madrid, 26th to 28th May 2014 Orquestación del proceso •  Asegurar la calidad en un entorno automatizado y gestionado requiere de la utilización de herramientas –  Acoplar a las utilizadas en las diferentes etapas del proceso –  Permitir el flujo de información y su posterior interpretación –  Reducir el error de las tareas manuales –  Facilitar la relación compleja de información •  La metodología es el marco global del proceso –  El proceso es el consumidor de las herramientas –  La plataforma integrada quien orquesta el consumo de las herramientas •  Centralización de la información y las decisiones
  • 21. Madrid, 26th to 28th May 2014 Plataforma ALM integrada Build Repositorio Repositorio ALM Gestión Proyecto Tester Developer Project Manager Quality Manager Gestióndelportfolioyplanificación DESARROLLO QA PRE-PRODUCCIÓN PRODUCCIÓN Entornos
  • 22. Madrid, 26th to 28th May 2014 Total SQA Cómo la plataforma de HP ayuda a implantar el TSQA
  • 23. Madrid, 26th to 28th May 2014 Aseguramiento Total SQA PLATAFORMA PROCESOS Implantación procedimientos Definición de roles Integración herramientas Gestión de equipos Servicios de pruebas Definición de plataformas Gestión de operaciones Gestión de la demanda
  • 24. Madrid, 26th to 28th May 2014 Plataforma HP ALM integrada Generadores de carga HP SaaS Jenkins SVN Artifactory Maven HP ALM HP Unified Functional Testing HP Agile Manager Tester Funcional Developer Project Manager Quality Manager LoadRunner Controller Tester Rendimiento HPPPM DESARROLLO QA PRE-PRODUCCIÓN PRODUCCIÓN AGM Synchronizer HP CDA
  • 25. Madrid, 26th to 28th May 2014 Portfolio de herramientas •  Herramientas de gestión –  HP ALM para la gestión del ciclo de vida y orquestador –  HP Agile Manager para la gestión ágil –  HP PPM para la gestión del portfolio •  Herramientas de testing –  HP UFT para automatización funcional –  HP Sprinter para testing funcional –  HP LoadRunner / Performance Center para rendimiento •  Herramientas de desarrollo –  IDE’s (Eclipse, NetBeans, Visual Studio –  Repositorios de artefactos y de código (SVN, Git, Nexus, etc…) –  Integración Continua (Jenkins/Hudson, Sonar, Maven)
  • 26. Madrid, 26th to 28th May 2014 Motores de integración Gestión TestingDesarrollo Objetivo: simplificar integración –  Application Lifecycle Intelligence –  ALM Synchronizer –  AGM Synchronizer –  Jenkins plugins –  Software 3os (e.g. Tasktop) Evitar redundancia Trazar ágilmente
  • 27. Madrid, 26th to 28th May 2014 ¿Por qué ALM integrado? TQM •  Mejora continua •  Top Management •  La calidad definida por el usuario. •  Técnicas-herramientas. •  Cultura de calidad. ALM integrado •  Info en tiempo real •  Gestión unificada •  Desde el requisito al defecto •  Automatización •  Simplicidad del proceso TOTAL SQA
  • 28. Madrid, 26th to 28th May 2014 Conclusión “… So what!”
  • 29. Madrid, 26th to 28th May 2014 “El verdadero reto no está en afrontar y resolver lo complejo, sino en trasladarlo y convertirlo a algo más sencillo” •  Si la historia se repite aprendamos de la Industria •  Total SQA no es más que mirar a la industria y aplicar Total Quality Management al ciclo de vida •  Una plataforma ALM integrada simplifica el proceso y las herramientas de HP lo hacen posible de manera global •  Cambiar los hábitos de trabajo es más fácil con herramientas fácilmente adaptables e integrables •  La herramienta no es un fin, sino un medio que ayuda a cumplir el objetivo… La Calidad Total
  • 30. Madrid, 26th to 28th May 2014 ¡Gracias!
  • 31. TOTAL SQA La industrialización de la calidad del software David Cañadillas – Presales Manager david.canadillas@globetesting.com @darthdeivid - @globetesting