Contratar a un malabarista
Este es el titulo de unos los capítulos de peopleware, libro que Jose Manuel Beas me presto amablemente en la ultima reunión del grupo de agile-spain de madrid (prometo devolverlo pronto que casi lo he terminado jeje).
El libro es una pasada, casi diría que obligatorio para cualquiera que dirija un equipo de desarrollo de software. Cuando me lo termine intentaré hacer un resumen más amplio, de momento el inicio de este capitulo me ha parecido magnifico y además en el pasado me toco hacer unas cuantas entrevistas para contratar malabaristas y como casi todo hijo de vecino también he sido candidato en unas cuantas... y aunque este libro se escribiera hace más de 20 años (la primera edición es de 1987!), es increíble como todavía se siguen cometiendo los mismos errores que estos señores ya advertían, una y otra vez...
Este capitulo en cuestión comienza con una pequeña entrevista (inventada por supuesto) entre un malabarista y el jefecillo del circo que quiere contratarle, en castellano:
- jefecillo del circo: ¿Cuanto tiempo hace que eres malabarista?
- candidato al puesto: oh, alrededor de cinco años
- jefecillo del circo: ¿Eres capaz de manejar tres bolas?, ¿y cuatro?, ¿y cinco?
- candidato al puesto: Si, si y si
- jefecillo del circo: ¿Puedes manejar objetos ardiendo?
- candidato al puesto: Por supuesto
- jefecillo del circo: ¿Tienes comentarios graciosos y chistecillos que haces junto con los malabares?
- candidato al puesto: Hilarantes!
- jefecillo del circo: Bien, esto suena bien, estas contratado!.
- candidato al puesto: Umm, ... no quieres ver como hago malabares
- jefecillo del circo: Emm, no lo había pensado...
Parece ridículo contratar a un malabarista sin haberlo visto hacer malabares primero, es algo de sentido común ¿no?. Bueno, pues a la hora de contratar desarrolladores parece que las reglas del sentido común están suspendidas...
En mi opinión una forma realmente brillante de poner de manifiesto lo rematadamente malos que son los procesos de selección en nuestro sector (por norma general, por supuesto que hay excepciones), y recuerdo, lo escribieron hace veinte años!, a veces uno se pregunta si en este país alguien lee algo más que el marca.
Eso si, miras las ofertas en cualquier portal de búsqueda de empleo y te encuentras listas interminables de tecnologías que debe conocer el candidato (en muchos casos mal escritas, tecnologías que se solapan o simplemente absurdas para el puesto...). Pero luego basta con que en la entrevista si te preguntas hagas como el malabarista de antes y digas "si yo de esto controlo mucho", y ale!, contratado!.
Lo mismo es cosa mía y he dado por casualidad con malos procesos de selección, pero en ninguna entrevista de las que he echo (unas 10 o 15 quizás en 10 años, tampoco muchas) me han echo una prueba practica decente, en ninguna he tenido que hacer malabares, ha bastado con que dijera que sabía hacerlos... Es más siempre recuerdo una entrevista en una empresa de selección (expertos en seleccionar personal técnico según su publicidad claro) después de un rato largo contando mi vida y milagros, que con lo que me enrollo cualquiera que me conozca sabe que es un rato realmente largo jeje, el tio va y me suelta "bien, entonces apunto que eres un java con 4 años de experiencia"... pedazo proceso de selección, en una empresa que seleccione así a su personal ¿merece la pena trabajar?, ¿vas a encontrar compañeros de trabajo de los que aprender?, ¿vas a evolucionar como profesional?
Antes de pensar sobre si metodologías ágiles o pesadas, antes de pensar si java o .net, antes de muchas cosas es necesario preguntarse ¿que proceso de selección tenemos?, ¿que ofrece nuestra empresa para mantener a los buenos profesionales?, ¿cual es nuestro indice de rotación de personal?. Si estas cosas fallan entonces esta fallando el primer eslabón de la cadena, así que tener o no las personas adecuadas para el puesto dependerá fundamentalmente de la suerte, y si asumimos que el factor que tiene más influencia en el éxito o fracaso de un proyecto son las personas involucradas en el, entonces nos queda que en las empresas con malos procesos de selección el éxito o fracaso de los proyectos que acometan depende en mayor medida de la pura suerte que de ningún otro factor. De la suerte de que en ese proyecto hayan caído uno o varios buenos profesionales que lo saquen adelante, que si han caído lo han echo de pura casualidad porque tu proceso de selección no sirve para garantizar un mínimo de competencia y porque tampoco haces gran cosa para retener a los buenos profesionales.
Desde luego si yo fuera una empresa cliente de desarrollos de software, me preocuparia bastante por cuales son los procesos de selección y indice de rotación de personal de las empresas a las que contrato, desde luego yo confiaría muchísimo más en una empresa que cumpliera simplemente con dos premisas:
- buenos procesos de selección
- saber mantener a los buenos profesionales
que en cualquier otra aunque tuvieran setecientas certificaciones variopintas en CMMI nivel 3 y 1/3. Pero bueno, supongo que un poco como decían los autores de peopleware, en nuestra industria las reglas del sentido común parece que están en off, ¿se pondrán en on algún día?, ¿viviremos para verlo?, quien sabe.
Eso es verdad, de todos los sitios en los que he estado sólo en uno me hicieron una prueba para ver qué tal se me daba eso de los malabares.
El caso es que en las consultoras grandes esto es entendible, donde no se entiende es en las empresas pequeñas.
Recuerdo un sitio con muchos desarrolladores en el que estuve donde la gente entraba por el triste procedimiento habitual. En ese sitio había mucha rotación porque, viendo el nivel, los malabaristas buenos que entraban en cuanto podían se iban. Las obras de arte de los que llevaban trabajando allí más de año y medio eran para verlas ... y gracias a la rotación pasaron a ser jefes en poco tiempo.
Saludos
Enviado por Raúl Expósito en diciembre 27, 2009 a las 12:28 PM GMT+01:00 #
Un buen libro para Navidades :-)
La solución para los procesos de selección es implicarse en ellos. Si lo dejas todo en manos de rrhh, es como si dejaras que conduzca tu coche la primera persona que te cruces por la calle.
Yo tuve que empeñarme en añadir un nivel de entrevistas técnicas dirigidas por mi mismo. Además de presentar la empresa, el puesto y conocer al candidato, les hacía un examen bastante básico con problemas de programación y luego hablabamos de las tecnologías con las que trabajamos, para ver qué sabían de ellas.
Es increible la cantidad de gente que se puede descartar al verles programar una función recursiva que calcule el factorial o que haga un tratamiento básico en un array. A ver si saco un rato y escribo un post...
Ahora que lo más increible fue la cantidad de críticas que recibí entre compañeros de otros equipos por hacer el examen. Pero bueno, eso es tema aparte.
Enviado por jcesarperez en diciembre 27, 2009 a las 07:59 PM GMT+01:00 #
Lo de retener a los buenos profesionales ya es más difícil, dado la poca o nada influencia que tenemos en el tema salario. Las únicas armas que tenemos son fomentar el buen rollo, reconocer el talento y trabajar con tecnologías "atractivas". Aunque eso siempre que nosostros mismos nos consideremos felizmente retenidos.
PD: Mira a ver porque tienes un filtro de mil caracteres activado un poco follonero
Enviado por jcesarperez en diciembre 27, 2009 a las 08:00 PM GMT+01:00 #
La verdad Alfredo... yo soy de los que les pide a los candidatos que hagan malabares, eso si, con un poco de criterio.
Cuando leo sobre las absurdas y delirantes pruebas de acceso a Google siempre pienso "que os den por el nackle". Pero nunca digas "de este agua no beberé"... :)
Enviado por David Bonilla en diciembre 27, 2009 a las 09:37 PM GMT+01:00 #
Yo tengo el recuerdo hace unos cuantos añitos de una oferta de trabajo en la que me presenté como programador Java (y el puesto era ese) y acto seguido un técnico se puso a contarme cual sería mi trabajo en un proyecto concreto... ¡en PHP! Esas tres letras no salieron ni una sola vez en la entrevista y ni siquiera me dijeron algo así "inicialmente empezarás trabajando en un proyecto PHP ¿sabes algo de PHP? y luego...".
Enviado por jmarranz en diciembre 28, 2009 a las 09:15 AM GMT+01:00 #
Lamentablemente en Chile no he logrado encontrar la empresa de mis sueños. Seguramente nunca la encontraré.
A lo que estoy apostando ahora es a "aguantar lo más que pueda en este trabajo" y enfrentarme a la realidad con una actitud de "esta adversidad me sirve para ir formando mi carácter"
Me dan ganas de gritar "¿¡Cómo es posible que trabajemos en forma tan disparatada !!?"
Enviado por Germán G. en diciembre 30, 2009 a las 11:13 PM GMT+01:00 #