¿Tenemos interés por lograr el cambio en el entorno?

El como funciona el sector informático varia por países, y uno de los problemas que tenemos en Perú y España (si, en ambos casos pasa lo mismo con sus respectivos matices) es la posibilidad de realizar una carrera profesional dentro del área técnica sin tener que pasar a “gestionar” para poder evolucionar económica y profesionalmente, siendo que en la mayoría de los casos uno debe dejar la programación para gestionar o … intentar una Carrera en Y para poder ascender (*).

Por contraste veamos este comic de CommitStrip:

Strip-Coder-ou-plus-650-finalenglish

Alucinante ¿no? Preferir seguir codificando en lugar de ascender y ser un manager ¿esta loco? eso es lo que nos diríamos en nuestros países, pues es la verdad, así como están las cosas ese ES el camino de mejora, lo cual trae de rebote otros problemas:

  • Se pierde un buen programador y se corre el riesgo de tener un mal manager
  • Managers que desde que salieron de la universidad han evitado de cualquier forma posible el contacto con la tecnología
  • Un mercado laboral que considera al programador como una etapa en la vida, por lo que no se consideran experiencias mayores a 6 años en las ofertas, total.. todo puede hacerlo un practicante.
  • Egresados de informática quejandose de que en la universidad se les enseño “demasiada programación” y poco de gestión, lo ironico es que los contenidos actuales de programación no tienen la profundidad necesaria para los retos que hay que enfrentar en el mercado global.
  • Una plana gerencial poco receptiva a las innovaciones y buenas practicas como el agilismo, integración continua, etc.

En ese sentido, la innovación en las organizaciones va cuesta arriba, dándose el caso de que muchas veces los cambios en las consultoras vienen dados porque el cliente da el giro hacia el agilismo, obligando a todo el ecosistema de proveedores a dar el cambio y avanzar poco a poco justos en la mejora.

Siendo así, hace poco un amigo comentaba las innovaciones que en la consultora que estaba trabajando se estaban dando: establecimiento de una linea de carrera para los perfiles técnicos, buenas practicas como entrega continua, visual story mapping, y por supuesto: agilismo, todo sonaba bien pero cuando le pregunte si ya iban a empezar a atacar el mercado peruano (su cartera de clientes es remota) dijo “No, no pagan”, ahi todo se desbarato, pues se pierde una oportunidad para replicar los cambios y las buenas practicas en nuestro contexto, pues dicho escenario virtuoso se vuelve una isla que no replica lo bueno que esta haciendo a lo que pasa en el país. A seguir buscando los nichos de mejora…

Queda en nuestras manos en seguir evangelizando, y no dejar de apuntar los problemas.

(*) Y el problema no es tan solo de algunos países, algunas corporaciones multinacionales de consultoría tienen muy incorporado en su ADN que si uno entra a la linea técnica nunca podrá acceder al anhelado grado de “socio”.

¿En qué clase de empresa te gustaria trabajar y en cual no?

A veces un hecho fortuito te llama a la reflexion, ayer recibi una llamada de un headhunter que me hizo un entrevista telefonica para incorporarme a su base de datos, a fin de que con suerte esto derive en un proceso de selección posterior, entre las diversas preguntas (algunas clasicas, algunas nuevas) hubo una que casi que me cogio con la guardia baja y fue la que da titulo a este post ¿En qué clase de empresa te gustaria trabajar y en cual no?, logicamente para esta clase de preguntas la respuesta tiene que ser rapida, asi que solo atine a decir que me gustaria trabajar en una empresa que da importancia a las tecnologias de la informacion como herramienta importante de sus diversos procesos de negocio, pues partiendo de esa base se ve como va a tratar a la gente de tecnologia (yo entre ellos, ejem ejem), por lo cual esto es un punto de partida para todo.

Tal vez mi improvisada respuesta puede parecer un poco obvia, pero a poco de pensar te das cuenta que en realidad “estas pidiendo mucho” pues el dia a dia te demuestra que ese enfoque no es el seguido por un buen numero de empresas, siendo el caso de que la parte de IT se ve como algo colateral, y no vinculado al core del negocio.

Una de las ideas mas claras de este “enfoque” viene dada cuando la empresa decide que los tecnologos no son “core” del negocio, por lo que si bien requieren contar con ellos, casi solo un milagro hara que se fiche a un Analista Senior (y ya no te digo un Programador), a pesar de su continuidad, lo cual deriva en las situaciones que ya comente hace un tiempo.

Esta situación ha evolucionado hacia decisiones en la que una empresa externa asume, ya no el contrato para el desarrollo/implantación de una nueva aplicación, sino la gestion total de todos los procesos de IT, a fin de que la empresa contratante se centre en el “core del negocio” pues “nuestro negocio es vender XX no hacer programas”, ademas de procurarse un ahorro de costes o el convertir lo que es un gasto fijo en un gasto variable, todo bien desde el punto de vista financiero o administrativo, pero a la larga implica un debilitamiento del propio conocimiento de la organización sobre lo que ellos tienen, o como dijo una compañera hace tiempo “en cada transferencia (de conocimiento) algo de conocimiento se termina perdiendo”, y ese fenomeno es lo que a la larga reduce las capacidades de la empresa para reaccionar prontamente ante los retos del mercado.

Esto no debe tenderse por ir hacia la postura de que la empresa debe de “hacerlo todo”, sino en el hecho de que no se debe renunciar totalmente a la gestion de IT y al conocimiento detras de el, tanto en las operaciones del dia a dia como en la elección correcta del proveedor(*) para las necesidades que hagan falta, es que hasta en eso se dan errores como cuando hace poco se me pidio dar mi opinion para un nuevo software que se tenia que comprar (por requerimiento legal, no por necesidad de negocio), no me tardo mucho ver que la propuesta no valia la pena, pues dicho software estaba hecho en una herramienta que fue descontinuada por su proveedor hace 4 años, pero por si eso fuera poco el desarrollo estaba cerrado a un esquema que no contemplaba ciertas peculiaridades del modelo de negocio/producto de la empresa, por lo que necesariamente tendria que haber una “personalizacion” que en este caso no seria tan solo de reportes o “alguna pantalla extra” sino de la estructura basica del modelo de base de datos, con esa percepción recomende continuar con la busqueda de alguna otra oferta, pero no se me hizo caso, siendo este otro escenario de cuando las tecnologias de la informacion no son tomadas en serio por la organización.

Otro tanto puede decirse de las empresas que presumen de serias y con cierta facturacion, pero que no tienen pagina web o peor aun…. pareciera que el diseño de su site ha pasado por un proceso caotico.

Regresando a la pregunta original, tambien podria decir que seria un reto el integrar una organizacón que este dispuesta o en proceso de darle importancia a TI como herramienta para mejorar sus resultados, mejor ¿no?

Visto lo visto…. ¿Que tan en serio crees que las empresas se toman al departamento de TI en su empresa?

(*) Que al final de cuentas sabe algo de tecnologia que tu no, pero que viene a ayudarte en tu negocio, no a llevar el negocio por ti.

Lo peor de ambos mundos…..

El tener ciertos años en la consultoria me permite desde hace cierto tiempo hacer observaciones sobre el comportamiento organizacional de las empresas, aunque claro… eso esta muy visto y hay n libros dedicados a ello, pero de lo que poco se trata es sobre la interaccion de nosotros los consultores (en especial los tecnologicos) con dichas organizaciones y como afecta a nuestra carrera, asi que tratare de plasmar mis reflexiones sobre el tema.

Creo que la idea de un consultor como agente externo a la organizacion, es tratar de proveer un apoyo al cliente a la consecucion de sus objetivos, ya sea brindando sus puntos de vista sobre lo mejor disponible actualmente, o tan solo usando sus habilidades para lograr cumplir eficientemente las asignaciones encargadas por este, aprendiendo de cada etapa algo nuevo, y aun en los malos sitios pues se aprende que es lo que no se debe hacer y las consecuencias que eso implica, el ser “de fuera” hace que salten mas evidentemente ante nuestros ojos comportamientos inusuales, los cuales ya pasan desapercibidos ante los miembros del cliente debido a su convivencia dia a dia. Y como en todo te tocaran clientes buenos y malos, pero el hecho de ser consultor e ir rotando permite que uno no se aburra y por el contrario siempre vaya aprendiendo cosas nuevas para estar “al dia”, conocimientos y experiencia que se deben de aplicar al nuevo cliente que toque.

El caso opuesto es el del profesional que se desarrolla en lo que aca se conoce como “cliente final”, de hecho varios consultores quieren salir del proceso de cambio continuo y “sentar cabeza” en un cliente final, y cuando lo logran de veras estan contentos aun cuando a veces pueda significar una disminucion de sueldo, pero aumento de tranquilidad. En un entorno asi, el reto es adquirir un conocimiento organizacional muy profundo, tender a ser el quien exige a los proveedores y saber que es lo que se tiene que pedir (como se dice siempre: “el cliente no sabe lo que quiere”), y he visto profesionales muy competentes que no se quedan en el “asi no lo hacemos aqui” sino que es capaz de demostrar las razones de ciertas politicas debido a las caracteristicas propias de su organizacion, mas si se ha sido parte del proceso de creacion de dichas politicas. El “buen cliente” (que los hay) conoce el modelo de su negocio, no pierde de vista lo que pasa en el entorno tecnologico y el de su sector, y sabe lo que tiene que pedirle a sus proveedores.

Ambos modelos (o el tender hacia ellos cuando se deja de ser junior) son completamente validos y necesarios, el problema es cuando uno se situa en una situacion de “termino medio” en la que inevitablemente llega a estar en lo que denomino lo peor de ambos mundos, ocurre que siendo asignado a un cliente terminas estando 3… 5…7 años en ese mismo cliente, mas aun desarrollandote organizacionalmente dentro del cliente, reduciendo tus posibilidades de adaptacion a otros sectores o tecnologias, no confundir con lo que es explicitamente el outsorcing de ciertas actividades como la gestion de infraestructura, estamos hablando de cuando no perteneces al cliente final pero este es el que decide tu siguiente proyecto, tu promocion, tus responsabilidades….

Lo he visto en varios casos, amigos que siguen en el mismo cliente final desde antes que viajara a España, aceptando que el cliente les diga que ahora deben de trabajar para otro proveedor (aunque ahi ya rozamos con lo que seria el outsorcing propiamente dicho) y llegando a asumir posiciones de responsabilidad, pero eso si sin aun ser “del cliente”, otro amigo por sus capacidades ha sido bien considerado y promocionado por el cliente con lo cual pese a pedir su cambio a otro cliente ha terminado quedandose o regresando a ese cliente (aprovechando monetariamente en el interin).

Muchas veces es el dinero, la comodidad o la esperanza de que algun dia el cliente te fiche lo que condiciona tus decisiones, pero el efecto que se consigue es que paulatinamente la asimilacion al hacer de la empresa final ocasiona que se pierda la ventaja inherente al hecho de ser externo: poder ver las cosas con otra perspectiva y llegar con conocimiento de lo que pasa fuera, eso ya no lo tienes, lo evidente se deja de percibir y lo asumes, lo que se usa se acepta sin sentido critico ni vision de posible mejora, lo cual hasta cierto punto puede ser comprensible en niveles junior pero cuando eres un senior ya la cosa cambia, pues se supone que tu rol es ayudar con tus capacidades a que la empresa cliente alcance sus objetivos, pero si todas tus habilidades provienen de una compenetracion con el hacer de ellos, poca novedad y mejora se puede aportar.

Cierto, se me dira que en algunos sitios poco se puede hacer para cambiar su manera de actuar, pero lo que nunca se debe dejar de hacer es tener el sentido critico y tomar nota de ello pues el saberlo podra ser util a la hora de sugerir algo en el siguiente cliente, pero si es que no va a haber un siguiente cliente en perspectiva…. menudo lio en el que te has dejado meter.