Selon Forrester, “les organisations informatiques qui cherchent à améliorer leurs pratiques de test optent souvent pour la centralisation de certaines ou de toutes les activités liées aux tests dans un centre d’excellence en matière de tests (COE).

Ne nous voilons pas la face !

Le paysage des applications informatiques évolue à la vitesse de la lumière.

Les équipes de test sont toujours dans le feu de l’action pour effectuer les tests plus rapidement afin d’assurer la qualité du logiciel qui garantira un CX sans faille.

Pensez-y. Dans le monde agile d’aujourd’hui, les pratiques de test de la vieille école n’ont plus cours. Le STLC piloté par Scrum doit permettre de relever les défis liés à la fourniture constante de logiciels qui ne cessent d’évoluer pour diverses raisons.

Avec la pression exercée pour fournir des logiciels dans les délais, solides et efficaces, il n’est pas surprenant que de plus en plus d’équipes se tournent vers l’idée de mettre en place un centre de test d’excellence (TCoE) afin de rester coopératives, performantes et compétitives.

Le TCoE est un centre centralisé qui utilise des procédures de test, des pratiques d’automatisation, des mesures et des outils normalisés. Il vise à gérer efficacement l’utilisation des ressources afin de maintenir un niveau de qualité souhaité pour toutes les applications, avant et après leur déploiement. En outre, il fournit des informations claires et une visibilité sur la qualité de tout système ou projet logiciel, aidant ainsi les responsables informatiques à prendre des décisions de déploiement éclairées en fonction du niveau de risque de l’entreprise.

Mais quels sont les avantages du TCoE dans le monde agile du logiciel d’aujourd’hui, quelles sont ses conditions préalables et comment contribue-t-il à la maturité de l’AQ d’une organisation ?

Nous ferons leur connaissance dans cette édition de Z to A Pulse.

TCoE dans le monde agile d’aujourd’hui

Bonjour chers lecteurs, Bienvenue ! Cette septième édition de la lettre d’information mensuelle Z to A Pulse vous est présentée par Keerthi V, stratège marketing chez Zuci Systems.

J’ai abordé le sujet susmentionné avec Dhanalakshmi Tamilarasan, responsable SDET chez Zuci Systems et architecte de l’automatisation des tests préféré de nos clients.

Passons maintenant au sujet…

Keerthi : Dhana, expliquez-moi l’importance du TCoE dans le monde agile d’aujourd’hui.

Dhana : Le Centre d’excellence en matière de tests (TCoE) est comme un centre de commandement virtuel pour les tests au sein d’une organisation. Il aide les équipes à normaliser les processus de test et à mettre en œuvre les meilleures pratiques à l’aide d’outils innovants. Le TCoE gère efficacement une main-d’œuvre flexible et hautement qualifiée afin de garantir des résultats rentables et de haute qualité, tout en améliorant l’efficacité et en réduisant les risques pour la réputation de l’entreprise.

Si vous regardez notre clientèle, la majorité d’entre eux ont plusieurs équipes scrum, et les aider à mettre en place un TCoE permet de déployer rapidement des testeurs dans n’importe quelle équipe tout en maintenant les principes et les processus d’assurance qualité.

Notre TCoE est une combinaison de tests manuels (web, mobile, API), de tests automatisés (à l’aide d’outils open-source ou sous licence) et de tests de performance, ce qui permet de rentabiliser les investissements de nos clients en matière d’assurance qualité.

Le TCoE aide également les différentes équipes et lignes d’activité à mieux collaborer, ce qui permet de passer d’un simple test à une approche plus holistique de l’ingénierie de la qualité. Essentiellement, cette équipe aide les organisations à atteindre un niveau plus élevé de maturité en matière d’AQ et offre les avantages de l’évolutivité et de la robustesse de la fonction d’AQ au sein d’une organisation.

Keerthi : Intéressant. Pouvez-vous m’indiquer les conditions préalables à l’obtention d’un TCoE ?

Dhana : Avant d’envisager l’intégration d’un TCoE, un architecte de test devrait se poser les questions suivantes et si c’est un “oui”, alors le TCoE aura plus de sens pour l’organisation.

  • Votre AQ n’est-elle pas associée à l’organisation mais aux objectifs du projet ?
  • Êtes-vous confronté à des difficultés pour intégrer la bonne ressource au bon endroit ?
  • Votre processus d’assurance qualité n’est-il pas transparent pour tout le monde ?
  • Sans nuire à la qualité, vous souhaitez réduire le délai d’exécution des tests ?
  • Souhaitez-vous établir un processus d’assurance qualité standard pour votre organisation ?
  • Les processus organisationnels et l’outillage des équipes ne sont-ils pas centralisés ?
  • Vos ressources ne sont-elles pas mises à jour avec les dernières tendances dans le monde des tests ?
  • L’équipe ne dispose-t-elle pas d’un mécanisme de soutien pour partager et réutiliser les connaissances ?
  • Votre équipe de projet réinvente-t-elle trop souvent la roue ?
  • L’efficacité des tests peut-elle être mesurée pour l’ensemble des projets de votre organisation ?
  • Souhaitez-vous identifier les indicateurs de performance clés (KPI) les plus courants en matière de tests ?
  • La collaboration entre les différents services n’est-elle pas régulière ?

Lorsque les testeurs travaillent dans des équipes de projet individuelles et rendent compte à leur chef de projet, il peut être difficile pour eux de partager un objectif ou une orientation commune. En outre, leurs efforts risquent de ne pas avoir beaucoup d’impact. Les approches et les stratégies de test peuvent varier d’une équipe à l’autre, ce qui rend difficile la normalisation des processus et des pratiques de test dans l’ensemble de l’organisation. Sans standardisation des processus de test, différents testeurs peuvent suivre différents KPIs et métriques, et il peut être difficile de partager des pratiques et des outils éprouvés.

Ainsi, avec ce type de structure décentralisée, il peut être difficile pour les différentes équipes de se voir et d’apprendre les unes des autres. Cela peut entraîner une perte de temps et d’efforts, car les testeurs peuvent se retrouver à résoudre sans cesse les mêmes problèmes sans se rendre compte que quelqu’un d’autre l’a déjà fait.

Pour atteindre le point idéal du triangle de la qualité (portée, coût, temps), vous avez besoin de TcoE, une plateforme de test centralisée qui standardise les processus de test et tire le meilleur parti des ressources de test. Il réunit tous les éléments – personnes, processus, connaissances, infrastructures, outils et technologies – pour relever ces défis et atteindre l’excellence dans les fonctions de test.

Il peut être difficile d’obtenir l’adhésion de l’ensemble de l’organisation, et il s’agit sans aucun doute d’un engagement important. Définir la bonne direction, hiérarchiser les efforts et les tâches lors de la mise en œuvre d’un TCoE peut s’avérer difficile !

Keerthi : Dhana, faites-moi un rapide tour d’horizon de la mise en place du TCoE.

Dhana : Tout d’abord, une évaluation rapide du scénario commercial actuel et des pratiques de test.

Regardez de plus près :

  • Création d’un plan de mise en œuvre
  • Mise en place d’un modèle de gouvernance
  • Identifier les éléments clés tels que les cadres, les outils et les processus
  • Mise en place de canaux de communication
  • La mise en œuvre
  • S’en tenir aux objectifs lors de l’élaboration d’une feuille de route
  • Concevoir et mettre en place un TCoE efficace
  • Assurez-vous d’avoir les bons outils
  • Réfléchissez à l’approche
  • Déployer le TCoE dans l’ensemble de l’entreprise

Keerthi : Comment la TCoE aide-t-elle les organisations à atteindre la maturité en matière d’assurance qualité ?

Dhana : Ok, la maturité de l’AQ et le TCoE se complètent et sont mutuellement inclusifs.

Les organisations ont une bonne maturité en matière d’AQ si elles suivent les indicateurs de qualité tels que

Keerthi : À votre avis, toutes les organisations ont-elles vraiment besoin de mettre en place un TCoE ?

Dhana : Pas nécessairement. Cela peut compliquer le processus pour certaines tailles d’équipes. Les équipes ne devraient envisager de se doter d’un TCoE que lorsque les conditions préalables susmentionnées sont remplies.

La mise en place d’une unité centralisée telle que la TCoE peut sembler intimidante, mais comme toutes les bonnes choses, elle vaut le temps, les ressources et les efforts initiaux.

Les avantages qu’il offre en retour des investissements en valent la peine. Parmi les autres avantages du TCoE, citons l’agilité accrue de l’assurance qualité et un processus de développement continu piloté par des indicateurs.

Gardez à l’esprit que la mise en place d’un TCoE nécessite des changements, un soutien et un engagement de la part de la direction générale.

Keerthi : Comment faites-vous pour que le TCoE reste opérationnel ? Comment démontrer l’efficacité du TCoE à la direction générale ?

Dhana : La mise en place d’un TCoE est indispensable pour tout nouveau programme planifié au sein de l’organisation. Il permet d’unifier dès le départ l’approche, le processus et les normes en matière de tests. De plus, le TCoE permet de disposer de différents niveaux de compétences au sein d’une même équipe, ce qui facilite la formation croisée et permet à chacun de rester sur la même longueur d’onde lorsqu’il s’agit des processus de test.

L’efficacité peut être mesurée à l’aide de paramètres définis, en déterminant des indicateurs clés de performance pour l’ensemble de l’organisation plutôt que de les définir projet par projet. Cela permet également aux prestataires de services de test de transmettre les connaissances acquises d’un client à l’autre afin d’améliorer l’efficacité globale.

L’efficacité de la TCoE peut être visualisée de la manière suivante :

  • Une équipe unifiée pour les tests dans l’ensemble de l’organisation
  • Disposer de mesures et d’indicateurs de performance communs à tous les projets pour une meilleure évaluation
  • Les compétences croisées deviennent plus faciles et la rotation des ressources est efficace.
  • Le transfert de connaissances aux nouveaux membres devient plus facile et peut être géré dans un référentiel unique.
  • Le partage des connaissances ouvre la voie à une amélioration continue plus efficace
  • Réduction des risques technologiques et accélération du rythme de l’innovation.
  • Amélioration de la satisfaction professionnelle du personnel grâce à de meilleures possibilités de carrière, à l’élimination des tâches hautement répétitives et à une plus grande concentration sur les activités à plus forte valeur ajoutée.

La mise en œuvre d’un TCoE peut sembler insurmontable, mais le retour sur investissement en vaut la peine. Grâce à la normalisation des processus de test et à l’utilisation optimale des ressources de test, les entreprises sont en mesure de faire état d’une évolution positive de la qualité et de nombreux changements constructifs dans leur culture organisationnelle.

Si vous vous apprêtez à centraliser vos efforts en matière de qualité logicielle, Zuci vous fournira des services ciblés afin de rendre la transition plus rapide, plus facile et plus efficace pour vous. Ensemble, nous pouvons aider votre organisation d’assurance qualité à atteindre l’excellence opérationnelle et vous aider à obtenir des résultats commerciaux.

Question pour vous :

Quels sont les plus grands défis auxquels vous êtes confrontés lors de la transition vers le modèle TcoE ?

Faites-nous part de vos commentaires ou suggestions ci-dessous. Veuillez vous “abonner” pour recevoir les prochaines éditions mettant en lumière certains des sujets les plus passionnants dans le domaine de l’excellence en matière d’ingénierie.

Merci de votre lecture !