Seul un entraînement continu maintient la haute performance.
Les précédentes transitions vous ont permis d’impulser, révéler et étendre le Quality Engineering dans votre organisation. Le défi est à présent de maintenir ce haut niveau de performance en amélioration continue.
L’équilibre entre des actions globales et locales permettra de faire évoluer le système comme un ensemble cohérent, tout en gardant une latitude d’action en fonction du contexte. L’adaptation est encore une fois clé.
Le Quality Engineering est le paradigme contraignant les activités de la chaîne logicielle à la livraison de valeur continue. Son atteinte nécessite d’agir sur les piliers de MAMOS : Methods, Architecture, Management, Organization, Skills.
Cet article partage les pratiques importantes au maintain du Quality Engineering dans votre organisation. Les éléments mentionnés peuvent et doivent être complétés en proactif par les différentes équipes.
Ce premier guide de transition propose une démarche incrémentale pour développer le Quality Engineering dans votre organisation. Chacune des transitions contient les actions issues du framework pour optimiser votre effort de transition.
Suivez la QE Unit pour plus de contenu exclusif de Quality Engineering.
Ancrer et guider l’amélioration continue des pratiques
À cette étape, la majeure partie de l’organisation aura adopté vos pratiques de Quality Engineering. Le défi est de réussir à créer un écosystème capable d’apprendre et d’améliorer avec un maximum d’autonomie sa performance.
Les acteurs au centre du système sont les éléments pivots sur lesquels s’appuyer. En développant leur compétences, ils pourront eux-mêmes devenir les ambassadeurs des pratiques et de l’amélioration continue.
“If you want to grow an organization then enable its employees to experiment, explore and express their creativity without limiting them to title, department & designation.”
Aiyaz Uddin
La tâche restante aux leaders initiaux de la démarche de Quality Engineering est d’être le dernier rempart garant de la culture. L’objectif est d’atteindre un niveau de maturité dans lequel ils deviendraient théoriquement inutiles.
Ils doivent pour cela s’appuyer sur la culture organisationnelle et le pilotage de la création de valeur. Des mécanismes à l’échelle doivent être mis en place pour garantir la livraison de valeur continue du système.
Développer les compétences organisationnelles pour scaler
La développement de capabilities organisationnelles nécessite un minimum de compétences au bon niveau permettant d’entraîner les acteurs d’une équipe au même standard. La réplication de ce mécanisme à l’échelle créera une capability.
Augmenter le niveau nécessite en premier d’identifier les manques dans l’organisation, par exemple via une skills matrix et un exercice de gap analysis. Cet état des lieux permet de définir un plan d’action en fonction de vos possibilités.
Il faut idéalement combler rapidement les compétences sur les équipes à plus forte valeur ajoutée. Vous pouvez pour cela changer des personnes d’équipe ou recourir à des ressources externes. Investir dans la formation continue vous aidera en continu.
Des compétences spécifiques au passage à l’échelle supporteront la performance et l’amélioration continue. Les méthodes de Lean Problem Solving et de Lean Continuous Improvement forceront aux petits pas, également grâce à l’influence.
- Develop the missing skills
- Lean Problem Solving
- Lean Continuous Improvement
- Influence
Guider les équipes à complémenter et adapter leurs pratiques
L’élargissement de votre dynamique doit passer par des relais pour maintenir une diffusion des pratiques dans l’ensemble de l’organisation. Il faut pour cela savoir guider les acteurs en système relativement autonomes et auto-apprenant.
Vous pouvez systématiser la définition de business metrics pour chacune de vos unités de Quality Engineering. L’utilisation d’OKR est souvent recommandée dans le passage à l’échelle comme dans Safe ou chez GitLab.
L’amélioration continue passe également par une curiosité continue. Il faut donc inciter les acteurs à s’ouvrir vers l’extérieur pour découvrir de nouvelles pratiques, échanger et remettre en cause leurs mécanismes. Il faut leur donner les moyens.
Les équipes ont besoin de visibilité sur l’écosystème pour garder la vue d’ensemble et piloter les améliorations les plus pertinentes. La mise en place d’une Observability Pipeline sera utile, concrétisée par exemple via l’engineering productivity.
- Business driven
- Observability Pipeline
- Experimentation
- Curiosity
- Dogfooding
- Developer on Test
Rester garant de la culture organisationnelle de Quality Engineering
Vos investissements vous auront permis de développer une réelle culture du Quality Engineering dans notre organisation. Maintenir cette culture requiert une attention continue dans un écosystème en constante évolution.
Les équipes, peu importe leur modèle, auront tendance à l’optimisation locale. Le management devra en continu rappeler la valeur en transverse, le focus sur le client, et les priorités à délivrer au-delà des silos organisationnels.
Les leaders doivent donc être sur le terrain, au contact des équipes, partageant leurs convictions, poussant les acteurs à s’améliorer et trouver des solutions aux défis qu’ils rencontrent. Leurs compétences de feedback seront essentielles à cet effet.
L’amélioration continue passe par la mesure et l’adaptation continue. C’est d’ailleurs cette accélération de livraison de valeur qu’un écosystème de Quality Engineering au high standard vous permettra d’atteindre.
- Organizational culture
- Maintain culture
- Guarantee processes
Initier votre transition vers Le Quality Engineering
La mise en place du Quality Engineering résulte de la bonne conduite des différentes transitions identifiées. Les efforts doivent être canalisés à chacune des étapes sans vouloir en sauter, au risque de créer un essoufflement organisationnel.
Cette ultime transition d’ascension est en réalité une succession d’itérations pour adapter l’écosystème en continu. L’enjeu est de maintenir une livraison de valeur continue en contenant l’entropie, épurée de tout waste.
Les leaders de Quality Engineering doivent combiner leurs expertises en conduite du changement et en logiciel pour réussir. Le high standard pousse à augmenter le niveau d’exigence en continu, un réel défi quand le temps est compté.
Agissez dès à présent sur vos transitions pour amener votre organisation à la livraison de valeur continue. Le chemin requiert des efforts, mais qui seront visibles par une approche incrémentale, porteuse d’énergie au long des transitions.
Suivez la QE Unit pour plus de Quality Engineering.