Exploración de la calidad continua

Completado

La calidad continua es una de las ocho capacidades de la taxonomía de DevOps.

Explicación de la necesidad de la calidad continua

Veamos un ejemplo de por qué son tan importantes la calidad y la calidad continua.

Japón adoptó un riguroso programa de control de calidad que afectaba a sus fabricantes de vehículos. Debido al programa, lograron la reputación de producir automóviles altamente eficientes y confiables, lo que los diferenció de la competencia.

Al diferenciarse con productos de mayor calidad, los fabricantes japoneses pudieron desarrollar innovaciones en los procesos de eficiencia energética, seguridad y fabricación. Además, los costos se redujeron debido a las menores tasas de error como resultado del aumento de calidad. La única opción de sus competidores fue intentar alcanzarlos.

Por lo tanto, ¿por qué se necesita la calidad?

  • Para hacer productos competitivos.
  • Para reducir costos.
  • Para diferenciarse de la competencia.

Las principales ventajas de la calidad continua incluyen:

  • Una mentalidad de "calidad primero" que promueve una responsabilidad compartida en pos de la calidad.
  • Una reducción del desperdicio debido a la reelaboración frecuente provocada por defectos.
  • Menos deuda técnica debido a la falta de requisitos de calidad que se acumula a lo largo del tiempo.
  • Mayor satisfacción del cliente.
  • Menos incidentes que interrumpan el negocio.

Centrarse en la calidad lo más pronto posible en el ciclo de desarrollo se traduce en considerables ahorros de tiempo y esfuerzo.

Cuanto más tarde en combinarse el código y más tarden en detectarse los problemas, más costosa resultará la corrección. Veamos la rentabilidad de la inversión:

  • Cuesta cinco veces más si el defecto de detecta en la fase de desarrollo.
  • Cuesta diez veces más si el defecto se detecta en las pruebas de integración.
  • Cuesta quince veces más si el defecto se detecta en las pruebas de aceptación de usuario.
  • Cuesta 30 veces más si el defecto se detecta después del lanzamiento del producto.

La moraleja de la historia es que hay que invertir en calidad antes.

Diagram shows that the cost of remediation increases the later the issues are found.

Fomento de una cultura de la calidad con la calidad continua

La calidad continua consiste en fomentar una cultura de la calidad para que los equipos puedan:

  • Crear experiencias de usuario superiores
  • Compilar características que se adapten al momento del mercado
  • Habilitar las características de una aplicación que proporcionan valor más rápido de lo que crean deuda técnica

Diagram shows that Continuous Quality includes a quality culture, quality processes, and quality practice.

También es importante recelar de la falsa asunción de que cuantos más errores se detecten y se corrijan, mejor será la calidad.

Si no se crean errores desde el principio, no habrá ningún error que detectar. Pero somos humanos, nos equivocamos y creamos errores. Debemos dejar de pensar que si detectamos los errores que creamos, mejoramos la calidad.

Pregúntese: ¿quién está creando errores? Es el propietario del producto, el redactor del caso, el diseñador, el arquitecto, el programador, el evaluador... todo el mundo en realidad.

Además de fomentar una cultura de la calidad, la calidad continua también está relacionada con la mentalidad: una pasión por aprender y aportar lo mejor de nosotros mismos cada día para marcar más la diferencia en el mundo.

Photo quotes Microsoft CEO Satya Nadella:

Una mentalidad de calidad continua:

  • Fomenta el crecimiento y la innovación, y crea la cultura que habilita y nutre los comportamientos controlados por la calidad.
  • Sabe que la calidad está integrada, que no se puede ensayar.
  • Prioriza la calidad sobre las nuevas características.
  • Aboga por el trabajo en equipo.
  • Asume la responsabilidad de las entregas.
  • Desplaza las pruebas a un lado.

Paso del control de calidad a la calidad continua

El paso del control de calidad tradicional a la calidad continua es un cambio de paradigma significativo. En la siguiente tabla se ilustran las diferencias entre los dos:

Control de calidad tradicional Calidad continua
Por qué Interrupción del sistema Mejora del sistema
Qué Comprobación de funcionalidad Comprensión del sistema
Quién Responsabilidad del evaluador Responsabilidad de todo el equipo
When Pruebas al final Pruebas durante todo el proceso
Where Fase de control de calidad En todas partes
Cómo Detección de problemas Prevención de problemas
Resultado Calidad mínima Aumento de la calidad

Tenga en cuenta los desafíos y riesgos de la calidad continua

Calidad continua Desafíos y riesgos
Icon for organizational silos Los silos organizativos y las estructuras de administración verticales tradicionales pueden obstaculizar las tasas de adopción. Estos desafíos solo se superan cuando la madurez de la organización y el cambio de cultura necesario surten efecto en toda la organización, y a medida que los proyectos y los procedimientos de DevOps maduran.
Icon for internal pushback La calidad continua exige atraer a las partes interesadas y permitirles rechazarla. La ausencia de objetivos claramente establecidos y el temor a lo desconocido también pueden provocar rechazo. El respaldo de la dirección es esencial para el éxito cuando se lucha por una mentalidad de calidad continua en la organización.
Icon for loss of productivity El uso de la calidad continua en el desarrollo de software requiere cambios en las responsabilidades de los roles y en la cultura organizativa. Estos cambios exigen una inversión y un tiempo considerables, lo que afecta a las escalas de tiempo y provoca una disminución de productividad antes de alcanzar los niveles expertos. También aumentan la calidad de los sistemas digitales.
Icon for tools and technology Las herramientas y la tecnología permiten la calidad continua, pero no se puede arrojar tecnología a un problema detectado y esperar que lo resuelva. Aunque las herramientas automatizan y facilitan los procesos, la calidad continua requiere que la cultura organizativa cambie. Si no tiene un proceso, cruce los dedos para que el proceso del proveedor funcione.
Icon for testing La calidad continua puede convertirse en la palanca de un amplio cambio en la organización gracias a los nuevos modelos de colaboración y comunicación y a la promoción de una responsabilidad de calidad compartida. Pero si sigue centrándose técnicamente en la integración continua y las pruebas, la organización no obtendrá las ventajas esperadas.
Icon for failure to measure La medición es esencial, pero un enfoque limitado a una sola métrica de calidad puede llevar a los empleados a mejorar la métrica a costa de otros objetivos corporativos, o incluso de la satisfacción del cliente. Si una organización no sabe qué significa la calidad continua en su caso, podría experimentar varios inicios falsos mientras lo descubre. Además, la ausencia de éxito temprano puede disuadir a las organizaciones de perseguir los beneficiosos cambios culturales y colaborativos que puede ofrecer la calidad continua.