Durante mis primeros días de carrera, formé parte del equipo del proyecto, que tuvo que lidiar con un error muy interesante (divertido). Nuestro equipo entregó una solución de aplicación de cumplimiento financiero a una de las instituciones financieras más grandes del mundo.
El proyecto se entregó con algunos retrasos, y finalmente el cliente comenzó a usarlo. Todo iba bien y una tarde recibimos un ticket de “atención al cliente” del cliente. Uno de los usuarios comerciales ha encontrado y emitido y enviado un correo electrónico con el contenido similar a continuación:
Estimado equipo de soporte de productos,
La aplicación fallaba cada vez que bebo coca cola. Y cuando sucede, reinicio el navegador e ingreso todos los detalles desde el principio. Mire el problema y resuelva lo antes posible.
Gracias,
Cliente.
Nota: si lo leyó bien, el cliente ha informado que su aplicación falla cuando bebe coca cola.
Inicialmente pensamos que era una broma y enviamos un correo electrónico de cortesía diciendo que el problema está asignado a un ingeniero y lo actualizaremos pronto. Pensamos que había terminado y lo olvidamos.
Una semana más tarde, el cliente respondió con un correo duro, diciendo que no hemos respondido al problema correctamente. De repente, todos hablaban sobre el tema.
“La aplicación se bloqueaba cuando bebimos coca cola”
Lo que hizo el equipo de control de calidad, para una lata de coca cola, se sentó frente al sistema y comenzó a beber coca cola, para ver si la aplicación fallaba (solo estoy bromeando aquí). El equipo de control de calidad no puede creerlo, ni el equipo de desarrollo. Finalmente, establecimos una llamada con el cliente, y la llamada fue algo como esto
Cliente C, Equipo de proyecto P.
C: hola
P: Hola, ¿podemos obtener más detalles sobre el tema?
C: completar estos formularios de cumplimiento lleva mucho tiempo. Entonces, en el medio, tomo una coca cola y sigo llenando el formulario. Cuando hago esto, la aplicación se bloquea.
P: ¿Estás seguro? No podemos creer esto.
C: Yaaa … Lo sé. Pero intenté tomar café y funcionó absolutamente bien.
No podemos creerlo. No hemos codificado nada de eso, no podemos codificar así. Entonces hicimos una pregunta aleatoria para mantener el diálogo activo. Finalmente le dijimos que “tendremos una discusión técnica y lo contactaremos”.
Desconectamos la llamada y nos sentamos incrédulos.
El equipo continuó discutiendo todo el asunto. Era un joven y solo lo estaba escuchando (No, no es bollywood. No resolví el problema. Ni siquiera los ayudé a resolver el problema. Solo era un espectador).
Pasaron las horas, varias discusiones acaloradas, argumentos.
Finalmente alguien (un tipo de desarrollo) obtuvo la pista.
Alguna suposición …
… ..
… ..
El desarrollador hizo una llamada con el cliente y le hizo la siguiente pregunta
C: Cliente, D: Tipo de desarrollo
C: hola
D: Hola (tono audaz y emocionado)
D: ¿Puedo preguntarte dónde te sientas? Me refiero a qué piso
C: 4to piso.
D: ¿De dónde sacas el café?
C: Tenemos despensa en cada piso. Así que está a solo 5 cubículos de distancia.
D: ¿ Y de dónde sacas la coca? (Con un tono excitado, que ya ha resuelto el problema)
C: piso 11. Ahí es donde está la máquina expendedora.
D: Por lo tanto, puede tomar algún tiempo obtener eso, digamos 15 minutos,
C: Sí, incluso más que eso, la cafetería está muy llena.
Eso es. El lo logró. El problema se solucionó y no el cliente puede beber cocaína felizmente mientras trabaja.
Aún preguntándose….
Hubo un procedimiento de tiempo de espera de solicitud en nuestra solicitud. Cuando no utiliza la aplicación durante más de 15 minutos, se cierra automáticamente. Nunca fue probado y hubo error.
Cuando se agota el tiempo de espera de la sesión, intenta guardar el formulario, pero como algunos de los campos obligatorios no se completaron, se produce una excepción y esto bloquea el navegador.
Por lo tanto, nunca deje nada sin probar, incluso si es menos utilizado.
Gracias por leer.