Reestructuración perspicaz relacionado con el testing

Concepto de «Reestructuración Perspicaz»

La «reestructuración perspicaz» se refiere a un cambio en la forma en que percibimos y organizamos la información para encontrar una solución creativa a un problema. Es un proceso en el que reorganizamos nuestros pensamientos y modelos mentales para ver una situación desde una nueva perspectiva, lo que nos permite descubrir soluciones innovadoras que antes no eran evidentes.

Te comparto un ejemplo

Problema: Imagina que eres el gerente de un local de venta de accesorios para celulares y notas que las ventas han disminuido considerablemente. Has probado varias estrategias convencionales como descuentos y promociones, pero nada ha funcionado.

Proceso de Reestructuración Perspicaz:

Identificación del problema desde una nueva perspectiva: En lugar de centrarse en los métodos tradicionales de marketing y ventas, decides analizar el comportamiento de tus clientes y sus experiencias en el local.

Exploración de alternativas: Observas que muchos clientes pasan tiempo en las vidrieras viendo los productos, pero no compran accesorios. También notas que la disposición de los accesorios las estanterías no ha cambiado en bastante tiempo.

Provocación y generación de nuevas ideas: Te preguntas, «¿Qué pasaría si cambiamos completamente la disposición del local? ¿Y si creamos una experiencia más interactiva para los clientes?»

Reestructuración del concepto: En lugar de ver el local sólo como un lugar para comprar accesorios para celulares, comienzas a verla como un espacio comunitario donde las personas pueden disfrutar de ciertos accesoriosa que les permites usar, socializando y participando en eventos.

Implementación de la nueva perspectiva: Decides reorganizar el local para crear áreas cómodas de prueba de accesorios, organizar grupos de prácticas y eventos interactivos, e introducir una pequeña cafetería y/o cervecería y/o vinoteca.

Resultado: El local se convierte en un lugar de encuentro para los amantes de la tecnología y accesorios. Las ventas aumentan porque los clientes pasan más tiempo en el local, se sienten más conectados con el espacio y están más dispuestos a comprar accesorios y participar en eventos.

Explicación del Ejemplo

En este ejemplo, la «reestructuración perspicaz» implicó cambiar la forma de ver el local de venta de accesorios y su función. En lugar de seguir los métodos tradicionales para aumentar las ventas, se buscó una nueva perspectiva que redefinió la experiencia del cliente. Este cambio en el enfoque permitió descubrir una solución innovadora que mejoró significativamente las ventas y la satisfacción del cliente.

La clave de la reestructuración perspicaz es la capacidad de cambiar la estructura y los modelos mentales para ver las cosas de una manera nueva y más efectiva.


Ejemplo de Reestructuración Perspicaz en Software Testing

Contexto: Eres el líder de un equipo de pruebas en una empresa de desarrollo de software que adopta metodologías ágiles. El equipo está enfrentando problemas con la entrega continua de software de alta calidad, ya que constantemente se descubren defectos críticos en producción, a pesar de tener un exhaustivo proceso de pruebas automatizadas.

Problema: La alta cantidad de defectos críticos en producción está afectando la confianza del cliente y la reputación de la empresa.

Proceso de Reestructuración Perspicaz en Software Testing:

  • Identificación del problema desde una nueva perspectiva: 
    • En lugar de enfocarte únicamente en mejorar la cobertura de las pruebas automatizadas, decides analizar el flujo de trabajo completo del equipo de desarrollo y pruebas, incluyendo la comunicación y colaboración entre los equipos.
  • Exploración de alternativas: 
    • Observas que aunque las pruebas automatizadas son exhaustivas, hay una falta de integración y colaboración efectiva entre los desarrolladores y los testers durante el proceso de desarrollo. 
    • También notas que las pruebas se ejecutan principalmente al final de cada sprint, lo que deja poco tiempo para corregir los defectos antes de la entrega.
  • Provocación y generación de nuevas ideas: 
    • Te preguntas, «¿Qué pasaría si involucramos a los testers desde el inicio del ciclo de desarrollo? ¿Y si adoptamos el enfoque de ‘Shift Left Testing’ para identificar y resolver problemas más temprano?»
  • Reestructuración del concepto: 
    • En lugar de ver el testing como una fase posterior al desarrollo, comienzas a verlo como una actividad continua e integrada a lo largo de todo el ciclo de desarrollo.
    • Propones que los testers trabajen junto con los desarrolladores desde la fase de planificación y diseño, participen en las revisiones de código y en la creación de criterios de aceptación antes de que comience el desarrollo.
  • Implementación de la nueva perspectiva: 
    • Implementas el enfoque de «Shift Left Testing», donde las pruebas se inician mucho antes en el ciclo de vida del desarrollo.
    • Estableces prácticas como el Test-Driven Development (TDD), donde los casos de prueba se escriben antes de desarrollar el código.
    • Promueves el uso de herramientas de integración continua (CI) que permiten ejecutar pruebas automáticas en cada commit de código, asegurando que los defectos se detecten lo antes posible.
    • Fomentas sesiones regulares de colaboración y comunicación entre desarrolladores y testers.
  • Resultado: 
    • Los defectos críticos disminuyen significativamente, ya que se detectan y resuelven en etapas tempranas del desarrollo.
    • La calidad del software mejora, y los equipos de desarrollo y pruebas trabajan más cohesivamente, reduciendo el tiempo de retroalimentación y aumentando la eficiencia.
    • La confianza del cliente mejora debido a la entrega continua de software de alta calidad y con menos errores.

Explicación del Ejemplo

En este ejemplo, la «reestructuración perspicaz» implicó cambiar la forma en que se veía el proceso de pruebas en el ciclo de desarrollo ágil. En lugar de seguir el enfoque tradicional de pruebas al final del ciclo, se adoptó una perspectiva que integra las pruebas desde el inicio, promoviendo una colaboración continua y proactiva entre desarrolladores y testers. Este cambio de enfoque permitió identificar y resolver problemas más temprano, mejorando la calidad del software y la eficiencia del equipo.

Fuente de inspiración:
El pensamiento lateral: Manual de Creatividad – Edward de Bono (Paidós)

Gus Terrera

Apasionado por el agile testing y la ia.