Les correctifs spécifiquement destinés aux clients qui ont détecté un problème devront évidemment être distribués dès que possible.
J'ai vu des logiciels dans de grandes entreprises adopter l'approche selon laquelle d'autres clients recevraient ces correctifs sous forme de service pack à intervalles réguliers. Normalement, car les correctifs demandent un certain effort pour être installés et testés dans l'environnement client, mais dans votre cas, ils pourraient simplement être utilisés pour réduire l'impact possible de l'effet qui vous préoccupe.
J'ai également vu des gens préconiser la mise en place de correctifs dans des référentiels ou sur des sites Web où les clients peuvent télécharger et installer ceux qu'ils souhaitent. Cela peut créer des problèmes pour savoir quels correctifs les clients ont, donc quand ils appellent avec un problème, vous devez déterminer exactement le code qu'ils exécutent, mais avec soin qui peut être suivi. Vous pouvez ensuite forcer les gens à passer à l'un des plus grands `` packs '' quand l'un est publié qui regroupe de nombreux correctifs.
Les correctifs de sécurité sont l'exception. Une grande société de logiciels basée à Washington est connue pour entrer dans l'eau chaude en attendant le troisième jeudi du mois avant de publier des correctifs de sécurité critiques et des informations sur le piratage ont été divulguées et leur ont forcé la main tôt pour encore plus d'embarras.
Google Chrome contourne le problème en mettant à jour automatiquement très fréquemment, eux aussi vous obligent à faire un cycle du programme (redémarrez Chrome, ou dans votre cas, déconnectez-vous). Ils ont maintenant fait cette pratique normale pour les navigateurs et les gens n'y pensent même plus. Mais tout le monde ne peut pas être Google.
Les applications SaaS contournent tout le problème en effectuant les mises à jour en arrière-plan.
Cependant, surtout, à moins que vous ne fassiez une intégration continue ou une mise à jour avec de nouvelles fonctionnalités demandées par les utilisateurs très fréquemment, je pense que nous sommes encore à une époque où les gens s'attendent à ce que vous ayez fait une quantité décente de tests avant la sortie. Si vous seriez gêné de rencontrer vos clients et de parler de la fréquence des corrections de bogues, vous ne faites probablement pas assez de tests. Avez-vous divulgué le niveau de risque que vous preniez avant de publier le code. Il y a un argument pour publier très tôt un code bogué tant que vous savez que c'est ce que c'est, mais je pense que vous devez avoir une bonne compréhension de votre qualité connue, ce qui signifie comprendre et garder sous contrôle votre temps pour connaître la qualité.