Diez desarrolladores por el precio de uno | el holgazán

sábado 4 de agosto de 2007

Diez desarrolladores por el precio de uno

Según se comenta en este artículo, la diferencia de productividad entre programadores es tanta que suelen encontrarase relaciones de hasta 10 a 1. Hay estudios que hablan incluso de relaciones 28 a 1.

¿Cómo es posible? ¿Se trata de la capacidad de la persona, de su formación, de sus años de experiencia...?

Estos son los principales motivos: COMUNICACIÓN Y BUENAS COSTUMBRES.

  • A veces se pierde bastante tiempo simplemente intentando comprender los requisitos, en vez de comunicarlo a su coordinador para aclararlos.
  • Otras veces es porque se requiere un seguimiento contínuo por parte del coordinador, para asegurarse de que está progresando e incluso para resolver los problemas que puedan surgir.
  • La introducción de errores en el código, casos no implementados y la falta de calidad del mismo, ocasionará siempre una perdida de tiempo posterior.
  • El código debe ser fácil de mantener: comentado, fácil de entender por otras personas, y con mecanismos de traza adecuados.
  • No emplear gran cantidad de código para algo que se puede hacer con mucho menos.
  • Reutilizar desarrollos ya existentes.
  • Para resolver problemas, que pueden haber resuelto otras personas, consultar las fuentes de información disponibles: foros, compañeros, etc.
Sí, son todos motivos bastante evidentes, pero... ¿se llevan realmente a cabo?

NOTA: si estás pensando en pedir un aumento de sueldo... a ver cómo pides que te lo multipliquen por diez!!