Solution de gestion de la qualité tout au long du cycle de vie - de Borland

Faire de la qualité une valeur essentielle de la gestion du cycle de vie des applications

La gestion de la qualité tout au long du cycle de vie (LQM) est une approche pragmatique qui change la façon dont les organisations pensent la gestion du cycle de vie des applications. Elle leur permet d’adresser pro-activement la qualité dès le début cycle de réalisation de l’application.

Qualité à tout moment. Pas après tout le reste.

La gestion de la qualité tout au long du cycle de vie aligne les priorités métier et les attentes de qualité avec les exigences du projet, les activités de développement et de test à travers une solution complète de gestion, de contrôle et d’assurance Qualité.

La qualité elle-même est souvent difficile à définir parce qu’elle porte des significations différentes en fonction de l’interlocuteur. Mais dans le cadre de l’assurance qualité du logiciel, la définition la plus simple et la plus appropriée est la convergence d’exigences complètes, d’un code correct, et de défaut minimaux ; le tout aligné avec les objectifs métier.

Software Quality Definition Diagram

Pour recourir au terme de gestion de la qualité tout au long du cycle, pensez que les exigences doivent être alignées avec les objectifs métier comme avec les objectifs de test, que les équipes de développement doivent pouvoir contrôler la qualité des nouveaux builds et identifier les défauts au plus tôt, et que les équipes d’assurance qualité doivent se concentrer sur le test de ce qui compte réellement du point de vue métier et profiter aisément de l’efficacité de l’automatisation du test.

Pour satisfaire ces objectifs, la gestion de la qualité tout au long du cycle par Borland couvre les domaines suivant :

  • Automatisation des builds et des tests en continu
    Tests, intégration et validation automatisés au service du développement agile
  • Test basé sur les exigences
    Aligner les exigences métier avec les priorités de test
  • Gestion des tests
    Permettre une approche pilotée par les processus de la planification, documentation et gestion du processus de test complet
  • Test de performance
    Test de charge de charge et de stress des applications stratégiques pour identifier et diagnostiquer les goulets d’étranglement de la performance avant mise en production
  • Test fonctionnel
    Valider que le comportement et les fonctionnalités de l’application répondent aux attentes des utilisateurs et aux exigences métier

Une approche exclusive orientée processus pour améliorer la gestion de la qualité tout au long du cycle de vie

Borland inaugure en effet une approche exclusive de la qualité prenant en compte la maturité réelle des processus de l'entreprise et intégrant les meilleures pratiques de l’industrie pour évaluer leurs performances et identifier les domaines spécifiques d’améliorations. Borland propose ainsi une solution couvrant les besoins métier, la capacité de développement, et bien sûr, la satisfaction des utilisateurs. Elle permet d’améliorer la qualité par itérations successives grâce à :

Lifecycle Quality Management Process

Planification: Grâce à l’élaboration d’un planning cohérent, les équipes peuvent valider l’alignement du projet avec ses objectifs de qualité.

Vérification & Validation: Grâce à des processus complets de vérification et de validation (audit des processus, revues, analyses, tests collaboratifs, etc.), les entreprises peuvent collecter des métriques orientées qualité tout au long du cycle de développement.

Management: Le contrôle des changements, l’analyse des tests, le suivi d’état et le reporting permettent de contrôler les activités et les ressources consacrées aux initiatives qualité, de cibler les actions correctives et d’informer à la demande le management sur l’état et le niveau de complétude.

Amélioration: Grâce aux métriques et critères définis et analysés lors du processus qualité, les équipes de développement peuvent répondre à tous les enjeux de qualité identifiés (qu’ils soient liés à des processus, des besoins ou à l’implémentation) et éliminer ou corriger les causes à la source pour les activités de développement ultérieures.

Avantages

Une gestion performante de la qualité tout au long du cycle de vie permet aux équipes de développement de :

Réduire les risques

  • Permettre la prise de décision de Go/No Go informée, traçable et validée
  • Identifier les défauts de toutes natures au plus tôt dans les phases de développement
  • Savoir que la performance et la montée en charge sont au niveau des standards de la production
  • Valider que les utilisateurs reçoivent la valeur métier attendue
  • Comprendre l’impact des demandes de changement sur les activités de développement et de tests

Maitriser les coûts de développement logiciel et améliorer les délais de mise sur le marché

  • Eliminer les défauts dans les exigences – la principale source de problèmes dans le développement logiciel
  • Capturer les défauts sur le poste des développeurs avant même que les équipes d’assurance qualité ne les voient
  • Réduire et éliminer les builds défectueux qui souvent mettent l’assurance qualité au point mort
  • Capitaliser sur l’efficacité, la précision et les gains de temps de l’automatisation du test

Améliorer l’efficacité, la profitabilité et la compétitivité

  • Supporter à la fois les processus de tests manuels et automatisés en incluant le reporting
  • Gérer les environnements de tests hétérogènes à travers une plate-forme qualité unique
  • Gagner en visibilité sur le processus de test et de préparation du projet
  • Délivrer des applications plus rapidement
  • Délivrer des applications avec une meilleure qualité et performance
  • Satisfaire les besoins métier avec confiance gràce à des fonctionnalités et des performances acceptées par les utilisateurs
  • Fournir une traçabilité complète des défauts, des exigences et des tests

Borland met en œuvre sa solution de gestion de la qualité tout au long du cycle de vie à travers une approche éprouvée en quatre phases Borland Accelerate dont la vocation est de maximiser les chances de réussite en faisant évoluer le niveau de maturité des processus d’entreprise. Grâce à sa flexibilité, la méthodologie Borland Accelerate permet de personnaliser la solution en fonction des besoins spécifiques à chaque entreprise et propose les prestations suivantes :

Individus-Processus-Technologies-Open ALM
  • Des processus à l’état de l'art supportés par des outils d'évaluation, une base de connaissances des modèles de processus, des « toolkits » d'implémentation, une approche de projet éprouvée et un référentiel de bonnes pratiques.
  • Une technologie performante d’automatisation et de mise en œuvre des processus – s’appuyant sur la ligne de produits Silk™
  • Des prestations de développement des compétences tences pour garantir une large adoption des processus et technologies

En s’appuyant sur les principes du framework Accelerate, Borland supporte les entreprises à plusieurs niveaux de leurs initiatives de gestion de la qualité tout au long du cycle de vie.

  • Phase I: Aide à la définition des objectifs à travers des ateliers et autres activités de clarification impliquant le management.
  • Phase II: Aide à la définition de l’architecture et de la planification de l’approche du cycle de vie qualité à travers des ateliers permettant de prioriser les jeux de processus et de pratiques ainsi que les plans de développement des compétences.
  • Phase III: Assistance au développement et au déploiement d’une solution appropriée de gestion du cycle de vie qualité à travers des cursus de formation et des ateliers pour faciliter la définition des processus, la progression des compétences des utilisateurs et le pilotage de la solution.
  • Phase IV: Assistance à la validation des progrès du cycle de vie qualité à travers des benchmarks de performance.

Borland Accelerate-Four Phase Approach

Print Page Contactez-moi