- PagerDuty /
- Blog /
- Meilleures pratiques et informations /
- Les remplacements, la fonctionnalité la plus humaine de PagerDuty
Blog
Les remplacements, la fonctionnalité la plus humaine de PagerDuty
Au-dessus de quoi ?
Si vous avez déjà été de garde, vous savez que les incidents ne s'arrêtent pas parce que vous avez la grippe. Ou lorsque vous assistez à la remise des diplômes de votre enfant. Ou, comme je l'ai constaté moi-même, même lorsque vous êtes à votre propre mariage. Confucius a dit un jour : « Si vous n'avez jamais vécu un événement important pendant que vous êtes de garde, alors vous n'avez peut-être jamais vécu. » (Bon, j'ai totalement inventé ça.)
Blague à part, la vie continue. Remplacement d'horaire , ou ce que nous appelons affectueusement « Overrides », est un paramètre dans les horaires PagerDuty où vous pouvez demander à quelqu'un d'autre de prendre en charge une partie ou la totalité de votre quart de travail de garde. Ceci est utile pour ceux qui ont des vacances planifiées, des maladies imprévues ou d'autres événements de la vie qui se produisent pendant leurs quarts de travail, car vous pouvez changer le répondeur de garde sans modifier l'ensemble de la rotation ou du calendrier de garde.
Pourquoi est-ce génial ? Parce que, comme je l'ai également constaté de mes propres yeux, au lieu de trimballer votre ordinateur portable à la fête du premier anniversaire de votre chien, vous pouvez demander à votre coéquipier préféré s'il accepterait de prendre le relais en étant de garde pendant quelques heures pendant que vous célébrez la fin des visites bimensuelles chez le vétérinaire.
DevOps : qui ?
Beaucoup de nos clients ont une culture DevOps ou sont en transition vers une structure DevOps. La culture DevOps Les ingénieurs sont encouragés à coder, à livrer et à s'approprier le code, ce qui signifie que si le code de son équipe tombe en panne, c'est lui qui est responsable de le réparer. Cette culture encourage l'équipe à faire un certain nombre de choses : écrire un meilleur code, écrire de meilleurs tests, avoir des déploiements plus stables et avoir un plan de restauration préventif. Si l'équipe doit se réveiller au milieu de la nuit à cause d'un incident, il est moins probable que ce soit lié au code. Étant donné que les ingénieurs sont désormais également les intervenants, nous éliminons le dilemme classique « par-dessus le mur ».
Nous avons construit PagerDuty avec la ferme intention de permettre à chaque ingénieur/intervenant de gérer sa propre vie de garde, en plus de son code. Dans PagerDuty, chaque utilisateur détermine de quels services il est responsable et de quels services il s'agit. rotation sur appel On dirait, y compris quand planifier les remplacements.
HealthOps-Lequel ?
La fonctionnalité Override est la fonctionnalité la plus humaine de PagerDuty. Comme vous l'avez peut-être appris dans l'un de nos précédents articles de blog sur Opérations Santé , les employés qui assument la majorité des tâches de garde s'épuisent. Ces employés épuisés ne sont pas aussi performants au travail, peuvent commettre plus d'erreurs et, au final, coûter à l'entreprise du temps et des ressources. De plus, ils peuvent démissionner en raison d'un épuisement total ou d'une frustration pure et simple de voir leur vie constamment interrompue par des appels liés au travail, ce qui signifie que leur entreprise perd un intervenant qualifié à la fin. coût pouvant atteindre 300 000 $ par personne .
Nous travaillons dans un secteur où nous disposons de tonnes d'outils pour mesurer la santé des serveurs, la stabilité des applications, la réactivité des pages Web ; et même un autre outil en plus de ces outils pour vous aider à vous informer des serveurs en mauvais état, des applications instables et des pages Web qui ne répondent pas ! Nous gardons nos clients satisfaits et notre entreprise productive au détriment de la santé de nos intervenants, qui travaillent jour et nuit pour corriger un bug ou ratent la première apparition au théâtre de leur enfant de CE2 pour résoudre un problème de déploiement. Nous négligeons souvent la santé de ces personnes réelles qui passent leurs week-ends, leurs soirées et parfois même leurs heures de sommeil à s'assurer que nos systèmes numériques sont opérationnels.
C'est là que les remplacements peuvent aider. Cette année, lors de l'événement PagerDuty University à Sommet , J'ai parlé à un monsieur qui avait ses propres idées pour les remplacements de planification. Dan Wade de Vacasa Dan a expliqué que son équipe était programmée sur une rotation hebdomadaire 24 heures sur 24, 7 jours sur 7, où chaque intervenant est de garde pendant 7 jours à la fois. Il a remarqué que l'une de ses collègues avait une rotation de garde particulièrement difficile - il y avait eu quelques incidents de gravité 1 qui se sont produits pendant qu'elle était de garde. Chaque incident de gravité 1 a pris des jours avant d'être résolu. Sachant qu'elle n'a pas dormi pendant quelques jours, il a pris sur lui de prendre en charge le reste de son quart de garde afin qu'elle puisse prendre un repos bien mérité. Dans cette situation, la collègue de Dan a fini par être une employée plus heureuse et plus productive parce qu'il a fait preuve d'empathie pour sa situation.
Dan n'était pas seulement un héros pour son équipe, mais un modèle dont nous devrions tous nous inspirer. En tant que travailleur technologique moderne, être de garde n'est plus réservé aux gars/filles des opérations, mais à toute personne travaillant avec un signal numérique Les signaux numériques ne font aucune distinction entre l'heure de la journée, les occasions spéciales, les événements de la vie ou la fatigue. En tant que collègue, il vous appartient de vous mobiliser et de partager une partie de vos ressources disponibles, qu'il s'agisse de temps, d'énergie ou d'amour.
N'oubliez pas : la prochaine fois tu es sur appel, voulez-vous que ce soit le « Boulevard des rêves brisés » ou « Réveille-moi quand septembre se termine » ?