¿Cuánto tiempo se considera correcto que un ingeniero de software pierda por día con actividades que no distraigan el trabajo?

Para mí, se trata más de la producción que de horas en el reloj, especialmente en una puesta en marcha. Si llega a las 11, toma una hora para almorzar y luego se va a las 2, pero entrega cada vez, vale la pena (aunque probablemente deba darle más para hacer). Si no cumple, no vale la pena, no me importa cuál sea su ética de trabajo o cuántas horas dedica.

Ahora, solo para ponerlo en perspectiva, los resultados deben ser razonables y alcanzables. Pero es su responsabilidad retrasar los entregables irrazonables. Y perder una fecha límite no es suficiente para dejar caer a alguien.

Si acepta repetidamente los plazos y no los cumple, es su culpa. Si él repetidamente levanta el infierno sobre plazos irrazonables y no los cumple, es su culpa por no escuchar.

En mi opinión, es responsabilidad del desarrollador reconocer y llamar su atención cuando los plazos no son accesibles, y proponer una línea de tiempo alcanzable o un conjunto de características alternativas que se puedan lograr en la línea de tiempo.

Digo todo eso después de haber sido desarrollador durante 20 años y haber liderado equipos de desarrolladores durante 10 de ellos. No me importa cuán bueno sea su currículum, cuántas horas trabajan, si miran YouTube en el reloj, cuántas pausas para fumar toman, etc. Me importa si entregan un buen software en el horario que acuerdan. Entregar un buen software a tiempo es la única medida real de productividad.

EDITAR: Después de volver a leer mi respuesta, siento que debería agregar que faltar regularmente o llegar tarde a las reuniones tampoco es aceptable. A pesar de mi actitud laxa sobre las horas de trabajo y la apariencia, si se espera que se reúna con clientes, inversores, prensa o cualquier otra persona fuera de la empresa, llegar a tiempo y vestirse adecuadamente (que puede variar según el cliente / industria) es un requisito absoluto . Soy de pelo largo, tengo tatuajes y vello facial, y en general me visto con jeans y una camiseta, pero cuando hay clientes en el edificio, o tengo otros compromisos externos, me visto adecuadamente. Incluso se me conoce por usar un traje en ocasiones, aunque no muy a menudo. La profesionalidad importa.

Si tiene equipos autoorganizados y no se ha retractado de todas sus antenas sociales, sabrá si alguien no cumple con las expectativas del equipo / está haciendo su parte.

Si tiene un líder de proyecto que distribuye roles y tareas, no está escuchando ninguna queja del líder del proyecto y no está cumpliendo, obtenga un mejor líder de proyecto.

Si está haciendo los roles / tareas usted mismo, entonces su intuición y la producción real en combinación le dirán si tiene las personas adecuadas en su equipo.

Aparte de eso, generalmente estoy de acuerdo con Ryan. Desea que sus ingenieros de SW entreguen, no que estén en ciertos lugares en ciertos momentos.
Sin embargo, también creo en juntar buenos equipos. Incluso si alguien es un gran ingeniero de SW, no va a funcionar si hay anti-sinergia. Tal persona necesitaría tareas independientes y se mantendría separada de las demás.
Si alguien gasta demasiada energía en otras cosas, entonces tal vez no estén comprometidos y entusiasmados con lo que está haciendo y deberían ser reemplazados por alguien que sí lo esté. El truco es determinar si las actividades alternativas son una forma de recargar / volver a enfocarse / tomar un descanso normal, o si están perdiendo horas productivas.
Nuestros ingenieros de software se toman un descanso de vez en cuando y juegan ping-pong. También dedican algo de tiempo a ir al gimnasio de vez en cuando. Son muy, muy productivos por lo que puedo ver, por lo que no hay forma de que vaya a cambiar nada mientras eso continúe.

Uno de mis amigos tiene un dicho sobre mí:

Cuando pareces estar trabajando, no lo estás; y cuando pareces que no estás trabajando, estás

Y tiene razón. Si estoy mirando por la ventana, es cuando estoy construyendo el programa. Cuando estoy escribiendo, solo estoy haciendo la codificación necesaria para sacarlo de mi cabeza. Y no estoy solo, muchos programadores son iguales.

Y es muy fácil saber si la persona está pensando o perdiendo el tiempo: resultados. Si se pierden los plazos o el trabajo no está a la altura, entonces la persona es un vago y debe despedirlos. Si no lo haces, perderás a tus mejores jugadores. Si ven a este holgazán salirse con la suya, perderán respeto en ti y se irán a otro lado porque pueden hacerlo.

Pero antes de hacer eso, debe verificar que está haciendo su trabajo correctamente. Dices que no funcionan ¿Has cuantificado eso? En otras palabras, ¿tienen un rendimiento inferior porque son más flojos o porque se les han dado plazos poco realistas y nadie podría desempeñarse en tal posición? ¿O es porque pasan gran parte de su tiempo ayudando a otros a actuar y si se deshace de ellos, su rendimiento general se verá afectado?

Si tiene confianza en sus habilidades de gestión y son más flojos, entonces son un cáncer en su negocio y debe eliminarlos.

Gracias por la A2A

¿Realmente no cumple, o simplemente parece que está perdiendo el tiempo? Hago mi mejor trabajo mientras camino hacia la máquina de dulces y regreso. Muchas veces he resuelto un problema con el que había estado luchando durante horas durante esa caminata. Pero para los gerentes, cuando sudaba en la computadora, me veía realmente productivo, por qué no estaba llegando a ninguna parte, mientras que durante mi caminata parecía un vago perezoso, cuando en realidad mi subconsciente estaba haciendo mucho trabajo pesado. La mitad del tiempo que sueña despierto suena un poco elevado, podría aconsejarle que lo reduzca al 30%, pero no se sorprenda si renuncia.

La pregunta tiene un poco de olor.

¿Tienes miembros senior en el equipo? ¿Cómo se comportan? ¿Puede consultar con ellos la productividad del otro miembro del equipo? Esto no implica que necesite un espía o una capa de administración. Sin embargo, he visto que ayuda tener un modelo a seguir en el equipo.

¿Cuáles son sus hábitos de trabajo visibles? ¿Tu viajas? He visto casos en los que un tipo de CEO nunca está en la oficina, aunque está ocupado trabajando desde casa o en la carretera, es difícil darse la vuelta y preguntarse por qué otros no están en la oficina.

Al final, se trata de si está obteniendo la inversión por el dinero. ¿Esta persona tiene un rendimiento inferior al de sus compañeros, otros solicitantes potenciales o solo su potencial?

Cualquier tiempo que pase en actividades no laborales es irrelevante. Debería ser reemplazado si alguien más puede ofrecer un mejor valor.

Creo que deberías confiar en tus sentimientos al respecto. ¿Cuál es su contribución al proyecto y cómo se compara con sus otros empleados remunerados? Si le paga por encima del promedio, su contribución debe estar por encima del promedio. Y si sientes que no está presionando, o si no muestra el compromiso que esperas de él, debes tomar algunas decisiones importantes.

Por cierto, creo en la regla 80/20: 80% de trabajo, 20% de distracción. Necesita un tiempo de inactividad entre el trabajo para mantener la mente fresca. Entonces, en un día laboral de 8 horas, haría al menos 6,5 horas de trabajo real y real.

Pero nuevamente, se trata de productividad, compromiso y contribución. Si eso es algo que le falta a este tipo, debe enfocarse en el problema en lugar de tratar de cronometrar su trabajo real.

More Interesting

Singapur o Dubai, ¿cuál es mejor para los ingenieros de software en términos de perspectivas de trabajo?

¿Qué son las pruebas ETL y cuáles son sus operaciones en ingeniería de software?

Como ingeniera de software femenina, ¿cómo puedo saber si soy discriminada por mi género (por equipos exclusivamente masculinos) o si simplemente no tengo habilidades de comunicación?

¿Los programadores y los ingenieros de software usan la recursividad? ¿Es más rápido en otros lenguajes de programación?

¿Cuáles son las verdaderas virtudes de un gran programador? ¿Cómo me convierto en uno?

¿Por qué los ingenieros de software de Microsoft tienden a quedarse por mucho tiempo en comparación con otras compañías tecnológicas?

¿Qué necesito saber para la seguridad como ingeniero de software?

Cómo convertirme en ingeniero de software si arruino mi vida

Entre un programador de computadoras, un ingeniero de software y un desarrollador web, ¿quién gana mucho dinero?

Me contrataron como ingeniero de software, pero cuando me uní hace 2 meses, me pusieron en un equipo de control de calidad. ¿Está bien cambiar de trabajo ahora ya que no me gusta el trabajo?

¿Qué se necesita para que una persona se convierta en ingeniero de software?

Cómo elegir un lugar de trabajo como desarrollador junior de software

Como ingeniero de software, ¿qué te hizo elegir trabajar en Pinterest sobre todas las otras compañías en el Valle?

¿Debo aceptar un rol de ingeniero senior como un nuevo graduado?

Si las escuelas de comercio enseñaran ingeniería de software, ¿qué tan efectivo sería para cerrar la brecha entre la demanda y la oferta de ingenieros de software?