martes, febrero 10, 2009

Acerca del MicroManagement

Si eres programador "arrendado" (outsourcing), o si tienes plaza fija en alguna compañía desarrollando software, probablemente te habrás topado con una costumbre que consiste en realizar un "control de rendimiento" o "plan de actividades diarias", la idea es básicamente esta:
Realiza un plan de actividades para hacer este día o esta semana, estima el tiempo de cada actividad (el menor posible, es decir: horas), realiza las actividades en el tiempo especificado con el menor de atrasos posibles.
Al menos, con eso me ha tocado vivir últimamente... el concepto me parece muy noble, especialmente para el proyecto de software en el que se esta trabajando, pero... realmente no todo es color de rosa.
La genial Kathy Sierra plantea una seria de preguntas que todo "team leader", "project manager" o "arquitecto de software" se debería plantear y procurar tener - siempre - en la mente, antes de solicitar o implementar estos "reportes de actividades diarios".

Más o menos, las preguntas van así:
  1. ¿Tienes un sólido conocimiento de los detalles del proyecto?
  2. ¿Crees que puedes hacer la mayoría de tareas que tus subordinados hace y potencialmente hacer un mejor trabajo?
  3. ¿Te sientes orgulloso de mantener una comunicación frecuente con tus empleados? ¿Esa comunicación incluye preguntar por detallados reportes del progreso actual del proyecto, "reportes de actividades diarios", etc.?
  4. ¿Cree usted que ser un Administrador (Manager), implica tener mas conocimiento y habilidades que sus empleados, y en consecuencia, estar mejor preparado para tomar las decisiones?
  5. ¿Crees que te interesan mas las "cosas" (calidad, fechas limite/entrega, etc.) que tus empleados?

Un "Si" a CUALQUIERA de estas preguntas, e inclusive un dudoso "tal vez",significa que posiblemente estas convirtiendo a tus empleados en:
"Micromanagement" Zombies
Micromanagement o Micro-administración es un tipo de administración que consiste en que un líder (administrador) observa y controla detenidamente todo el trabajo de sus subordinados o empleados. Usualmente esta asociado con términos negativos, como en el artículo de ahora ^_^
Mi problema con el Micromanagement, como ya se expuso con el cuestionario de Katy Sierra, es que la gente que es micro-administrada, lentamente se convierten ende Zombies....

"La Función Zombie"

Claro, Zombies, la gente que esta bajo este particular yugo, eventualmente se convierten individuos que no pueden hacer nada más que lo que tienen planeado. Gente que no es pro-activa, que esta deprimida, que simplemente entra y sale del trabajo, sin el mas mínimo deseo de codificar bien, de aprender, de crecer como personas y profesionales... Ok, ok, no todos son así... pero sin lugar a dudas, mientras mas tiempo se pasa bajo esta "metodología", es mas factible que se termine así.
Poco a poco, estas personas simplemente hacen lo que les dicen que hagan. Y así se enreda mas su trabajo, y tambien impacta a pobre infeliz que tenga que mantener el codigo que digito el zombie en cuestion. Y ya saben que implica el código mal escrito.

"El Micromanagement, aplasta la actitud pro-activa de los individuos."

Además, ¿quien quiere trabajar con Zombies? No se puede aprender mucho de ellos, lo que yo he aprendido es "pasar el rato". Yo, no quiero trabajar con personas que no son proactivas, o que no pueden decidir sobre lo que se hacer (o como se hace).

En simples y pocas palabras, Micromanagement sobre programadores o software developers, es REALMENTE una mala idea. Y es mas, en general, es una mala idea. Así que si lo estas realizando, es mejor que analices bien la situación antes de seguir usando esta técnica... porque es un signo de problemas más profundos y significativos en el proyecto que se esta llevando a cabo.

"Utilizar Micromanagement, se asocia con trampas para despedir a las personas."

¿Utilizan Micromanagement en tu trabajo? ¿Esta tu jefe obsesionado con este tipo de técnica?

Sunsetting Sr. Byte.

El Sr. Byte ha estado más de 5 años inactivo. Digamos que estaba en " code freeze ". Pero ahora es el último release. Quizas no...