Les tests et l’assurance qualité sont inévitables dans une approche DevOps. Cet article donne de très bons conseils sur la façon d’assurer la qualité avec un tel cycle de développement logiciel. » Julien Desmulier, responsable des tests chez q-leap
L’attrait de DevOps est la rapidité. Alors que l’utilisation de méthodes agiles peut aboutir à des versions toutes les six semaines environ, avec DevOps et son accent sur l’automatisation extrême et l’intégration, vous pouvez publier du code chaque semaine, voire chaque jour. C’est excitant pour les organisations confrontées à une forte demande des utilisateurs et/ou à des pressions concurrentielles pour innover fréquemment.
De nombreuses organisations qui découvrent DevOps sont impatientes de commencer et de voir le temps et les efforts qu’elles peuvent économiser sur le cycle de développement. Le problème est que la rapidité peut parfois se faire au détriment du processus et de la qualité. Pour les start-ups, il n’y a pas grand-chose à craindre ici. Avec peu d’argent et une base de clients inexistante ou petite, les start-ups peuvent être décontractées et rapides. Quelques bogues publiés en production peuvent être corrigés avant que quiconque ne les remarque.
Les entreprises établies ou celles avec de grandes bases d’utilisateurs doivent être plus prudentes. C’est pourquoi, lorsqu’elles se lancent dans DevOps, elles choisissent des projets à faible risque qui n’affecteront pas l’entreprise en cas de problème logiciel. Ce sont souvent des projets expérimentaux, tels que la construction d’une nouvelle application mobile ou d’un site de médias sociaux interne. Les objectifs de l’entreprise sont d’apprendre et de prototyper de nouvelles idées, ce qui est parfait pour DevOps, car il permet des changements et des retours en arrière instantanés.
Lorsqu’il y a du succès dans ces initiatives, les CTO et autres leaders technologiques commencent à penser : « Hé, pourquoi ne pas étendre DevOps même dans des domaines critiques où nous avons besoin d’une réponse rapide et du travail de nos meilleurs membres d’équipe ? » Dans l’ensemble, cela peut être un excellent voyage, mais tout dépend des exigences des utilisateurs de l’application. Si DevOps est appliqué à une application générant des revenus et entraîne des temps d’arrêt ou des erreurs critiques affectant les utilisateurs pendant quelques heures, vous pouvez probablement vous attendre à une visite du PDG.
La manière d’assurer la qualité dans DevOps reste un problème épineux. Quoi qu’il en soit, une fois que vous commencez à déployer DevOps dans toute votre organisation, vous devrez investir plus d’énergie (temps et personnel) dans l’équation de la qualité.
À moins que vous ne travailliez pour Google, Netflix, Amazon, Facebook, Microsoft, ou quelques autres, vous n’avez probablement pas un personnel énorme, avec toutes les compétences nécessaires, et un budget illimité à consacrer à la perfection de DevOps à grande échelle. Ces entreprises sont à la pointe du cloud et du développement logiciel et inventent certaines des technologies et des meilleures pratiques utilisées partout aujourd’hui.
Pour le reste d’entre nous, il est temps de devenir débrouillard et de travailler intelligemment.
Continuez à lire l’article complet ici pour en savoir plus !
À PROPOS DE NOTRE EXPERT Q-LEAP QUI RECOMMANDE CET ARTICLE : JULIEN DESMULIER
Avec plus de six ans d’expérience dans les tests logiciels, ce chef de test proactif est attentif à chaque détail et est un leader d’équipe accompli. La valeur pour le client est toujours une préoccupation majeure pour Julien, et il est capable d’utiliser ses connaissances et expériences de test existantes pour trouver rapidement des solutions pratiques et des alternatives aux défis de test.
Il possède d’excellentes compétences en matière de leadership, de négociation et de communication, et est capable de fournir des conseils et des orientations autoritaires aussi bien aux équipes de développement internes qu’aux clients. Il a une expérience significative dans la gestion des tests pour de nouvelles solutions numériques, les tests multiplateformes, les tests d’applications mobiles, les tests Web, ainsi que les projets de migration de données. Il dirige maintenant l’équipe de test chez Q-Leap.
Écrit par : Jonathan Alexander
Lecture recommandée par Julien Desmulier, responsable des tests chez Q-Leap


