¿Es normal que el desarrollador de software trabaje más de 8 horas al día?

No, eso no es normal para la mayoría de los desarrolladores de software (a menos que trabajen 4 × 10). Los desarrolladores de software normalmente trabajan en horario comercial estándar. Hay algunos que prefieren trabajar hasta altas horas de la noche, u horas impares, por supuesto, pero normalmente no hay horas extras.

Hay algunas compañías que tienen “tiempo de crisis” al final de un lanzamiento, donde trabajan todos los días de la semana horas extra, para hacer un plazo artificial (no estoy hablando de unos días de trabajo extra si alguien tiene que tomarse un tiempo libre, pero el temido “final del lanzamiento, pero el 30% no está terminado”). Si esto sucede constantemente, solo muestra que hay una mala planificación en el lugar. Debe irse y buscar un lugar para trabajar donde las personas sepan cómo calcular el trabajo y / o administrar un equipo. Este no es un modelo sostenible, y en realidad conduce a más errores en el campo (las personas saltan pasos, no prueban problemas de integración, etc.).

Los equipos deben aceptar lo que pueden lograr durante el ciclo de lanzamiento.
Las características deben desglosarse en fragmentos manejables y estimarse utilizando una escala móvil (las tareas más grandes tienen más incertidumbre). Utilizando un modelo Kanban / scrum, hemos realizado nuestros lanzamientos cinco años seguidos a tiempo y por debajo del presupuesto, con más contenido en cada lanzamiento y muy, muy poco tiempo extra de trabajo.

Mi equipo en Jornaya hace la planificación de sprint con una capacidad máxima de 6 horas por día por desarrollador. Eso deja 2 horas cada día para cosas como ponerse al día con los correos electrónicos y las discusiones, que también se consideran trabajo.

No todo el trabajo debe realizarse en la oficina (trabajamos desde casa 2 días a la semana). También podemos flexibilizar nuestras horas durante toda la semana según sea necesario.

Es mi opinión que trabajar más de 8 horas por día no es sostenible. No trabajaría en ningún lugar que lo esperara. Simplemente terminas haciendo lo mismo, o incluso peor, calidad y cantidad de trabajo durante un período de tiempo más largo. Su equilibrio vida / trabajo sufre innecesariamente.

8 horas es incluso un poco arbitrario. Para trabajos creativos de resolución de problemas como la programación, supongo que el número ideal está más cerca de 6.

  1. Depende de la cultura de la empresa para la que trabaja. Algunas compañías son muy proactivas para mantener a su equipo saludable y motivado y se esfuerzan por lograr un equilibrio positivo entre la vida laboral y personal. Algunos trabajarán a su gente hasta el hueso y no se preocuparán ni se darán cuenta.
  2. Como líder de equipo, trabajo más de 8 horas de manera muy (muy) regular. Pero no siempre son más de 8 horas de codificación. Eso es raro. La mayor parte es obtener mi trabajo de construcción real en todas las reuniones e interrupciones aleatorias que ocurren día a día. Mi empresa no es proactiva para mantener mi carga de trabajo lo suficientemente equilibrada como para no tener que hacer esto, pero es mi elección hacerlo. Pero cuando veo que mi equipo dedica horas extra regularmente, trato de delegar el trabajo. Si es demasiado alto, solicito personal / recursos adicionales si parece un problema permanente.
  3. Dependiendo de dónde trabaje y los plazos involucrados, los horarios de desarrollo pueden (y deberían) fluctuar bastante. Trabajo pesado, tal vez algunas horas adicionales a veces cuando los proyectos están en pleno apogeo, luego se reducen después de lanzamientos, etc.

El trabajo de desarrollador de software no es un horario fijo de trabajo. Es muy flexible y depende de su rol y de la fase del proyecto en la que se encuentre actualmente. Según mi experiencia personal, a veces teníamos muchas tareas en el plato, teníamos que estirarnos más allá de las 8 horas hasta las 10-11 y había días felices cuando trabajábamos durante 4–5 horas en un día.
En caso de que planee evitar las horas de trabajo, debe planificarlo en consecuencia y debe saber cuánto tiempo puede llevar una tarea en particular según su experiencia. En caso de que sienta que el tiempo es menor, plantee la preocupación dentro del equipo y ellos asignarán una persona más para trabajar con usted o extenderán el cronograma para acomodarlo.