Inicio Make Text BiggerMake Text SmallerReset Text Size
Incrementar la productividad E-mail
Valoración del artículo: / 30
MaloBueno 
09.02.2005

flechaIncremento 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)Add Comment
Muy bueno
escrito por Invitado, February 22, 2005
De lo mejorcito que he ledo.
Informar de comentario inadecuado
voto negativo
voto positivo
Votes: +0
Como incrementar la productividad en las
escrito por Invitado, April 11, 2005
Quiciera conocer de algun material que me hable del incremento de la productrividad en las empresas empleadoras
Informar de comentario inadecuado
voto negativo
voto positivo
Votes: +0
Re: Como incrementar la productividad en
escrito por Invitado, April 12, 2005
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
Informar de comentario inadecuado
voto negativo
voto positivo
Votes: +0
Juan Mrquez
escrito por Invitado, June 21, 2005
El desarrollo de software es inspiración, si presionan no fluira la creatividad. smilies/smiley.gif
Informar de comentario inadecuado
voto negativo
voto positivo
Votes: +0
...
escrito por Invitado, September 26, 2005
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.
Informar de comentario inadecuado
voto negativo
voto positivo
Votes: +0
Opinión de un gestor de software
escrito por Invitado, October 21, 2005
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.
Informar de comentario inadecuado
voto negativo
voto positivo
Votes: +0
metricas
escrito por Invitado, November 04, 2005
hola quieroinformacion de que es la metrica de pspnull
Informar de comentario inadecuado
voto negativo
voto positivo
Votes: +0
Re: Metricas
escrito por Invitado, November 04, 2005
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.

Informar de comentario inadecuado
voto negativo
voto positivo
Votes: +0
PRODUCTIVIDAD
escrito por Invitado, November 06, 2005
COMO SE INCREMENTA LA PRODUCTIVIDAD
Informar de comentario inadecuado
voto negativo
voto positivo
Votes: +0
Hola
escrito por Invitado, February 21, 2006
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
Informar de comentario inadecuado
voto negativo
voto positivo
Votes: +0
PSP+TSP+CMM
escrito por Invitado, February 22, 2006
Cual es la relacion que existe entre estos...
Informar de comentario inadecuado
voto negativo
voto positivo
Votes: +1
Re: PSP+TSP+CMM
escrito por Invitado, February 23, 2006
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
Informar de comentario inadecuado
voto negativo
voto positivo
Votes: -1

Escribir comentario
quote
bold
italicize
underline
strike
url
image
quote
quote
smile
wink
laugh
grin
angry
sad
shocked
cool
tongue
kiss
cry
reducir | aumentar

busy
 
< Anterior   Siguiente >

En Navegapolis
En Internet

ScrumManager

Advertisement

Área de descargas

(c) Navegapolis