Blog

C'est l'heure de la planification !

par PagerDuty 4 janvier 2012 | 3 minutes de lecture

"Why are you talking to me scary robotic devil voice!?!"

Le nouvel outil de planification des astreintes est disponible. Nous avons migré tous les comptes vers celui-ci avant les vacances. Certains d'entre vous l'ont déjà utilisé. Certains l'adorent. Certains ne l'aiment pas autant, mais l'apprécient toujours beaucoup. Je suis satisfait de ces deux types de résultats.

À un niveau élevé, le nouveau planificateur d'astreinte PagerDuty est une boîte à outils qui vous permet de créer à peu près n'importe quoi (récurrent) rotation d'astreinte que vous souhaitez. Supposons que vous soyez le propriétaire d'une startup basée sur le Web et que vous souhaitiez être d'astreinte à tout moment pour être averti lorsque votre site tombe en panne. Vous pouvez le faire. (Vous pouviez le faire avant, mais vous savez… je suis explicite.) Supposons que vous souhaitiez créer une rotation secondaire de base de données dans laquelle vous avez des administrateurs de base de données internes d'astreinte chaque semaine de 8h00 à 20h00, puis un personnel de support de nuit en rotation quotidienne sur un continent entièrement différent d'astreinte pendant la nuit. Vous pouvez le faire. (Nous appelons cela un « Suis le soleil ” schedule.) Supposons que vous souhaitiez créer une rotation principale de développeurs front-end avec trois développeurs qui tournent quotidiennement, mais pas le week-end. Vous pouvez le faire. (Nous ne recommandons pas d'avoir une zone morte où personne n'est de garde, mais c'est techniquement possible.) Supposons que vous souhaitiez mettre votre grand-mère de garde pendant 30 minutes une fois par semaine à 7h30 le mercredi. Vous pouvez le faire. (Bien que je ne sache pas pourquoi vous le feriez.)

Comment réalisez-vous tous ces calendriers farfelus destinés à torturer vos proches à intervalles aléatoires ? Pensez à Photoshop. Pensez calques d'images numériques . Ce que vous faites consiste essentiellement à superposer différentes rotations les unes sur les autres, en laissant des espaces dans les calques de priorité supérieure pour permettre aux calques de priorité inférieure de « transparaître ». Les espaces entre les calques sont comme les parties transparentes d'un calque d'image qui vous permettent de composer quelque chose de plus intéressant.

C'est donc très bien, et c'est en fait la partie la plus importante. Ce qui est moins important, mais plus excitant pour moi (parce que je suis un idiot), c'est toute la magie des coulisses, ainsi que la conception et la convivialité réelles qui se jouent sur la scène. Je ne vais cependant pas trop aborder ce sujet. Je vous encourage à jouer avec le nouvel outil et à voir ce que vous ressentez. Aimez-vous la sensation d'un Javascript réactif et fluide sous vos clics de souris ? Que pensez-vous des chargements de page non bloquants et de la prévisualisation du calendrier à la volée qui répond à toutes vos actions ? C'est le genre de choses que nous allons promouvoir de plus en plus à mesure que nous continuons à développer le produit PagerDuty .

Avec ce projet (et un autre qui sera annoncé très bientôt), nous commençons le déploiement d'un remaniement du site et d'une modernisation de notre pile d'applications. Pour ceux d'entre vous qui sont à jour sur leurs blogs de conception, oui, le Bootstrap Framework de Twitter pose les bases de notre nouvelle mise en page et des éléments de page de base. Nous pensons qu'il est préférable de s'en tenir à des paradigmes visuels bien connus afin que vous puissiez vous lancer intuitivement et rapidement dans notre application (quelque peu compliquée), devenir productif et faire surveiller correctement vos systèmes sans trop transpirer.

Je ferais mieux d'arrêter là, car cela devient long. Mais rassurez-vous, ce n'est que le début d'une amélioration encore plus grande. Nous avons reçu de très bons retours pendant notre période bêta pour cette fonctionnalité, et nous écoutons très attentivement vos suggestions. Il y en a bien d'autres à découvrir ici !

Oh, et nous avons également ajouté l'intégration iCal et Webcal pour le calendrier ; restez à l'écoute pour un autre article de blog avec tous les détails.