Les partenaires publicitaires:

Les meilleures pratiques en gestion de libération

La gestion de sortie est le processus de surveillance et d'administration utilisé pendant un cycle de développement logiciel complet, qui comprend le développement, les tests d'assurance qualité et de production. Le processus de logiciels offrant aux utilisateurs finaux peuvent entraîner dans un cycle stressant de développement et de test intense. Respect des protocoles, des minimums de test, des communications solides et des normes de production peut aider à minimiser les bugs, réduire le temps de cycle de développement et d'accroître l'efficacité d'un lancement du logiciel.

Gestion du changement

  • Même les meilleurs programmeurs sont confrontés à des changements constants au cours d'un cycle de développement. Changements de produits, les demandes de gestion et la résolution de problèmes peuvent tous entraîner dans de multiples changements. L'objectif de ces changements devrait être de documenter et gérer le processus de changement. Un système qui documente et distribue des changements à tous les membres de l'équipe de développement est essentielle pour assurer rapportent tous les composants et les processus sont mis à jour en ligne avec les changements nécessaires. La documentation à chaque changement doit être explicite et détaillée. Lorsque des modifications sont correctement gérés, ils deviennent un processus de routine plutôt que comme un problème grandissant.

Test Environment




  • Un environnement de test solide, robuste et à jour est essentiel pour le développement de logiciels. Le système doit reproduire la vitesse et de l'environnement du système en temps réel dans la mesure du possible. Test dans un environnement fortement réduit les écarts dans les fonctionnalités du logiciel, raccourcit les cycles de test et minimise le nombre de bugs qui apparaissent après le lancement du logiciel. Le système de test devrait être mis sur un cycle de mise à jour similaire à celle du système live.

Test Cases

  • Une fondation de cas de test, ou les scénarios d'utilisation, devrait être développé pour les tests de régression. Ces cas devraient couvrir les utilisations typiques et atypiques de la ligne de logiciel. Ces cas de test servent de base pour tester de nouvelles versions et des modifications logicielles. Chaque fonction de nouveaux logiciels devraient avoir ajoute de nouvelles exigences en matière de scénarios de test qui sont construites sur des scénarios existants. Ayant une forte catalogue de cas de tests qui sont utilisés pour chaque version permet de minimiser les erreurs, accélère le processus de contrôle de qualité et offre un processus de test plus complet.

Calendrier

  • Un calendrier précis des dates de libération des composants, des jalons et la version du logiciel final doit être établi pour la bonne gestion de toutes les contraintes du système et de la main-d'oeuvre. Le calendrier peut être divisé en périodes de cycle plus long pour les grandes versions de logiciels, ou des périodes basées sur des projets à court terme pour les mises à jour fréquentes à un produit de logiciel système. Un calendrier peut également aider à intégrer les besoins non-développement tels que le marketing, les ventes et la formation dans le cycle de vie du logiciel. Un calendrier peut également aider tous les intervenants à établir les besoins et les exigences de fonctionnalité des produits.

» » » » Les meilleures pratiques en gestion de libération