SlideShare una empresa de Scribd logo
“Half of my budget is wasted … I just don’t know which half” 
Qualilogy 
Calidad de Software 
Septiembre 2014
2 
Jean-Pierre FAYOLLE 
•Consultor Freelance 
Application Quality 
Customer Success Management 
Experiencia en proyectos internacionales 
•Blogger 
www.qualilogy.com 
Amplio conocimiento del ecosistema de Calidad (software vendors, soluciones open-source, partners, etc.) 
Skype jpfayolle 
Tweet @jpfayolle 
contact@qualilogy.com
3 
1.Más y más complejidad 
2.¿Cómo enfrentamos la complejidad? 
3.Servicios de Calidad de Software 
Agenda
Más y más complejidad 
¿Cómo la enfrentamos? 
PART ONE
5 
Mainframe 
AS400 IBM 36 
MVS 
Unix 
1965-1985 
Más y más complejidad 
1985-2000 
2000-2015 
2015 
ASM 
Cobol RPG 
C Pascal 
PC Mac Windows Client-Server DBMS 
Virtualización Cloud 
SOA SaaS PaaS 
Open Source 
Android iOS 
L4G SQL Java PHP C++ VB Frameworks ERP 
Mobile devices 
Cloud 
Internet of all things 
Big data Analytics 
Java C# .NET 
Ruby Groovy Scala Grails 
CRM 
Java 
Objective C 
APIs 
Contabilidad 
RH 
Almacenamiento 
Producción 
Ventas 
Intranet / Extranet 
Front-end / Back- end 
Consumerización TI 
2017: 270 000 millones de descargas de aplicaciones
6 
Más y más complejidad 
•Aplicaciones 
Factor de diferenciación en los negocios 
Time to market / Costes 
•Aumenta la complejidad 
Más aplicaciones 
Más capas, más dependencias 
Más incidentes, menos mantenibilidad 
•Impactos en los negocios 
SI complejos, pesados, enredados 
Reduce la agilidad de negocios 
Aumenta los riesgos operacionales
7 
•Mejor kit de herramientas 
Herramientas CASE, programación OO 
Reutilizabilidad, Frameworks 
•Mejores procesos 
Automatización (SCM, Builds, Tests, …) 
Integración Continua, DevOps 
•Mejores metodologías 
Waterfall, RAD 
Agile, Scrum, TDD 
CMMI, ITIL 
¿Cómo enfrentamos la complejidad?
8 
•Externalización 
Al detrimento de la calidad 
« Siempre hay alguien que dice que lo puede hacer más barato » 
¿Cómo enfrentamos la complejidad?
9 
•¿Cómo mejorar la calidad de las aplicaciones? 
Producir menos = menos defectos 
Más gente, más máquinas 
Mejor gobernanza 
•Gobernanza 
Orientación a los negocios: creación de valor 
Best practices: mejorar el rendimiento de TI 
Control de riesgos: más éxito, menos fracaso 
Control de costes: profitabilidad 
•Supervisión 
KPIs para medir procesos y conseguir feedback 
less with less more with more more with less 
¿Cómo enfrentamos la complejidad?
10 
•Todos tenemos los mismos objetivos 
Reducir los defectos 
Reducir los costes 
Mejorar la mantenibilidad 
Mejorar el control de los proveedores 
•No basta con herramientas 
Las herramientas guían el análisis humano 
Se necesitan habilidades para optimizar las herramientas 
•Proposición de valor 
Limitar los costes de herramientas 
Invertir en lo más pertinente: el análisis humano 
¿Cómo enfrentamos la complejidad?
Qualilogy 
Servicios 
PART TWO
12 
Servicios 
Governance 
Governanza 
Management TI 
Gestión de portafolio de aplicaciones 
Management TI 
Cartografía de portafolio de aplicaciones 
Management TI 
Control de outsourcers 
Management TI / Proyecto 
Software Quality Management 
Implementación de un Centro de Calidad de Software 
Consultores de Calidad 
Implementación de un programa de Calidad de Software 
Consultores de Calidad 
Implementación de una plataforma de Calidad de Software 
Consultores de Calidad 
Auditoría del nivel de madurez de Calidad de Software 
Consultores de Calidad 
Application Quality 
Auditoria de Calidad 
Proyecto / Desarrollador 
Integración Continua / Mejora Continua 
Proyecto / Desarrollador 
Gestión de la Deuda Técnica 
Proyecto / Desarrollador 
Quality Gate 
Proyecto / Desarrollador 
Seguridad 
Proyecto / Desarrollador 
Rendimiento 
Proyecto / Desarrollador
13 
Gobernanza 
•Gobernanza 
Alineación con los negocios 
Definición de KPIs (rendimiento, valor, SLAs) 
Planes de acción – Catalogo de servicios 
Vigilar y controlar 
•Gestión de portafolio de aplicaciones 
Definición de criterios (valor para los negocios, €, tamaño, etc.) 
Cartografía 
Análisis de portafolio 
Activos y Riesgos 
Soporte a la decisión 
« Asegurarse de que la inversión en TI produce valor es un componente esencial del Gobierno de TI » 
(IT Governance Institute) 
« 48% de los CIOs reconocen que su organización tiene más aplicaciones de las que necesita. 25% de ellas podrían ser retirada » 
(Application Landscape Report 2014, Cap Gemini)
14 
Gobernanza 
•Gestión de outsourcers 
Definición de métricas de Calidad 
Benchmarking de proveedores 
Definición de SLA 
Apoyo en la elección de outsourcers (RFP) 
Apoyo en la transferencia de conocimientos 
Establecer una relación win-win con los proveedores, basándose en datos objetivos 
« Let’s not do it your way or my way. Let’s do it the best way »
15 
Gestión de Calidad de Software 
•Implementación de un Centro de Calidad de Software 
Objetivos, tareas y actores 
Definición del catálogo de servicios 
Infraestructura (interna/externa, SaaS/PaaS) 
Comunicación: informar y publicar 
•Implementación de un programa de Calidad de Software 
Ayudar a sus proyectos (talleres, auditorias, etc.) 
Evitar la regresión de calidad de su portafolio 
Supervisar y controlar su propia deuda técnica (método Sqale) 
« Ofrecemos un enfoque de calidad totalmente integrado en los procesos de gestión de proyectos, desde el RFP hasta la validación de los entregables y el despliegue en producción » 
(Gaz de France – Quality Center)
16 
•Implementación de una plataforma de Calidad de Software 
Especificaciones - Apoyo a la elección de una solución (software open source o comercial) 
Personalización de la plataforma técnica 
Documentación 
•Auditoría del nivel de madurez de Calidad de Software 
« The tooling market should be a mass market , affordable , for every stakeholder, and in the lean culture . We need to bring out Quality measurement out of its expert's world » 
(SonarSource) 
Gestión de Calidad de Software
17 
Software Quality Maturity Model 
Nivel 1 
Nivel 2 Detectar 
Nivel 3 
Prevenir 
Nivel 4 
Medir 
Nivel 5 Optimizar 
Complejidad 
Sin gestión de la calidad del software 
Modo reactivo: auditorias, Quality Gate 
Modo proactivo: Integración Continua, Deuda Técnica 
Modo organizado : SLAs, Benchmarking, Cartografía, maturity assessment 
Modo optimizado: gestión de porta- folio de aplicaciones, Gobernanza 
Proactividad 
Reactividad
18 
Auditoría de madurez de Calidad de Software 
 
Software Configuration management 
Version control 
Build Automation 
Source Code Analysis 
Unit testing 
 
 
 
 
 
Continuous Integration 
Automated Integration tests 
Automated QA tests 
 
 
 
Code review 
Security & Architecture review 
Automated deployment 
 
 
Ejemplo de una Telco francesa
19 
Gestión de la Calidad 
•Auditoria de Calidad de aplicaciones 
Muchos pueden hacer un análisis de código 
El consultor proporciona respuestas 
oQué: métricas, defectos, tendencias 
oPor qué: investigar las causas de la mala calidad 
oCómo: remediar, con propuestas de planes de acción ... 
oCuánto: ... con diferentes escalas de costes / tiempo 
« La mayoría de los directores de TI no saben que hacer cuando un proveedor proporciona código malo. ¿Por dónde empezar? ¿Qué medidas tomar? »
20 
Quality Management 
•Integración / Mejora Continua 
Definición de procesos y herramientas 
Personalización de la plataforma técnica 
Documentación 
•Auditoria de Rendimiento / Seguridad 
Control de las mejoras prácticas de programación 
Identificación de los defectos (tolerancia cero) 
« Trabajar en integración continua es como ir desde el viejo oeste hacia el viaje a la luna» 
(Responsable Qualité & Méthodes de un banco francés
21 
Quality Management 
•Quality Gate 
Go/NoGo antes de QA / Producción 
On demand / Independiente del proyecto 
Cumplimiento de SLAs / Control de outsourcers 
•Gestión de la Deuda Técnica 
Reduzca su deuda / invierta en el futuro 
Benchmark proyectos / outsourcers / tecnologías 
Construir un tamiz para buscar las pepitas de oro 
Método Sqale (www.sqale.org)
www.qualilogy.com 
Qualilogy ayuda a las empresas en sus esfuerzos para implementar y gestionar la Calidad de Software 
Cualquiera puede analizar código 
Qualilogy responde a sus preguntas 
Qualilogy no es un distribuidor de software 
Qualilogy es independiente
www.qualilogy.com 
¿Preguntas?

Más contenido relacionado

La actualidad más candente

Conceptos de calidad PMI
Conceptos de calidad PMIConceptos de calidad PMI
Conceptos de calidad PMI
Margarita Zambrano
 
Fabrica software
Fabrica softwareFabrica software
Fabrica software
kokyfe
 
Gestión de requisitos y su trazabilidad en la Gestión de Servicios TI: Una vi...
Gestión de requisitos y su trazabilidad en la Gestión de Servicios TI: Una vi...Gestión de requisitos y su trazabilidad en la Gestión de Servicios TI: Una vi...
Gestión de requisitos y su trazabilidad en la Gestión de Servicios TI: Una vi...
OVERTI
 
Las Claves para Gestionar Proyectos de Sistemas de Información
Las Claves para Gestionar Proyectos de Sistemas de InformaciónLas Claves para Gestionar Proyectos de Sistemas de Información
Las Claves para Gestionar Proyectos de Sistemas de Información
Solutions DAT
 
Desarrollo de Sistemas de Información
Desarrollo de Sistemas de InformaciónDesarrollo de Sistemas de Información
Desarrollo de Sistemas de Información
Danianny Verónica Senju
 
sesión 14
sesión 14sesión 14
sesión 14
guestd696d2
 
Gestión de requisitos y su trazabilidad en la Gestión de Servicios TI
Gestión de requisitos y su trazabilidad en la Gestión de Servicios TIGestión de requisitos y su trazabilidad en la Gestión de Servicios TI
Gestión de requisitos y su trazabilidad en la Gestión de Servicios TI
OVERTI
 
Arquitectura en tiempos agiles
Arquitectura en tiempos agilesArquitectura en tiempos agiles
Arquitectura en tiempos agiles
Rene Ome
 
Fabricas de software
Fabricas de softwareFabricas de software
Fabricas de software
Giovanny Guillen
 
Presentación steelmood cais marzo 2014 copia
Presentación steelmood cais marzo 2014   copiaPresentación steelmood cais marzo 2014   copia
Presentación steelmood cais marzo 2014 copia
Leopoldo Vizoso
 
PMI Gestion de Riesgos
PMI Gestion de RiesgosPMI Gestion de Riesgos
PMI Gestion de Riesgos
Carlos Cardenas Fernandez
 
Implementación de Fábricas de Software en el Sector Público Colombiano
Implementación de Fábricas de Software en el Sector Público ColombianoImplementación de Fábricas de Software en el Sector Público Colombiano
Implementación de Fábricas de Software en el Sector Público Colombiano
Kudos S.A.S
 
Tu empresa necesita software a medida
Tu empresa necesita software a medidaTu empresa necesita software a medida
Tu empresa necesita software a medida
Alfredo Rolando Contrera
 
Calidad del Software
Calidad del SoftwareCalidad del Software
Calidad del Software
Alexander Guevara
 
Dev ops mobile(webinar)
Dev ops mobile(webinar)Dev ops mobile(webinar)
Dev ops mobile(webinar)
Globe Testing
 
DevOps Cap 5: Test
 DevOps Cap 5: Test DevOps Cap 5: Test
DevOps Cap 5: Test
Juan Giraldo
 
Metodologías Ágiles
Metodologías ÁgilesMetodologías Ágiles
Metodologías Ágiles
Euler Sánchez
 

La actualidad más candente (17)

Conceptos de calidad PMI
Conceptos de calidad PMIConceptos de calidad PMI
Conceptos de calidad PMI
 
Fabrica software
Fabrica softwareFabrica software
Fabrica software
 
Gestión de requisitos y su trazabilidad en la Gestión de Servicios TI: Una vi...
Gestión de requisitos y su trazabilidad en la Gestión de Servicios TI: Una vi...Gestión de requisitos y su trazabilidad en la Gestión de Servicios TI: Una vi...
Gestión de requisitos y su trazabilidad en la Gestión de Servicios TI: Una vi...
 
Las Claves para Gestionar Proyectos de Sistemas de Información
Las Claves para Gestionar Proyectos de Sistemas de InformaciónLas Claves para Gestionar Proyectos de Sistemas de Información
Las Claves para Gestionar Proyectos de Sistemas de Información
 
Desarrollo de Sistemas de Información
Desarrollo de Sistemas de InformaciónDesarrollo de Sistemas de Información
Desarrollo de Sistemas de Información
 
sesión 14
sesión 14sesión 14
sesión 14
 
Gestión de requisitos y su trazabilidad en la Gestión de Servicios TI
Gestión de requisitos y su trazabilidad en la Gestión de Servicios TIGestión de requisitos y su trazabilidad en la Gestión de Servicios TI
Gestión de requisitos y su trazabilidad en la Gestión de Servicios TI
 
Arquitectura en tiempos agiles
Arquitectura en tiempos agilesArquitectura en tiempos agiles
Arquitectura en tiempos agiles
 
Fabricas de software
Fabricas de softwareFabricas de software
Fabricas de software
 
Presentación steelmood cais marzo 2014 copia
Presentación steelmood cais marzo 2014   copiaPresentación steelmood cais marzo 2014   copia
Presentación steelmood cais marzo 2014 copia
 
PMI Gestion de Riesgos
PMI Gestion de RiesgosPMI Gestion de Riesgos
PMI Gestion de Riesgos
 
Implementación de Fábricas de Software en el Sector Público Colombiano
Implementación de Fábricas de Software en el Sector Público ColombianoImplementación de Fábricas de Software en el Sector Público Colombiano
Implementación de Fábricas de Software en el Sector Público Colombiano
 
Tu empresa necesita software a medida
Tu empresa necesita software a medidaTu empresa necesita software a medida
Tu empresa necesita software a medida
 
Calidad del Software
Calidad del SoftwareCalidad del Software
Calidad del Software
 
Dev ops mobile(webinar)
Dev ops mobile(webinar)Dev ops mobile(webinar)
Dev ops mobile(webinar)
 
DevOps Cap 5: Test
 DevOps Cap 5: Test DevOps Cap 5: Test
DevOps Cap 5: Test
 
Metodologías Ágiles
Metodologías ÁgilesMetodologías Ágiles
Metodologías Ágiles
 

Similar a Qualilogy Servicios - 2014

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
Globe Testing
 
Testing de Aplicaciones Móviles, Públicas, Masivas y Críticas
Testing de Aplicaciones Móviles, Públicas, Masivas y CríticasTesting de Aplicaciones Móviles, Públicas, Masivas y Críticas
Testing de Aplicaciones Móviles, Públicas, Masivas y Críticas
Belatrix Software
 
14 Tissat Solo Pruebas 2009
14 Tissat Solo Pruebas 200914 Tissat Solo Pruebas 2009
14 Tissat Solo Pruebas 2009
Pepe
 
Calidad de software Unidad 3
Calidad de software Unidad 3Calidad de software Unidad 3
Calidad de software Unidad 3
Omar Jimenez Grano
 
Plantilla trabajo final_Ana_Jesus
Plantilla trabajo final_Ana_JesusPlantilla trabajo final_Ana_Jesus
Plantilla trabajo final_Ana_Jesus
Annie Mrtx
 
Bus app
Bus appBus app
Servicios_Innova-tec
Servicios_Innova-tecServicios_Innova-tec
Servicios_Innova-tec
InnovaTec1
 
Círculo de Crédito: Del modelo de negocio a la arquitectura, retos y experien...
Círculo de Crédito: Del modelo de negocio a la arquitectura, retos y experien...Círculo de Crédito: Del modelo de negocio a la arquitectura, retos y experien...
Círculo de Crédito: Del modelo de negocio a la arquitectura, retos y experien...
Software Guru
 
16 Gesein
16 Gesein16 Gesein
16 Gesein
Pepe
 
Presentación comercial S-SQUARE S.A.
Presentación comercial S-SQUARE S.A.Presentación comercial S-SQUARE S.A.
Presentación comercial S-SQUARE S.A.
Luis Trejos
 
Curso Itil Para Las Empresas
Curso Itil Para Las EmpresasCurso Itil Para Las Empresas
Curso Itil Para Las Empresas
guest9796c0
 
04 Softtek
04 Softtek04 Softtek
04 Softtek
Pepe
 
Presentación Estándares de Calidad
Presentación Estándares de CalidadPresentación Estándares de Calidad
Presentación Estándares de Calidad
Arlu Flex
 
Presentación estándares de calidad
Presentación estándares de calidadPresentación estándares de calidad
Presentación estándares de calidad
Arlu Flex
 
08 AEC SFIC 2009
08 AEC SFIC 200908 AEC SFIC 2009
08 AEC SFIC 2009
Pepe
 
Desayuno Tecnológico Data Adviser: "DevOps, realidad o ficción" ~ 28 de Junio...
Desayuno Tecnológico Data Adviser: "DevOps, realidad o ficción" ~ 28 de Junio...Desayuno Tecnológico Data Adviser: "DevOps, realidad o ficción" ~ 28 de Junio...
Desayuno Tecnológico Data Adviser: "DevOps, realidad o ficción" ~ 28 de Junio...
Mkt Manager Data Adviser
 
Administración de proyectos de ti unfv 2014 1
Administración de proyectos de ti  unfv 2014 1Administración de proyectos de ti  unfv 2014 1
Administración de proyectos de ti unfv 2014 1
Juan Blas Veliz
 
Calidad primera parte
Calidad primera parteCalidad primera parte
Calidad primera parte
Renne Pc
 
Alta automatización de pruebas de calidad de software, cambio de paradigmas
Alta automatización de pruebas de calidad de software, cambio de paradigmasAlta automatización de pruebas de calidad de software, cambio de paradigmas
Alta automatización de pruebas de calidad de software, cambio de paradigmas
Software Guru
 
Calidad de Software como un gobierno para ALM
Calidad de Software como un gobierno para ALMCalidad de Software como un gobierno para ALM

Similar a Qualilogy Servicios - 2014 (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
 
Testing de Aplicaciones Móviles, Públicas, Masivas y Críticas
Testing de Aplicaciones Móviles, Públicas, Masivas y CríticasTesting de Aplicaciones Móviles, Públicas, Masivas y Críticas
Testing de Aplicaciones Móviles, Públicas, Masivas y Críticas
 
14 Tissat Solo Pruebas 2009
14 Tissat Solo Pruebas 200914 Tissat Solo Pruebas 2009
14 Tissat Solo Pruebas 2009
 
Calidad de software Unidad 3
Calidad de software Unidad 3Calidad de software Unidad 3
Calidad de software Unidad 3
 
Plantilla trabajo final_Ana_Jesus
Plantilla trabajo final_Ana_JesusPlantilla trabajo final_Ana_Jesus
Plantilla trabajo final_Ana_Jesus
 
Bus app
Bus appBus app
Bus app
 
Servicios_Innova-tec
Servicios_Innova-tecServicios_Innova-tec
Servicios_Innova-tec
 
Círculo de Crédito: Del modelo de negocio a la arquitectura, retos y experien...
Círculo de Crédito: Del modelo de negocio a la arquitectura, retos y experien...Círculo de Crédito: Del modelo de negocio a la arquitectura, retos y experien...
Círculo de Crédito: Del modelo de negocio a la arquitectura, retos y experien...
 
16 Gesein
16 Gesein16 Gesein
16 Gesein
 
Presentación comercial S-SQUARE S.A.
Presentación comercial S-SQUARE S.A.Presentación comercial S-SQUARE S.A.
Presentación comercial S-SQUARE S.A.
 
Curso Itil Para Las Empresas
Curso Itil Para Las EmpresasCurso Itil Para Las Empresas
Curso Itil Para Las Empresas
 
04 Softtek
04 Softtek04 Softtek
04 Softtek
 
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
 
Desayuno Tecnológico Data Adviser: "DevOps, realidad o ficción" ~ 28 de Junio...
Desayuno Tecnológico Data Adviser: "DevOps, realidad o ficción" ~ 28 de Junio...Desayuno Tecnológico Data Adviser: "DevOps, realidad o ficción" ~ 28 de Junio...
Desayuno Tecnológico Data Adviser: "DevOps, realidad o ficción" ~ 28 de Junio...
 
Administración de proyectos de ti unfv 2014 1
Administración de proyectos de ti  unfv 2014 1Administración de proyectos de ti  unfv 2014 1
Administración de proyectos de ti unfv 2014 1
 
Calidad primera parte
Calidad primera parteCalidad primera parte
Calidad primera parte
 
Alta automatización de pruebas de calidad de software, cambio de paradigmas
Alta automatización de pruebas de calidad de software, cambio de paradigmasAlta automatización de pruebas de calidad de software, cambio de paradigmas
Alta automatización de pruebas de calidad de software, cambio de paradigmas
 
Calidad de Software como un gobierno para ALM
Calidad de Software como un gobierno para ALMCalidad de Software como un gobierno para ALM
Calidad de Software como un gobierno para ALM
 

Qualilogy Servicios - 2014

  • 1. “Half of my budget is wasted … I just don’t know which half” Qualilogy Calidad de Software Septiembre 2014
  • 2. 2 Jean-Pierre FAYOLLE •Consultor Freelance Application Quality Customer Success Management Experiencia en proyectos internacionales •Blogger www.qualilogy.com Amplio conocimiento del ecosistema de Calidad (software vendors, soluciones open-source, partners, etc.) Skype jpfayolle Tweet @jpfayolle contact@qualilogy.com
  • 3. 3 1.Más y más complejidad 2.¿Cómo enfrentamos la complejidad? 3.Servicios de Calidad de Software Agenda
  • 4. Más y más complejidad ¿Cómo la enfrentamos? PART ONE
  • 5. 5 Mainframe AS400 IBM 36 MVS Unix 1965-1985 Más y más complejidad 1985-2000 2000-2015 2015 ASM Cobol RPG C Pascal PC Mac Windows Client-Server DBMS Virtualización Cloud SOA SaaS PaaS Open Source Android iOS L4G SQL Java PHP C++ VB Frameworks ERP Mobile devices Cloud Internet of all things Big data Analytics Java C# .NET Ruby Groovy Scala Grails CRM Java Objective C APIs Contabilidad RH Almacenamiento Producción Ventas Intranet / Extranet Front-end / Back- end Consumerización TI 2017: 270 000 millones de descargas de aplicaciones
  • 6. 6 Más y más complejidad •Aplicaciones Factor de diferenciación en los negocios Time to market / Costes •Aumenta la complejidad Más aplicaciones Más capas, más dependencias Más incidentes, menos mantenibilidad •Impactos en los negocios SI complejos, pesados, enredados Reduce la agilidad de negocios Aumenta los riesgos operacionales
  • 7. 7 •Mejor kit de herramientas Herramientas CASE, programación OO Reutilizabilidad, Frameworks •Mejores procesos Automatización (SCM, Builds, Tests, …) Integración Continua, DevOps •Mejores metodologías Waterfall, RAD Agile, Scrum, TDD CMMI, ITIL ¿Cómo enfrentamos la complejidad?
  • 8. 8 •Externalización Al detrimento de la calidad « Siempre hay alguien que dice que lo puede hacer más barato » ¿Cómo enfrentamos la complejidad?
  • 9. 9 •¿Cómo mejorar la calidad de las aplicaciones? Producir menos = menos defectos Más gente, más máquinas Mejor gobernanza •Gobernanza Orientación a los negocios: creación de valor Best practices: mejorar el rendimiento de TI Control de riesgos: más éxito, menos fracaso Control de costes: profitabilidad •Supervisión KPIs para medir procesos y conseguir feedback less with less more with more more with less ¿Cómo enfrentamos la complejidad?
  • 10. 10 •Todos tenemos los mismos objetivos Reducir los defectos Reducir los costes Mejorar la mantenibilidad Mejorar el control de los proveedores •No basta con herramientas Las herramientas guían el análisis humano Se necesitan habilidades para optimizar las herramientas •Proposición de valor Limitar los costes de herramientas Invertir en lo más pertinente: el análisis humano ¿Cómo enfrentamos la complejidad?
  • 12. 12 Servicios Governance Governanza Management TI Gestión de portafolio de aplicaciones Management TI Cartografía de portafolio de aplicaciones Management TI Control de outsourcers Management TI / Proyecto Software Quality Management Implementación de un Centro de Calidad de Software Consultores de Calidad Implementación de un programa de Calidad de Software Consultores de Calidad Implementación de una plataforma de Calidad de Software Consultores de Calidad Auditoría del nivel de madurez de Calidad de Software Consultores de Calidad Application Quality Auditoria de Calidad Proyecto / Desarrollador Integración Continua / Mejora Continua Proyecto / Desarrollador Gestión de la Deuda Técnica Proyecto / Desarrollador Quality Gate Proyecto / Desarrollador Seguridad Proyecto / Desarrollador Rendimiento Proyecto / Desarrollador
  • 13. 13 Gobernanza •Gobernanza Alineación con los negocios Definición de KPIs (rendimiento, valor, SLAs) Planes de acción – Catalogo de servicios Vigilar y controlar •Gestión de portafolio de aplicaciones Definición de criterios (valor para los negocios, €, tamaño, etc.) Cartografía Análisis de portafolio Activos y Riesgos Soporte a la decisión « Asegurarse de que la inversión en TI produce valor es un componente esencial del Gobierno de TI » (IT Governance Institute) « 48% de los CIOs reconocen que su organización tiene más aplicaciones de las que necesita. 25% de ellas podrían ser retirada » (Application Landscape Report 2014, Cap Gemini)
  • 14. 14 Gobernanza •Gestión de outsourcers Definición de métricas de Calidad Benchmarking de proveedores Definición de SLA Apoyo en la elección de outsourcers (RFP) Apoyo en la transferencia de conocimientos Establecer una relación win-win con los proveedores, basándose en datos objetivos « Let’s not do it your way or my way. Let’s do it the best way »
  • 15. 15 Gestión de Calidad de Software •Implementación de un Centro de Calidad de Software Objetivos, tareas y actores Definición del catálogo de servicios Infraestructura (interna/externa, SaaS/PaaS) Comunicación: informar y publicar •Implementación de un programa de Calidad de Software Ayudar a sus proyectos (talleres, auditorias, etc.) Evitar la regresión de calidad de su portafolio Supervisar y controlar su propia deuda técnica (método Sqale) « Ofrecemos un enfoque de calidad totalmente integrado en los procesos de gestión de proyectos, desde el RFP hasta la validación de los entregables y el despliegue en producción » (Gaz de France – Quality Center)
  • 16. 16 •Implementación de una plataforma de Calidad de Software Especificaciones - Apoyo a la elección de una solución (software open source o comercial) Personalización de la plataforma técnica Documentación •Auditoría del nivel de madurez de Calidad de Software « The tooling market should be a mass market , affordable , for every stakeholder, and in the lean culture . We need to bring out Quality measurement out of its expert's world » (SonarSource) Gestión de Calidad de Software
  • 17. 17 Software Quality Maturity Model Nivel 1 Nivel 2 Detectar Nivel 3 Prevenir Nivel 4 Medir Nivel 5 Optimizar Complejidad Sin gestión de la calidad del software Modo reactivo: auditorias, Quality Gate Modo proactivo: Integración Continua, Deuda Técnica Modo organizado : SLAs, Benchmarking, Cartografía, maturity assessment Modo optimizado: gestión de porta- folio de aplicaciones, Gobernanza Proactividad Reactividad
  • 18. 18 Auditoría de madurez de Calidad de Software  Software Configuration management Version control Build Automation Source Code Analysis Unit testing      Continuous Integration Automated Integration tests Automated QA tests    Code review Security & Architecture review Automated deployment   Ejemplo de una Telco francesa
  • 19. 19 Gestión de la Calidad •Auditoria de Calidad de aplicaciones Muchos pueden hacer un análisis de código El consultor proporciona respuestas oQué: métricas, defectos, tendencias oPor qué: investigar las causas de la mala calidad oCómo: remediar, con propuestas de planes de acción ... oCuánto: ... con diferentes escalas de costes / tiempo « La mayoría de los directores de TI no saben que hacer cuando un proveedor proporciona código malo. ¿Por dónde empezar? ¿Qué medidas tomar? »
  • 20. 20 Quality Management •Integración / Mejora Continua Definición de procesos y herramientas Personalización de la plataforma técnica Documentación •Auditoria de Rendimiento / Seguridad Control de las mejoras prácticas de programación Identificación de los defectos (tolerancia cero) « Trabajar en integración continua es como ir desde el viejo oeste hacia el viaje a la luna» (Responsable Qualité & Méthodes de un banco francés
  • 21. 21 Quality Management •Quality Gate Go/NoGo antes de QA / Producción On demand / Independiente del proyecto Cumplimiento de SLAs / Control de outsourcers •Gestión de la Deuda Técnica Reduzca su deuda / invierta en el futuro Benchmark proyectos / outsourcers / tecnologías Construir un tamiz para buscar las pepitas de oro Método Sqale (www.sqale.org)
  • 22. www.qualilogy.com Qualilogy ayuda a las empresas en sus esfuerzos para implementar y gestionar la Calidad de Software Cualquiera puede analizar código Qualilogy responde a sus preguntas Qualilogy no es un distribuidor de software Qualilogy es independiente