91 votes

Pourquoi ne pas déployer un vendredi ?

Joel a mentionné dans le podcast StackOverflow n°24 qu'il est politique de l'entreprise FogCreek de ne pas livrer de logiciels le vendredi. Cependant, il n'a pas précisé pourquoi.

Je suis d'accord. Chez mon employeur, nous déployons le jeudi soir. Ainsi, nous avons le vendredi pour nettoyer les bogues qui ont échappé au contrôle de qualité (QA).

Cependant, mon chef a suggéré que nous déployions le vendredi soir au cas où le QA n'aurait pas suffisamment de temps pour tester le logiciel avant sa publication. Je dis, et les plans du week-end des gens ? Et si nous déployons un vendredi soir, alors nous devrions travailler le samedi pour nettoyer tous les bogues manqués - ce qui est nul.

Alors pourquoi ne pas livrer de logiciels un vendredi ?

*Nous pourrions (pas sûr) devoir faire cette hypothèse : il y a une équipe de développement de logiciels principale située dans un fuseau horaire déployant l'application web principale de leur entreprise.

84voto

Jon Skeet Points 692016

Ce n'est pas simplement une question de bogues. Il peut y avoir d'autres charges de support connexes - expliquer les nouvelles fonctionnalités aux utilisateurs, surveiller qu'il n'y a pas de problèmes de performance.

Une nouvelle version signifie généralement un pic bref d'activité de support - donc planifier cela pour se produire lorsque moins de personnes sont disponibles (ou lorsque il y a plus de ressentiment du temps pris) est une mauvaise idée.

47voto

Viktor Klang Points 14826

Ne jamais déployer le vendredi car :

  1. C'est la fin de la semaine donc les gens sont moins attentifs
  2. C'est la fin de la semaine donc les gens ne sont pas disponibles pour corriger les bugs
  3. C'est la fin de la semaine donc les gens ne sont pas disponibles pour répondre aux questions
  4. C'est la fin de la semaine donc pourquoi voudriez-vous déployer à ce moment-là?

46voto

zombat Points 46702

Vous avez pratiquement répondu à votre propre question. C'est une raison courte et simple : si vous expédiez un vendredi et qu'un bug se retrouve en production, il n'y a généralement personne pour le corriger ou parler aux clients jusqu'au lundi suivant. Cela peut potentiellement entraîner plusieurs jours de pertes de revenus dans le pire des cas.

6voto

Grubsnik Points 407

Il dépend de votre groupe cible. Nous déployons principalement le vendredi. Notre produit basé sur le navigateur est utilisé mondialement par nos clients, mais principalement pendant les heures de bureau. Cela signifie que nous n'avons pas vraiment d'autre choix que les dimanches matins si nous voulons nous assurer de ne pas affecter nos clients (l'Inde et le Moyen-Orient ne sont pas en congé le samedi), mais généralement nous "compromettons" et déployons les vendredis après-midis.

Si vous avez travaillé précédemment sur un site de rencontres où nous voulions idéalement déployer de nouvelles fonctionnalités autour du mardi, car l'activité était à son maximum le week-end et étrangement le lundi autour de midi.

Quoi qu'il en soit, cela se résume à 2 considérations. 1. Quand sera-ce le moins perturbant pour vos clients (s'il s'agit d'une application web) et 2. Quand cela conviendra-t-il le mieux à l'équipe de développement pour corriger rapidement les bugs critiques.

Si vous êtes préoccupé par le risque de voir vos développeurs se relâcher vers la fin de la semaine, votre processus de validation qualité peut être trop court.

4voto

MarkR Points 37178

Il dépend vraiment de votre application et de la fréquentation /criticité pendant le week-end.

Nous ne déployons généralement pas de logiciels le vendredi, mais le faisons souvent le samedi ou le dimanche. Nous avons constaté que le dimanche matin est particulièrement bon pour minimiser l'impact d'une nouvelle version.

Tout dépend si vous cherchez à minimiser l'impact de toute période d'arrêt nécessaire pour votre déploiement, ou à atténuer tout risque de bugs potentiels.

Vous ne verrez pas de bugs tant que les clients n'utiliseront pas réellement le système (dans la plupart des cas), donc déployer un vendredi revient à déployer un lundi matin, si la fréquentation est faible le week-end.

En revanche, les sites de commerce en ligne ont tendance à être plus fréquentés le week-end, donc il est déconseillé de déployer l'un d'eux un vendredi.

Cela dépend aussi de votre politique de support en dehors des heures de travail. Si vous avez quelqu'un de disponible pour revenir en arrière en cas de besoin, le risque est moindre. Cependant, je préférerais le faire pendant la semaine de travail.

Nous déployons généralement des choses du mardi au jeudi, en évitant de préférence le lundi (notre jour le plus chargé) et le week-end (où un bug pourrait passer inaperçu et causer des problèmes)

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X