¿Cómo compensar a los desarrolladores y otros ingenieros que están de guardia y tienen que responder a emergencias, como arreglos de código o interrupciones?

Ese es un tema bastante complicado, lleno de dificultades. Es difícil calcular una compensación justa por el trabajo de emergencia fuera del horario de trabajo sin crear accidentalmente los incentivos incorrectos, y no estoy seguro de que lo esté haciendo bien hoy.

De todos modos, puedo decirte lo que hago en mi empresa, Hosted Graphite. Para el contexto, ejecutamos un servicio de monitoreo de servidor de volumen muy alto, intente estar siempre disponible, y tenemos ingenieros en muchas otras compañías que confían en que nuestro servicio esté disponible todo el tiempo. Las personas de otras compañías pueden despertarse literalmente en la noche cuando fallamos, por lo que tenemos mucha presión para estar siempre despiertos, siempre correctos. He realizado años de trabajo de guardia para este servicio y esta empresa, por lo que entiendo completamente la presión que ejerce sobre nuestros ingenieros de guardia. Esta empatía se traduce en cómo tratamos a nuestros ingenieros de guardia:

Lo más importante que hacemos para compensar a nuestros ingenieros de guardia por su turno de guardia es que cuando finaliza el turno, obtienen un día libre automático y obligatorio . Sin argumentos. Un jueves por la noche, ya terminaste. No vuelvas hasta el lunes. No te registres con Slack. Seriamente.

La idea aquí es asegurarse de que la persona que acaba de tener una semana de guardia, independientemente de si manejó cero incidentes o una docena de incidentes, tenga un día adicional para relajarse y luego tenga la oportunidad de tener su fin de semana . Sin este día, la gente pasaría el sábado destrozada y recuperándose de su semana, y luego su fin de semana es solo domingo. Eso apesta.

Este día de descanso automático funciona muy bien para nosotros. Nuestros ingenieros de guardia están más contentos de lo que estarían de otra manera, están mejor descansados ​​y en mejores condiciones para manejar la siguiente semana de trabajo. Se siente muy justo para nosotros.

En cuanto al efectivo, no pagamos más por un turno de guardia, pero está incluido en el salario. Nuestros SRE son, simplemente, pagan más. Me gusta pensar que es “dinero peligroso”. Si vas a ser parte de una rotación en la que pasas una semana a la vez solo disponible en caso de una llamada, estás restringido en lo que puedes hacer (kayak, cine, nah) y eso tiene un grave impacto en tu vida, por lo que mereces algo de dinero por eso.

Tampoco pagamos más por manejar un incidente específico; creo que eso crea los incentivos incorrectos, deberíamos centrarnos en tener menos incidentes, hacer que los incidentes sean menos severos y cuidar a nuestros colegas, no en cobrar efectivo de un ocupado cambio.

Finalmente, me aseguro de agradecer personalmente a los ingenieros de guardia por sus esfuerzos, y en particular después de un gran incidente. Efectivo y un día libre es bueno, pero ser apreciado es otra cosa.

De las startups en las que he trabajado y que he presenciado, no hubo una compensación explícita por estar “de guardia” o tener que trabajar los fines de semana. Este también fue el caso en las grandes compañías de internet, al menos en los grupos en los que mis amigos trabajaban (que han incluido a todas las grandes compañías públicas de internet de la “vieja escuela”).

Como gerente de personas que tenían que estar de guardia, creo que la filosofía correcta cuando tienes situaciones de guardia es:

  • ¡asegúrese de establecer las expectativas de los candidatos durante la entrevista de trabajo! Sea realista sobre el total de horas trabajadas, la jornada laboral promedio y los fines de semana de guardia / trabajo. Esto es lo más importante, porque la oferta de trabajo es una compensación por esto, y si poder trabajar ocasionalmente los sábados es obligatorio, no querrás a alguien que esté fuera de la ciudad todos los sábados.
  • dependiendo del equipo y la situación, a menudo es apropiado “compensar” el fin de semana o el tiempo de guardia por días libres directos la próxima semana o el tiempo de vacaciones en el futuro.
  • cuando alguien va más allá, asegúrate de reconocerlo verbalmente.
  • cuando hay un plan de bonificación, tenga en cuenta las situaciones de llamada, aunque en general creo que los resultados son prácticamente lo único que importa para las bonificaciones (es decir, no el total de horas trabajadas).