Inicio arrow A vuela pluma arrow Ideas, apuntes... arrow Incrementar la productividad Make Text BiggerMake Text SmallerReset Text Size
Incrementar la productividad E-mail
Valoración del artículo: / 26
MaloBueno 
09.02.2005

Incremento de la productividad, y mejora de la eficiencia son dos objetivos que los gestores quieren presentar a la Dirección, y ésta a su vez reclama para poder exhibir en forma de atractivos indicadores y gráficos ascendentes en los consejos de administración.

 

 

Sin embargo, los factores que suelen producir efectos perversos sobre la eficiencia en la producción de software son:

 

  • Cultura y objetivos exclusivamente centrados en los resultados a corto plazo.

  • Desconocimiento de las características del desarrollo del software.

  • Desarrollo de conductas de gestión simplistas

Cultura y objetivos exclusivamente centrados en los resultados a corto plazo

 

Los objetivos marcan la dirección de su organización. Si sus objetivos son a corto plazo lo único que conseguirá es crear una cultura de supervivencia. Si a esta cultura de los resultados a corto le añade la necesidad de demostrar con indicadores que se están alcanzando los resultados, habrá conseguido una mezca peligrosa: el objetivo de su gente es que los resultados mensuales (trimestrales o semestrales) "pinten bien". En su empresa ya no importará la radiografía, los esfuerzos se afanarán en dar una buena fotografía.

Desconocimiento de las características del desarrollo del software

 

Son muchas las particularidades del negocio del software que por su desconocimiento hacen patinar a los gestores que los ignoran.
El software no es un producto físico, no se produce más ni mejor por tener turnos de trabajo más largos o menos pausas de café. Las empresas de software no producen con "body time" sino con "brain time".
El software se produce con talento, y las diferencias de productividad entre unas personas y otras son muy grandes.

 

"En el mundo del diseño informático, los mejores lo hacen entre 50 y 100 veces mejor que el promedio, y la cifra aumenta, conforme se incrementa la complejidad de la tecnología."

Pilar Jericó "La gestión del talento" Editorial Pearson Educación


"La diferencia entre los promedios y los mejores ya no es de 1:2, como en el pasado. Es 1:100 o incluso 1:1000."

Nathan Myhrvold (Ex-director de I+D de Microsoft)

 

La aplicación de técnicas de administración científica del trabajo (medición de tiempos, operaciones, pausas, etc.), el simple incremento de presión basado en la autoridad, o la búsqueda de atajos en los procesos de desarrollo son una barbaridad.
El trabajo mecánico se puede activar a voluntad, pero la capacidad de diseño de soluciones no funciona así.
Si para acortar tiempos incrementamos la presión, se inyectará mayor densidad de errores en el producto, se elevarán los tiempos de depuración y la complejidad de mantenimiento del sistema.
La búsqueda de atajos en los procesos de requisitos incrementará el coste y las agendas de desarrollo, y si anteponemos las agendas a la calidad no conseguiremos ni uno ni otro, etc.

 

Desarrollo de conductas de gestión simplistas

Como expone Peter Senge en su libro La Quinta Disciplina, la realidad no puede simplificarse en representaciones lineales de causa-efecto, y para actuar sobre determinadas consecuencias visibles es preciso comprender sus relaciones sistémicas. Es más, en función del tipo de tipo de sistema sobre el que trabajemos, cuanto más nos empeñemos en actuar directamente sobre las consecuencias, más se retroalimentará y se empeorará la situación.

Para aplicar soluciones sintomáticas cualquiera vale, y sin duda buenos gestores hay pocos.

Las medidas que ayudan a conseguir equipos de programación más eficientes implican gestión oblicua, y son de aplicación cuando menos a medio plazo.

 

  • Criterios y procesos de selección de personal. No escatime esfuerzos en su proceso de reclutamiento. Contacte con universidades o centros de estudio, tenga personal en prácticas para identificar a las personas de mayor talento, etc.

  • Desarrolle profesionalmente a su personal técnico. Los mejores son personas intelectualmente inquietas. El talento es algo que las personas sólo pueden dar si se encuentran motivados y en un entorno apropiado.

  • Cuente sólo con los mejores, y tenga en cuenta que el talento no es fácil de gestionar.

  • No mida el trabajo sino lo resultados. ¿A quién le importa si un programa tiene 1.000 líneas de código o 10.000?. Deje estas métricas para el ámbito de la Ingeniería del software. Mida la calidad, la innovación, la satisfacción de sus clientes con las soluciones desarrolladas, la mantenibilidad de los sistemas desarrollados, etc.

La gestión del talento es productiva cuando produce resultados financieros, algo que se puede medir con un sistema de métricas apropiado, pero no con indicadores de gestión científica del trabajo.

Sin duda un tema interesante para charrar en otro momento.

Artículos relacionados:


 

Comentarios (12)
Muy bueno : Invitado
De lo mejorcito que he ledo.

February 22, 2005
Como incrementar la productividad en las : Invitado
Quiciera conocer de algun material que me hable del incremento de la productrividad en las empresas empleadoras
April 11, 2005
Re: Como incrementar la productividad en : Invitado
De lo que conozco, y para entornos empresariales, el libro más recomendable es Winning with software de Watts S. Humphrey.
Es un libro para gestores y empresarios, y tiene muy claras las ideas de los problemas de la rentabilidad y la eficiencia en el desarrollo del software.

De todas formas haría una puntualización. Humphrey es el padre de los modelos CMM y de los actuales TSP y PSP. Centra exclusivamente las acciones y estrategias de mejora en los procesos (CMM = procesos de la organización, TSP = Procesos de los equipos, PSP = Procesos de las personas). y olvida la importancia crucial en nuestra industria del talento de las personas (y que resulta muy difícil de determinar).

Procesos excelentes * personas excelentes es la combinación ganadora. Ninguno de los factores debe ser bajo.

Juan Palacio
April 12, 2005
Juan Mrquez : Invitado
El desarrollo de software es inspiración, si presionan no fluira la creatividad. smilies/smiley.gif
June 21, 2005
... : Invitado
Un detalle para destacar. Donde dice: "No mida el trabajo sino lo resultados. ¿A quién le importa si un programa tiene 1.000 líneas de código o 10.000?..." y más adelante menciona: "Mida la calidad...,la mantenibilidad de los sistemas desarrollados".

Ahora, un punto importante es la mantenibilidad de un sistema, entonces si tengo un código de 10.000 líneas que podría ser de 1000 líneas ¿Cuál es más fácil de mantener?

Creo que si un programador escribe 10.000 líneas de código puediendo resolver estas en 1.000 línea si pasa a ser importante no solo por la facilidad de mantenimiento del código sino también por la calidad que pone el programador al escribir el mismo.
September 26, 2005
Opinión de un gestor de software : Invitado
Soy Director de Desarrollo Software de una empresa pequeña y me siento identificado en las cosas buenas y en las cosas malas que aquí se presentan.

He sido desarrollador toda mi vida y considero que conozco el aspecto psicológico de este "juego" pero también los desarrolladores deben entender que una Empresa no es un "juego" ... aunque alguien se juegue literalmente su dinero !!

Creo que un buen desarrollador es el que sabe combinar :
1. Eficiencia : para gastar lo mínimo posible
2. Arte : para dar lo mejor que tiene

Por desgracia, es dificil encontrar gente que combine ambas características.
October 21, 2005
metricas : Invitado
hola quieroinformacion de que es la metrica de pspnull
November 04, 2005
Re: Metricas : Invitado
PSP (Personal Software Process) y TSP (Team Software Process) son los modelos de procesos para programadores (ingenieros de software) y para equipos de programacin desarrollados por Watts S. Humprey; y que segn 㺩l complementan la implantacin de un modelo para la mejora de los procesos de las empresas de software (CMM), que cubrira los aspectos organizacionales, pero no al nivel de detalle de personas y equipos.

A la pregunta que formulas, no es tanto que haya una "m㭩trica" PSP, sino que se trata de un conjunto de mtricas que emplea PSP para medir calidad, eficiencia, productividad, etc.
En esta direccin Metricas PSP tienes una relaci鳳n de las mtricas PSP con una breve explicacin de cada una de ellas.
Espero que te sirva.

Otro Post relacionado

Juan Palacio.


November 04, 2005
PRODUCTIVIDAD : Invitado
COMO SE INCREMENTA LA PRODUCTIVIDAD
November 06, 2005
Hola : Invitado
Estoy realizando un investigación acerca de:
¿El PSP crea una disciplina de trabajo que permite desarrollar programas de una calidad superior?
Si alguien me pudiera decir algunas referencias bibliograficas se lo voy a agradecer
February 21, 2006
PSP+TSP+CMM : Invitado
Cual es la relacion que existe entre estos...
February 22, 2006
Re: PSP+TSP+CMM : Invitado
Hola,
La imagen del post Publicado el borrador de lo que ser la base de conocimiento PSP sintetiza la relacin entre estos tres modelos.
CMM comprende el modelo de procesos a nivel de la organizaciᳳn. TSP comprende la traslacin del modelo de madurez de la organizacin a los equipos de trabajo, y PSP a las personas individuales.

Un saludo.
Juan Palacio
February 23, 2006
Escribir comentario

 
< Anterior   Siguiente >

En Navegapolis
En Internet


Artículos relacionados