Home » Posts tagged 'qualité'

Tag Archives: qualité

Abonnez-vous à ce blog par e-mail.

Saisissez votre adresse e-mail pour vous abonner à ce blog et recevoir une notification de chaque nouvel article par email.

Nouveau: DevOps débarque en Afrique!

Une évolution nommée DevOps

Apparu depuis quelque temps, un nouveau mouvement professionnel et culturel visant à améliorer le flux entre les développeurs de logiciels et les équipes opérationnelles commence à faire ses preuves. Encore peu répandu sur le continent Africain où, pourtant, de nombreuses organisations réalisent leurs propres développements de logiciel en interne avant de les exploiter, DevOps répond clairement à un besoin croissant d’agilité des organisations dans un contexte de plus en plus mondialisé. Certains en ont peut-être déjà entendu parler sur des blogs ou via des offres d’emploi.

Dans un premier temps, DevOps peut être vu comme un outil d’amélioration des performances opérationnelles fonctionnant de manière intelligente. La stratégie DevOps aura un impact sur l’ensemble des réseaux de distribution. A la clé figurent des avantages non négligeables:

  • réduction du temps de commercialisation,
  • diminution des problèmes liés aux nouvelles publications,
  • réduction des délais de mise à disposition de correctifs
  • et accélération des temps de reprise après sinistre.

L’évolution constante des entreprises vers le numérique pousse désormais les développeurs à revoir sérieusement les modes de création d’applications.

DevOps-Evolution

Il n’est désormais plus tolérable d’attendre 6 mois, voire 1an avant de livrer les services demandés par les entités business. Les systèmes d’information doivent s’aligner sur la sortie des produits et services métiers. Le marketing ne peut plus attendre, surtout que les projets futurs deviennent de plus en plus complexes notamment en matière informatique. Le tout se retrouve dans un contexte économique pesant sur les budgets. Dans le cadre de ce développement, DevOps répond parfaitement à ce défi digital et les entreprises en ont maintenant pris conscience.

Qu’est-ce que DevOps?

DevOps est l’abréviation de « Développement » et « Opérations » dans le domaine informatique. Ce n’est pas un outil, un processus ou une méthodologie. DevOps a débuté comme étant, et continue d’être, une convergence d’idées en vue de combler le fossé qui sépare les équipes de développement et d’exploitation dans les Directions Informatiques. L’idée maitresse est de rationaliser le développement de logiciels et de faciliter leur exploitation et leur maintenance. Le terme DevOps identifie un mouvement déclenché par la frustration des professionnels de l’informatique, vers 2010, résultant des dysfonctionnements et de l’incapacité d’y remédier du fait d’outils et de processus inadaptés. Ces professionnels IT frustrés ont partagé leur vision du fait que le développement de logiciels et les opérations peuvent, et doivent être plus efficaces et moins douloureux.

Aujourd’hui, la définition originale de DevOps comme étant l’intégration du « développement » et des « opérations » est devenue trop limitée et inexacte. DevOps implique plus d’acteurs que les seuls développeurs et les techniciens d’exploitation. Le cycle de développement de logiciel  implique également de nombreux autres rôles qui constituent des contributeurs essentiels. Parmi ceux-ci, citons la gouvernance, l’assurance qualité (QA), les tests, la sécurité et la gestion des versions. DevOps est donc une combinaison de personnes, de culture, de processus, d’outils et de méthodes  réduisant les risques et les coûts, et permettant à la technologie d’évoluer à la vitesse de l’entreprise, et d’améliorer la qualité globale.

Pourquoi une nouvelle approche?

L’approche traditionnelle repose sur un ensemble de facteurs qui la fragilisent et l’alourdissent. DevOps représente une prise de conscience que l’approche traditionnelle n’est plus en mesure de satisfaire le besoin d’agilité nécessaire à l’Entreprise pour rester concurrentielle. Un exemple typique serait le cas du web qui gère des applications dans le Cloud. DevOps est une démarche innovante qui s’apparente à une philosophie destinée à des personnes à la recherche d’efficacité.

Pour la réalisation des grands projets informatiques, différentes équipes aux rôles bien définis sont impliquées. Il s’agit d’une part de l’équipe de développement et d’autre part de celle chargée de l’exploitation. Habituellement, les équipes de développement tentent de répondre à des spécifications fonctionnelles issues du métier ou du client. Elles travaillent généralement dans leur propre environnement, avec leurs outils destinés aux développements. Elles ne se soucient guère de l’impact que peut avoir leur code sur la phase d’exploitation qui exécutera l’application sur un environnement de production. Les équipes chargées de l’exploitation, quant à elles, tentent de répondre à des impératifs de performance ou de stabilité du système. Et c’est pourquoi, elles sont très attentives à minimiser les impacts des modifications afin de préserver ces performances. Hélas, cela risque de générer un goulot d’étranglement pour l’ajout de nouvelles fonctionnalités aux applications.

Quelle que soit l’équipe, il est toujours compliqué d’être au courant de comment une autre équipe gère ses tâches. Cela rend difficile l’optimisation des deux côtés. C’est à ce niveau qu’intervient DevOps dont le rôle est, en quelque sorte, de réaliser l’intégration des différentes équipes pour faciliter la communication et diffuser l’information. Les autres fonctions de DevOps incluent l’amélioration de la coordination durant les phases de livraison et de déploiement afin de limiter les erreurs.

Les résultats sont-ils probants?

Les résultats sont probants et donnent un bon aperçu des avantages de DevOps. Selon un sondage récent 66% des entreprises dans le monde utilisent déjà une stratégie DevOps ou envisagent d’en mettre une en œuvre. Plus de 90% d’entre elles ont observé ou s’attendent à un gain substantiel grâce à leurs initiatives DevOps. Les résultats de DevOps sont réels et quantifiables car cette approche génère des améliorations, augmentations ou réductions, à deux chiffres (de 17 à 23%).

Infographie DevOps

Les résultats concernant la France sont inférieurs aux chiffres résultants du sondage mondial mais sont néanmoins significatifs.

Quels sont les enjeux?

L’arrivé de DevOps met la pression aux développeurs car ils doivent produire davantage dans un temps réduit et réaliser des tests supplémentaires tout en respectant les contraintes budgétaires imposées. Parmi les enjeux majeurs apparaissent la réactivité commerciale et les délais de commercialisation qui bien souvent affectent l’expérience du client. Cela dit, DevOps impose un niveau de collaboration, d’agilité, de visibilité de développement et de rapidité de distribution qui relève le défi des projets à long terme dont la lenteur est à bannir compte-tenu des contraintes du monde de l’entreprise.

La stratégie DevOps est moins adaptée aux mainframes car il est généralement compliqué de faire évoluer des processus traditionnels bien ancrés et de développer la collaboration autour de technologies solidement établies. La majorité des schémas organisationnels sont en réalité inadaptés ou insuffisants pour permettre aux équipes de développement d’atteindre leurs objectifs et le niveau de productivité qu’exige leur entreprise.

DevOps, pour quels bénéfices

Le slogan pré-Devops était « Vite vite on met en production ! ». Mais attention, il ne faut pas confondre vitesse et précipitation. La production c’est du sérieux ! En effet, les développeurs produisent du code à partir d’un cahier des charges précis. Ils se préoccupent peu des impacts que peut avoir leur code sur la production. De la même façon, les équipes de production sont quant à elles obnubilées par la stabilité de l’infrastructure, garante de la création de valeur pour les métiers. Elles freinent donc les mises en production et blâment le code du développeur si le résultat voulu par l’utilisateur n’est pas satisfaisant. La vision DevOps tente de pallier à ce problème en favorisant une répartition des responsabilités et l’implication de l’ensemble des acteurs de la chaine. Le développeur devient ainsi testeur de son code.

Les intérêts d’adoption d’une démarche Devops sont multiples :

  • Réduire le cycle et le coût de mise en production,
  • Avoir une approche plus fragmentée (petites évolutions),
  • Faire que les mises à jour deviennent transparentes,
  • Mise en commun des responsabilités (tout le monde dans le même bateau!)
  • Une amélioration continue du produit,
  • Répondre plus rapidement aux besoins des clients.

NETFLIX, Amazon, Singapore Power ont été conquis par DevOps

Eh oui, même les plus grands ont adopté Devops ! Des entreprises telles que Netflix ou Amazon ont bâti une bonne partie de leur succès en s’appuyant DevOps.

Cycle de vie DevOpsChez Netflix, par exemple, le déploiement est totalement automatisé, depuis le packaging du nouveau code jusqu’à la mise en production. Cela passe par la mise en oeuvre de l’infrastructure virtuelle et les tests fonctionnels. Une nouvelle version d’application sera promue automatiquement dans une nouvelle infrastructure virtuelle. Elle est mise en service en lui redirigeant un sous-ensemble du trafic utilisateur. Après une phase pilote avec monitoring automatisé, si le comportement s’avère satisfaisant, la totalité du trafic est redirigé. L’ancienne instance de l’application et son infrastructure sont alors automatiquement décommissionées.

Vous souhaitez en savoir plus sur DevOps?

DevOps est désormais accessible en Afrique. Laissez vous tenter par cette révolution. Faites partie des premiers à satisfaire enfin le besoin d’agilité tant attendue par le Business. Grâce à DevOps vos équipes informatiques pourront concevoir et déployer des applications plus rapidement. Elles travailleront de manière efficace et efficiente, s’adapteront facilement au changement, développeront de meilleurs logiciels. Dernier avantage non négligeable, DevOps vous permettra d’optimiser les coûts. Une mise en œuvre parfaite de DevOps est essentielle et nécessite des professionnels expérimentés dans le domaine. C’est pourquoi AB Consulting, seul organisme officiellement accrédité en Afrique, vous aide à comprendre et à mettre en œuvre DevOps dans votre Organisation. Nous vous accompagnons également dans la conduite du changement culturel au sein de vos équipes. Pour plus d’informations sur nos prochaines formations DevOps Foundation, consultez notre site.

N’hésitez pas à nous adresser vos commentaires et vos questions qui seront les bienvenues pour que s’instaure un dialogue fructueux autour de la révolution DevOps.

PRINCE2 – La qualité

Si vous voulez que votre projet soit réussi, il doit, entre autre, livrer un produit qui répond aux exigences des consommateurs. Il est important de connaitre les désirs des clients afin de pouvoir livrer le niveau de qualité requis. Le Thème de la Qualité explique l’approche PRINCE2 à la qualité dans un environnement de projet et constitue le troisième des sept thèmes de PRINCE2.

Thème Qualité dans PRINCE2

Finalité de la Qualité

Le thème Qualité a pour objectif de définir et de mettre en oeuvre les moyens utilisés par le projet pour créer et vérifier des produits adaptés aux besoins.

Le thème Qualité définit la démarche PRINCE2 pour s’assurer que les produits du projet :

  • Répondent aux exigences de l’Entreprise
  • Permettent de réaliser ultérieurement les bénéfices attendus.

L’un de principes de PRINCE2 ( voir notre article PRINCE2 en 7 principes) dit « focalisation sur le produit » constitue véritablement le coeur de la démarche qualité de PRINCE2.

La focalisation produit permet une perception commune de ce que le projet doit créer (périmètre du projet) et des critères qui seront utilisés pour évaluer les produits du projet. En l’absence de cette compréhension commune par tous les acteurs du projet, celui-ci serait exposé à des risques importants (tels que des conflits d’acceptation, des corrections, des changements non contrôlés, des utilisateurs insatisfaits) susceptibles d’affaiblir voire d’invalider le Cas d’Affaire.

L’ensemble des coûts et des délais du projet ne peuvent être évalués de façon fiable qu’après avoir défini les critères d’acceptation des produits et les activités de management de la qualité à inclure dans les plans du projet. Il est important de ne pas sous-estimer ces activités car cela entrainerait des retards de livraison, des dépassements de budget ou encore conduirait à la livraison de produits médiocres. Le thème Qualité porte à la fois sur les méthodes et les responsabilités qualité pour la spécification des produits, leur développement et leur approbation aussi bien que pour le management du projet. Ce thème couvre également l’amélioration continue, tout au long du projet, sur base du recueil des retours d’expérience.

Qu’est-ce que la qualité?

La qualité est généralement définie comme l’ensemble des fonctionnalités et des caractéristiques inhérentes ou attribuées à un produit, une personne, un processus ou un service, et d’un système permettant de démontrer que le résultat obtenu correspond aux attentes ou qu’il satisfait aux exigences / aux spécifications convenues.

Finalité de la qualité

Le management de la qualité d’un projet PRINCE2 se définit comme l’ensemble des activités coordonnées permettant de diriger et contrôler une Organisation en matière de qualité. Un système de management de la qualité correspond à l’ensemble de normes, des procédures et des responsabilités de l’Organisation en matière de qualité.

Pour contrôler quoi que ce soit, il faut définir un plan. Ceci s’applique bien entendu également à la qualité. La planification de la qualité consiste à définir les produits attendus du projet avec leurs critères qualité, leurs méthodes de contrôle et les responsabilités qualité des personnes impliquées. Le contrôle  s’effectuera au travers de deux activités : le contrôle qualité et l’assurance qualité.

Le contrôle qualité porte sur les techniques et les activités opérationnelles utilisées par les acteurs du projet pour :

  • satisfaire les exigences en matière de qualité (au travers de tests ou d’inspections)
  • identifier les moyens d’éliminer les causes de mauvaises performances (par exemple via l’amélioration des processus).

L’assurance qualité est réalisée par une équipe indépendante du projet et a pour objet de vérifier que la direction et le management du projet sont adaptés à la nature du projet et que celui-ci respecte les normes et politiques applicables dans l’Entreprise. L’assurance qualité sort du périmètre du projet PRINCE2 car elle est du ressort de la Direction de l’Entreprise ou du programme.

La démarche qualité de PRINCE2

L’approche qualité de PRINCE2 est focalisée sur les produits dès le début du projet, ce qui requiert des activités spécifiques pour :

  • Identifier tous les produits du projet
  • Définir les descriptions de produits avec les critères qualité associés
  • Mettre en place et suivre les méthodes qualité utilisées tout au long du projet.

Les deux premiers points correspondent à la planification de la qualité alors que le dernier est couvert par le contrôle et l’assurance qualité.

Démarche qualité

1. La planification de la qualité

L’objectif de la planification de la qualité est de fournir une base solide pour :

  • Un accord du Comité de Pilotage sur les exigences qualité globales, les produits requis avec leurs critères associés, les moyens d’obtention et d’évaluation de la qualité et le critère d’acceptation selon lequel le projet sera jugé,
  • Communiquer ces accords sans ambiguité pour que l’ensemble des parties prenantes du projet aient la même compréhension de ce que le projet doit réaliser,
  • Contrôler, donc établir un référentiel effectif pour les contrôles qualité du projet ainsi qu’un moyen sûr d’obtenir des produits adaptés au besoin.

2. Le contrôle qualité

Le contrôle se fait en mettant en oeuvre, en surveillant et en enregistrant les méthodes et responsabilités définies dans la Stratégie Qualité et les Descriptions de Produits et donne lieu aux activités suivantes :

  • Appliquer les méthodes qualité
  • Maintenir des enregistrements de qualité et d’approbation
  • Obtenir l’acceptation

Il y a deux types de méthodes qualité :

  • Les méthodes « en cours de processus » : il s’agit des moyens permettant d’intégrer la qualité dans les produits tout au long de leur développement
  • Les méthodes d’évaluation : il s’agit des moyens permettant d’évaluer les produits finis vis-à-vis de leur achèvement et de leur adéquation aux besoins. Il existe essentiellement deux types de méthodes d’évaluation : le test et l’inspection qualité.

La qualité – Qui fait quoi?

Avant de démarrer un projet, il est nécessaire de connaître et de comprendre les différentes responsabilités liées au thème Qualité.

Qualité - Qui fait quoi?

La Direction de l’entreprise ou du programme donne les détails sur le système de management de la qualité en vigueur pour l’Entreprise ou le programme et fournit l’assurance qualité.

L’Exécutif approuve la Description de Produit du projet, la Stratégie Qualité et confirme l’acceptation du produit du projet.

L’Utilisateur Principal fournit les exigences du client et les critères d’acceptation. Il approuve la Description du Produit du Projet ainsi que les descriptions de produits pour les produits utilisateurs clés, il approuve la Stratégie Qualité et finalement est responsable de l’acceptation du Produit du Projet.

Le Fournisseur Principal approuve la Stratégie Qualité, les méthodes, les techniques et les outils adoptés pour le développement et le contrôle du produit. Il est également responsable de fournir les ressources nécessaires et d’Approuver les Descriptions de Produit pour les produits spécialistes clés.

Le Chef de Projet documente les exigences du Client et les critères d’acceptation, prépare la Description de Produit du Projet (avec les utilisateurs), prépare la Stratégie Qualité, prépare et tient à jour les Descriptions de Produit. Il s’assure que les Chefs d’Equipes mettent en oeuvre les mesures de contrôle convenues dans les Descriptions de Produit et les Lots de Travaux.

Le Chef d’équipe développe les produits conformes aux Descriptions de Produit, gère les contrôles pour les produits concernés, prépare les enregistrements qualité et informe le Chef de Projet de l’état des produits.

L’assurance Projet conseille le Chef de projet sur la Stratégie Qualité, assiste de Comité de Pilotage du Projet et le Chef de Projet en passant en revue les Descriptions de Produit et assure les membres du Comité de Pilotage de la bonne mise en oeuvre de la Stratégie Qualité, c’est à dire de la conduite appropriée du management du projet et des procédures qualité.

Le Support Projet assure le support administratif pour les contrôles, tient à jour le registre et les enregistrements qualité et aide les chefs d’équipes pour l’application des processus qualité du projet.

Quelles formations sont susceptibles de vous aider?

Si vous souhaitez utiliser PRINCE2 pour gérer les projets de votre Entreprise, nous vous conseillons de suivre une formation auprès d’un Organisme de Formation Accrédité (ATO) par AXELOS® (vérifiez bien la liste des ATOs dans votre pays sur ce lien) seul habilité à délivrer ces formations et les examens de certification sur PRINCE2.

AB Consulting, ATO et Accredited Partner d’AXELOS® vous propose l’ensemble des formations PRINCE2®, en Français et Anglais, en présentiel dans le cadre de nos sessions inter-entreprises ou en intra au sein même de votre Organisation :

PRINCE2® Foundation (3 jours)

PRINCE2® Practitioner (2 jours)

ainsi que notre formation « Bootcamp » combinant les deux certifications PRINCE2® Foundation et Practitioner sur 5 jours.

Pour tout complément d’information ou pour vous inscrire à notre newsletter, merci de bien vouloir compléter le formulaire de contact :

Catégories

Archives

Calendrier

octobre 2018
L M M J V S D
« Sep    
1234567
891011121314
15161718192021
22232425262728
293031  
%d blogueurs aiment cette page :