¿Los desarrolladores de software en Microsoft tienen emergencias telefónicas? ¿Tengo tiempo específico durante las noches y los fines de semana cuando tienen que estar listos para trabajar?

Su disponibilidad esperada para el trabajo depende mucho del tipo de trabajo que tenga. Incluso en la categoría de desarrolladores de software, los puestos van desde escribir documentación hasta crear productos en caja, escribir código de prueba y ejecutar servicios de Internet como Azure.

Si está trabajando en un producto en caja, generalmente no tiene que estar disponible cuando está fuera de la oficina. Si está trabajando en servicios, es una historia muy diferente. En Azure tenemos algo llamado ‘de guardia’. Los problemas que surgen en los servicios se clasifican desde SEV-4 (no es gran cosa) hasta SEV-1 (Internet está en llamas). Dentro de un equipo de servicios dado, los desarrolladores se turnan para estar ‘de guardia’, generalmente durante una semana a la vez. Durante esa semana, si surge un problema de SEV-2 o SEV-1, abandonas todo lo que estás haciendo hasta que se mitigue. Si lleva 18 horas, puede trabajar esas 18 horas o coordinar con su equipo para asegurarse de que ALGUIEN esté trabajando en el problema hasta que se solucione.

On-call es común en Azure, Bing y presumiblemente en otros servicios en línea como Office-365. Por lo general, es una semana al mes hasta una semana cada pocos meses. Regresé hace 3 meses y, a pesar de estar en contacto varias veces, solo me contactaron fuera del trabajo una vez, y eso fue alrededor de las 6 de la noche. He pasado un total de 6 a 8 horas en problemas de alta prioridad en llamadas.

No es una gran carga, y es una compensación muy razonable poseer un servicio real utilizado por personas reales, donde les entrega su código mucho más rápido de lo que podría en un producto en caja. Es un trato bastante dulce, en realidad.

Amazon, Google, Oracle y muchas otras compañías tienen equipos de servicio de guardia. Es solo parte del negocio.

More Interesting

¿Qué debo saber sobre la comunidad de desarrolladores de aplicaciones en la Ciudad de México?

Cómo cambiar el trabajo de desarrollo de Java desde el desarrollo de salesforce.com (Apex y VF)

Preguntas de la entrevista técnica: ¿Cómo diseñaría un sistema para almacenar el historial de búsqueda de sus usuarios?

¿Cuán realista es para un desarrollador con 1-2 años de experiencia negociar un salario de $ 125k en una empresa de tecnología de Silicon Valley?

¿Por qué trabajas como desarrollador de software en lugar de construir tu startup?

Como desarrollador de software, ¿alguna vez te has sentido desesperado y frustrado porque hay innumerables habilidades técnicas que no conoces?

¿Quiénes son los desarrolladores de aplicaciones independientes en Singapur?

He estado en esta empresa como Desarrollador Senior durante 3 semanas, ¿debería aceptar un puesto como Scrum Master / Team Lead?

¿Cuánto conocimiento de dominio es útil para un desarrollador de software?

¿Cuáles son algunas de las excelentes extensiones de Google Chrome que todo desarrollador de software debería saber?

¿Cómo es trabajar con desarrolladores de software muy malos?

¿Hay suficientes desarrolladores / ingenieros de software en la India?

¿Necesitas un título para ser desarrollador de software? ¿Cuál es la diferencia entre los desarrolladores autodidactas y los que tienen títulos?

¿Hay alguna forma de que el código se edite o cambie durante el tiempo de ejecución?

Dado que la tecnología informática evoluciona tan rápidamente, ¿importa si tiene 5 o 15 años de experiencia como, por ejemplo, desarrollador de software?