When the CIO asks you / Cuando el CIO te pregunta


This (real) story dates some years back…

I was lecturing one of those courses – consultancies, that so much have been trending for the last decades, at an international retailer and they had the typical case of an outsourced project, developed by a bad consultancy company that destroyed the code and was not able to meet requirements when the technical debt was already through the roof. Everyone in the end customer, from the last programmer to the CIO were worried with doubts on whether they could save the project as it was, or they would have to “discard and redo” it… so I was called in.

I was there just doing my thing on getting the company to understand what the project was about so they could get hands on with it and at least be able to evaluate if in the future the project would evolve the right way, or if it was going to the worse. I was as the customer facilities when out of the blue, and old, really hard working man opens the door and everyone goes silent, he politely pulls me out of the room.

He was just like I remembered my grandfather, a hard working guy, with a hard hand shake that made me think “he really used his hand for working” as you could fell it rough like sandpaper, the kind of first impression I love to have. He asked me only one question, “can we come back from this with what we have?” and my answer was to the point “yes, but you will need really qualified people to look in the code and improve without adding new functionality, just improving the code and solving the bugs… say 2 experts during 2 months, full time. And understand, I mean 2 cracks, not 2 programmers you need 2 geeks, 2 ninjas of this stuff”.

The CIO looked at me with a mix of “I am talking with an alien being” and a “I get your message” face meaning I made clear that the issues were serious and only real experts could solve them with clear focus and without having business people messing around with new requirements.

Just like with many other customers I was there for a short time, just to lecture them, answer specific questions on issues I had sparse information and then the issue was on someone else’s roof, but the fact the CIO came to me for advice, really felt like an empowering thing… and I hate that “empowering” word… but if there was a moment to use it, that was it.

Esta historia (verídica) es de hace unos años…

Estuve dando uno de estos cursos – consultoria que son tan habituales hoy en dia en un retailer internacional, tenían el típico caso de proyecto subcontratado a una consultora chunga que había destrozado el código sin conseguir alcanzar los requisitos y el código tenía una deuda técnica elevada. Todo el mundo en el cliente, desde el último programador hasta el CIO, estaba preguntandose si se podía salvar el desastre o merecía la pena “tirarlo y volverlo a hacer”… y ahí es donde entre yo.

Estaba allí en principio para que la plantilla del cliente final entendiera la herramienta y de paso la situación de su propio proyecto y así poder evaluar si en el futuro el proyecto evolucionaría de la forma apropiada, o si iba a peor. Estando en sus instalaciones con el equipo un señor mayor abrió la puerta y el murmullo que antes llenaba la habitación desapareció por completo, a continuación este señor me pide que salga de la habitacion.

Era tal y como recordaba a mi propio abuelo, un currante, con un estrechar de manos firme, como de papel de lija, una primera impresión genial a mi forma de ver. Solo me hizo una pregunta “podemos recuperar esto que tenemos y enderezarlo?” y mi respuesta fue clara “sí pero va a necesitar a gente realmente cualificada que mire el código y lo mejore sin añadir nuevas funcionalidades, solo resolver los problemas que hay en el código… digamos 2 expertos, durante 2 meses a tiempo completo. Pero tenga en cuenta que me refiero a 2 cracks, no 2 programadores, necesita usted 2 mega freaks de esto, 2 auténticos ninjas”.

El CIO me miró con una cara a mitad de camino entre “estoy hablando con un alien de otro planeta” y “pillo la idea” lo que significa que conseguí dejar claro el mensaje: los problemas eran graves y solo autenticos expertos podrían resolverlos si no había intromisiones desde negocio con nuevos requisitos.

Como con otros clientes, solo estuve allí un periodo muy corto, para instruirles y resolver preguntas super especificas sobre problemas de los que apenas me habian contado nada (sigh!) pero el hecho de que el CIO me pidiera consejo, fue una experiencia muy “empoderante”, palabra que odio, pero si había un momento para usarla era ese.