DEV Community

Cristian Fernando
Cristian Fernando

Posted on

Cap XIV: No se trata de trabajar más horas, sino de trabajar mejor, El libro negro del programador. 💻

No se trata de trabajar más horas, sino de trabajar mejor


La productividad es la capacidad de trabajar mejor dedicando menos recursos para obtener un mejor resultado.


  • En software trabajar más no es lo mismo que trabajar mejor.

  • No por echar más tiempo programando vamos a producir más.

  • Cuando se necesita más tiempo de lo habitual de manera crónica no hay duda que tenemos un problema de organización personal y/o empresarial.

  • Crear software es una actividad creativa que solo puede darse con las condiciones adecuadas para entregar un producto de calidad.

  • Cuando tenemos estrés, el tiempo de entrega nos consume, etc., se da el ambiente para las deudas técnicas, para que la calidad del producto baje, etc.

  • Somos profesionales en cuanto la calidad de lo que entregamos es buena o excelente.

  • Para un jefe, un empleado que hace 50 tornillos en 1 hora, significa que podrá hacer 100 en 2 horas, por que su trabajo es mecánico y repetitivo.

  • En cambio en software esto no pasa, al ser un trabajo donde la creatividad es esencial, no por trabajar más, produciremos más.

  • Es cierto, podemos entregar un producto que funcione, pero completamente hecho con malas prácticas, sin pruebas, y por ende complicado de mantener.

  • Esto se resume en: «Pan para hoy, hambre para mañana».

  • Llegamos como podemos a las fechas establecidas, pero luego mantener un proyecto así será muy complicado y costoso.

  • La creatividad no puede ser continua por 8 horas seguidas de una jornada laboral, solo se da por poco tiempo.

  • Semanas antes de la entrega es cuando más horas se trabaja con tal de entregar algo, y acá es donde se pierde la calidad del producto a corto y mediano plazo.

  • Trabajar más de lo necesario de manera continua no es algo por lo que nos debamos sentir orgullosos, cuando pasa esto es un fracaso a toda regla, y un síntoma que hay problemas de organización.

  • ¿Que provoca todo esto?, a continuación algunos factores:

    1. NO SABEMOS QUÉ ES LO QUE TENEMOS QUE HACER CON SUFICIENTE ANTICIPACIÓN Ausencia total de fechas claras para entregar el producto, requerimientos que llegan tarde, etc.
    2. CONTINUAMENTE NOS LLEGAN TAREAS NO PREVISTAS Tareas surgen de manera habitual, dejando de importar la planificación establecida.
    3. LAS DEUDAS TÉCNICAS NOS PASAN FACTURA Por no haber mejorado algo en su momento, ahora cuesta avanzar el proyecto.
    4. PLANIFICACIÓN DE LAS FASES DEL PROYECTO NO ES ESTABLE La planificación cambia a mitad del proyecto una o varias veces
    5. NO TENEMOS UN AMBIENTE DE TRABAJO SUFICIENTEMENTE TRANQUILO Muchas distracciones.
    6. NO DOMINAMOS LA TECNOLOGÍA EMPLEADA Sin el conocimiento necesario no se puede avanzar.
    7. NO TENEMOS LA CAPACIDAD PARA REALIZAR CON ORDEN LOS PENDIENTES Solo podemos concentrarnos en una sola cosa en específico, no se debe saltar de tarea en tarea sin terminarlas, ni tampoco dejar las tareas que menos nos gustan para el final.
    8. NO SIEMPRE TENEMOS EL EQUIPO Y LAS HERRAMIENTAS ADECUADAS Debemos exigir lo que necesitamos para trabajar con comodidad y productividad.
    9. NOS CAMPAÑA EN EL EQUIPO UN «VAMPIRO DE TIEMPO» Compañeros de trabajo que provocan muchas interrupciones y no dejan que podamos gestionar nuestro tiempo.
  • Síndrome de calienta sillas: falta de organización, entornos de trabajo agresivo, interrupciones continuas, falta de planificación.

  • No producimos más trabajado más horas, sino mejorando los puntos anterior mencionados.

  • En algunas ocasiones las condiciones adecuadas en el trabajo son más importantes que tener un equipo altamente técnico.


Te dejo el link gratuito de El libro negro de programador por si te intesa leerlo, o dale click a la imagen:

libro

Top comments (0)