PROGRAMMATION EXTRÊME : définition, principes et pratique

PROGRAMMATION EXTRÊME : définition, principes et pratique
Crédit photo : Freepik.com
Table des matières Cacher
  1. Qu'est-ce que la programmation extrême ? 
  2. Comment fonctionne la programmation extrême (XP) ?
  3. Quels sont les 5 processus de programmation extrême ?
    1. #1 Planification : 
    2. #2. Conception: 
    3. #3. Codage: 
    4. #4. Essai 
    5. #5. Écoute 
  4. Quels sont les 5 rôles dans la programmation extrême ?
    1. #1. Client: 
    2. #2. Développeurs ou programmeurs : 
    3. #3. Traqueurs ou gestionnaires : 
    4. #4. Entraîneurs : 
  5. Quelles sont les 5 valeurs de la programmation extrême ? 
    1. #1. La communication: 
    2. #2. Simplicité: 
    3. #3. Retour: 
    4. #4. Courage: 
    5. #5. Respect: 
  6. Quels sont les 5 principes de la programmation extrême ?
    1. #1. Rétroaction rapide :
    2. #2. Supposons la simplicité :
    3. #3. Modification incrémentielle :
    4. #4. Accepter le changement :
    5. #5. Travail de qualité :
  7. À quoi sert la programmation extrême ? 
    1. #1. Planification extrême :
    2. #2. Conception extrême : 
    3. #3. Codage extrême :
    4. #4.Tests extrêmes :
    5. #5. Écoute extrême :
  8. Quelle est la différence entre la programmation extrême et agile ? 
  9. Qu'est-ce qu'un exemple concret de programmation extrême ? 
  10. La programmation extrême est-elle toujours utilisée ? 
    1. Quels sont les avantages de la programmation extrême ?
  11. Quel est l'inconvénient de XP ? 
  12. Qui utilise la programmation extrême ?
  13. Quelles sont les pratiques en programmation extrême ? 
    1. #1. Développement piloté par les tests :
    2. #2. Le jeu de planification :
    3. #3. Client sur place :
    4. #4. Programmation en binôme:
    5. #5. Refonte du code :
    6. #6. Intégration continue:
    7. #7. Petites versions :
    8. #8. Conception simplifiée :
    9. #9. Normes de codage :
    10. #dix. Propriété collective du code :
    11. #11. Métaphore du système :
    12. #12. Semaine de 40 heures :
  14. Qu'est-ce que l'Extreme Programming en Agile ?
  15. Quelle est la différence entre l'Extreme Programming et Scrum ?
  16. Articles connexes: 
  17. Références:

Les méthodologies agiles ne sont pas nouvelles pour vous, mais l'Extreme Programming, ou XP en abrégé, est encore un peu mystérieuse pour vous. Vous ne savez pas si c'est bon pour vous parce que ça sonne, eh bien, extrême. Mais ne vous laissez pas rebuter par le nom. Vous laisseriez passer beaucoup de belles opportunités. Vous apprendrez tout ce qu'il y a à savoir sur la programmation extrême à partir de cet article afin que vous puissiez également en bénéficier.

Qu'est-ce que la programmation extrême ? 

Extreme Programming (XP) est un framework de développement logiciel agile permettant de produire des logiciels d'un calibre supérieur et d'améliorer la qualité de vie de l'équipe. De plus, XP est le cadre agile le plus spécifique en termes de bonnes pratiques d'ingénierie pour le développement de logiciels.

De plus, les détails techniques du développement de logiciels sont mis en évidence par une programmation extrême, qui permet aux petites et moyennes équipes de produire des logiciels de qualité supérieure tout en s'adaptant à l'évolution des besoins. 

Comment fonctionne la programmation extrême (XP) ?

Contrairement à d'autres méthodologies, XP a des opinions bien arrêtées sur la manière dont l'ingénierie doit être effectuée. XP est basé sur des valeurs et des principes en plus des pratiques. Pour les équipes, les valeurs orientent. Ils servent à orienter vos choix. Les valeurs, cependant, sont trop vagues et abstraites pour fournir des instructions précises. Essayer de dire que vous appréciez la communication, par exemple, peut avoir une variété d'effets. À certains égards, les pratiques sont l'antithèse des valeurs. Ils définissent les spécificités de ce qu'il faut faire de manière claire et pratique. 

De plus, les équipes peuvent se tenir mutuellement responsables des valeurs par le biais de pratiques. Par exemple, l'utilisation d'espaces de travail informels encourage une communication ouverte et directe. Les principes sont des règles spécifiques à l'industrie qui relient les valeurs et les pratiques.

Quels sont les 5 processus de programmation extrême ?

#1 Planification : 

Le client rencontre d'abord l'équipe de développement et révèle les exigences sous forme d'histoires d'utilisateurs décrivant le résultat souhaité. Après cela, l'équipe estime les histoires et développe un plan de publication qui est divisé en nombre d'itérations nécessaires pour compléter la fonctionnalité requise pièce par pièce. De plus, des soi-disant pics peuvent être introduits si l'une des histoires ne peut être estimée, indiquant la nécessité d'une étude plus approfondie.

#2. Conception: 

Il s'agit d'une phase de la procédure de planification, mais elle peut être mise en évidence en étant séparée. Cela concerne la simplicité, l'une des valeurs clés de XP que nous aborderons ci-dessous. De plus, une bonne conception donne la structure et la logique du système et aide à éviter les redondances et la complexité inutile.

#3. Codage: 

C'est l'étape au cours de laquelle le code réel est écrit à l'aide de techniques XP particulières telles que la programmation en binôme, les normes de codage, l'intégration continue et la propriété collective du code. 

#4. Essai 

C'est ce qu'est la programmation extrême. Il s'agit d'une tâche de routine qui comprend des tests d'acceptation et des tests unitaires, qui sont des tests automatisés pour déterminer si la fonctionnalité développée fonctionne comme prévu (test client pour confirmer que l'ensemble du système est développé selon les exigences initiales).

#5. Écoute 

Il s'agit d'un dialogue et de critiques continus. Notez que les clients et les chefs de projet sont impliqués dans la description de la valeur attendue et de la logique métier.

Quels sont les 5 rôles dans la programmation extrême ?

Un tel processus nécessite une collaboration entre plusieurs participants, chacun ayant des devoirs spécifiques à remplir. La programmation extrême place l'utilisateur au cœur du système, soulignant la valeur et l'importance des capacités interpersonnelles telles que la coopération, la communication et la réactivité. Par conséquent, ces rôles sont fréquemment liés à XP :

#1. Client: 

Les clients sont censés jouer un rôle important dans la procédure de développement en écrivant des histoires d'utilisateurs, en offrant des commentaires constants et en aidant à prendre toutes les décisions commerciales nécessaires liées au projet.

#2. Développeurs ou programmeurs : 

Ce sont les membres de l'équipe qui fabriquent le produit. De plus, ils sont chargés d'effectuer des tests utilisateurs et de mettre en action des user stories (occasionnellement, un rôle de testeur distinct est établi). Notez que puisque les équipes interfonctionnelles sont généralement associées à XP, les compétences et l'expérience de ces membres peuvent différer.

#3. Traqueurs ou gestionnaires : 

Ils relient les clients et les développeurs. Certains développeurs peuvent assumer ce rôle, qui n'est pas nécessaire. De plus, ces personnes planifient les réunions, contrôlent la conversation et surveillent les KPI cruciaux pour progresser.

#4. Entraîneurs : 

Les entraîneurs peuvent servir de mentors aux équipes pour les aider à comprendre les pratiques XP. En règle générale, il s'agit d'un consultant ou d'un assistant extérieur au processus de développement qui a de l'expérience avec XP et peut aider à prévenir les erreurs.

Quelles sont les 5 valeurs de la programmation extrême ? 

#1. La communication: 

Les connaissances ne peuvent pas circuler librement au sein d'une équipe en raison d'un manque de communication. Lorsqu'un problème survient, il est courant que quelqu'un ait déjà la solution. Lorsqu'un problème survient, il est courant que quelqu'un ait déjà la solution. 

Cependant, un manque de communication les empêche d'être informés du problème ou de participer à sa résolution. En conséquence, le problème est résolu deux fois, créant des déchets. 

#2. Simplicité: 

Vous devriez toujours essayer d'accomplir la chose la plus simple qui soit efficace selon la simplicité. C'est souvent mal interprété comme étant la chose la plus simple qui soit, ignorant la partie qui dit "ça marche". 

De plus, il est également important de garder à l'esprit à quel point la simplicité contextualisée est. Notez qu'en fonction des capacités, des connaissances et de l'expérience de chaque équipe, ce qui est simple pour une équipe peut être complexe pour une autre. 

#3. Retour: 

Une rétroaction précoce et fréquente, l'acceptation du changement et l'intégration des membres de l'équipe dans le processus sont des priorités pour les équipes XP. Les commentaires des pairs, les points de vue des membres de l'équipe, les tests et le code terminé sont quelques-unes des différentes façons dont les commentaires peuvent être fournis. 

Par conséquent, il est important de prêter attention aux critiques et de simplifier les conceptions, car les concepts nuancés peuvent ne pas tenir dans le monde réel. Cependant, un feedback excessif peut faire passer un feedback important sous le radar, il est donc important de prendre votre temps, de trouver la source de l'excès et de le corriger.

#4. Courage: 

Vous avez beaucoup de choses à craindre et de nombreuses chances de faire preuve de bravoure en tant qu'ingénieur logiciel. Dire la vérité, des vérités particulièrement inconfortables comme des estimations honnêtes, demande du courage. Donner et recevoir des commentaires demandent du courage. De plus, il faut du courage pour abandonner une solution défaillante qui a attiré des investissements importants. 

#5. Respect: 

Philosophie XP. S'il n'y a pas d'attention et de respect, aucune prouesse technique ne peut sauver un projet. De plus, tout le monde mérite d'être traité avec respect et dignité, et cela inclut ceux dont la vie est affectée par un projet de développement de logiciel. 

Par conséquent, tout le monde en profite lorsque tous vos coéquipiers se respectent et se soutiennent mutuellement, y compris le client, le projet et ses utilisateurs potentiels. L'idée que tout le monde se soucie vraiment de son travail est la pierre angulaire du projet. 

Quels sont les 5 principes de la programmation extrême ?

Les principes fondamentaux de la programmation extrême sont -

#1. Rétroaction rapide :

Une rétroaction rapide signifie recueillir rapidement une rétroaction, la comprendre et appliquer ce qui a été appris.

  • Au lieu de prendre trop de temps pour concevoir, mettre en œuvre et évaluer le système, les développeurs utilisent les commentaires en quelques secondes ou minutes.
  • Les clients évaluent le système pour déterminer comment il peut contribuer le plus efficacement et fournir des commentaires en quelques jours ou semaines plutôt qu'en mois ou années.

#2. Supposons la simplicité :

Supposons que la simplicité dans Extreme Programming implique de résoudre des problèmes avec simplicité aujourd'hui plutôt que de planifier pour l'avenir. Cette approche peut conduire à des solutions obsolètes et difficiles à modifier. Au lieu de cela, concentrez-vous sur ce qui est important aujourd'hui, en utilisant les tests, la refactorisation et la communication. Suivez les principes YAGNI et DRY, en évitant le code en double et les informations redondantes, en réduisant le gaspillage et en garantissant un meilleur produit.

#3. Modification incrémentielle :

Les grands changements mis en œuvre en une seule fois ne fonctionnent tout simplement pas en toutes circonstances. Une séquence des plus petits changements importants peut être utilisée pour résoudre n'importe quel problème.

Le changement incrémentiel a de nombreuses utilisations dans la programmation extrême.

  • Petit à petit, le design est modifié.
  • Petit à petit, le plan est modifié.
  • Petit à petit, l'équipe évolue.

Même la mise en œuvre de l'Extreme Programming nécessite de petites étapes.

#4. Accepter le changement :

Le meilleur plan d'action est celui qui garde le plus d'options ouvertes tout en résolvant votre problème le plus urgent.

#5. Travail de qualité :

Tout le monde aime bien performer. Ils travaillent dur pour produire un travail dont ils peuvent être fiers. Le groupe

  • Produit de bons résultats.
  • Aime ce qu'ils font.
  • Cela fait du bien de créer un produit de valeur.

À quoi sert la programmation extrême ? 

#1. Planification extrême :

Au cours de la phase de planification d'Extreme Programming (XP), les clients créent des user stories et des exigences. L'équipe de développement les convertit en itérations, en préparant le plan, le temps et les coûts pour chaque itération. De plus, les clients sur place sont impliqués pour assurer leur satisfaction. Deux étapes de planification clés sont la planification des versions et la planification des itérations. 

  • La planification des versions est une pratique dans laquelle le client fournit les fonctionnalités requises aux programmeurs, qui déterminent ensuite la complexité et le coût de chaque fonctionnalité.
  • La planification des itérations est la procédure par laquelle l'équipe reçoit des conseils toutes les quelques semaines. Le logiciel est créé par les équipes XP en itérations de deux semaines, avec un logiciel fonctionnel livré à la fin de chaque itération. De plus, le client présente les fonctionnalités qu'il souhaite pour les deux semaines suivantes lors de la planification des itérations.

#2. Conception extrême : 

XP se concentre sur une conception simple, utilisant des métaphores système et des styles uniformes pour assurer la compatibilité entre les membres de l'équipe. La métaphore du système organise l'équipe de développement en fournissant des conventions de nommage et en réduisant l'encombrement et la complexité. La refactorisation est un processus continu visant à réduire la redondance, à augmenter la cohésion et à améliorer la compréhensibilité. Ce processus permet de gagner du temps, d'améliorer la qualité et de garantir qu'aucun problème n'est oublié.

#3. Codage extrême :

La méthodologie XP se concentre sur les normes de codage pour maintenir un code cohérent et facile à lire. Cela commence par des unités de test en premier et utilise la programmation en binôme, où les programmeurs travaillent ensemble pour développer des fonctionnalités. Cette pratique améliore la qualité du logiciel et la communication, évitant les goulots d'étranglement. 

Notez qu'une semaine de travail de 40 heures assure un environnement confortable pour les développeurs, sans heures supplémentaires autorisées. L'intégration continue garantit la dernière version du projet et évite les efforts divergents. La propriété collective du code permet à chaque membre de l'équipe de modifier ou de refactoriser le code, évitant ainsi les goulots d'étranglement et permettant la réutilisation des fonctionnalités dans plusieurs user stories.

#4.Tests extrêmes :

La programmation extrême met l'accent sur les commentaires et les tests dans le développement de logiciels. Les meilleures équipes XP pratiquent le développement piloté par les tests, composé de tests unitaires et de tests clients. Les tests unitaires sont des tests automatisés écrits par les développeurs pendant la phase de codage, ce qui permet d'économiser du temps et des efforts. Les tests d'acceptation sont des tests spécifiques au client qui garantissent que le système contient toutes les fonctionnalités requises. Ces deux tests sont cruciaux pour garantir la qualité du produit final.

#5. Écoute extrême :

Un mécanisme constant de participation des utilisateurs via des retours lors de la phase de développement constitue la base de la programmation extrême. Les programmeurs doivent prêter attention à ce que les clients et les chefs de projet veulent que le système accomplisse en termes de valeur commerciale. 

De plus, pour fournir au client des commentaires sur les détails techniques de la manière dont le problème pourrait être résolu (ou ne peut pas être résolu), il doit suffisamment comprendre ces besoins.

Quelle est la différence entre la programmation extrême et agile ? 

Si vous êtes familier avec le développement agile, vous devez également être conscient qu'il n'y a peut-être même pas de distinction entre la programmation extrême et le développement agile. 

  • La programmation extrême est un cadre pour l'agilité. 
  • La programmation extrême est un ensemble de techniques qui adhèrent aux valeurs et aux principes du développement agile. D'une part, le développement agile est une classification, tandis que la programmation extrême est une méthode discrète.
  • L'approche agile connue sous le nom de programmation extrême est l'une des nombreuses. L'ampleur et la portée de la programmation extrême, en revanche, ne peuvent être comparées à aucune autre technique agile.
  • Parmi les méthodes agiles, seule la programmation extrême offre aux développeurs des moyens significatifs d'aborder leur travail. L'une des techniques de programmation extrême les plus efficaces à ce jour est le développement piloté par les tests.

Qu'est-ce qu'un exemple concret de programmation extrême ? 

La programmation extrême est une méthodologie populaire utilisée par des entreprises comme Google, Amazon, Airbnb et Facebook pour construire une infrastructure, développer des services de cloud computing et fournir des produits et services de haute qualité à grande échelle. 

Notez que ces entreprises ont adopté avec succès cette approche pour développer leurs activités, mettant en valeur les avantages de la programmation extrême.

La programmation extrême est-elle toujours utilisée ? 

La programmation extrême peut être difficile pour maintenir un rythme durable dans des cycles de développement courts, en particulier pour les nouvelles équipes. Les critiques affirment que XP est rigide et ne convient pas aux grands projets. Malgré les critiques, XP a fait ses preuves et continue d'être utilisé par de nombreuses équipes de développement de logiciels aujourd'hui.

Quels sont les avantages de la programmation extrême ?

#1. Les entreprises de développement de logiciels peuvent économiser de l'argent en utilisant la méthodologie Extreme Programming (XP), qui met l'accent sur la livraison rapide des produits et une documentation minimale. En permettant aux discussions d'équipe de résoudre les problèmes, cela permet d'économiser du temps et de l'argent et conduit à des projets terminés plus rapidement.

#2. Un autre avantage des projets utilisant la programmation extrême est la simplicité. Les développeurs qui privilégient cette méthodologie produisent un code incroyablement simple qui est constamment évolutif.

#3. Dans XP, l'ensemble du processus est transparent et responsable. Les développeurs font des promesses sur ce qu'ils vont faire et démontrent des progrès.

#4. L'aspect positif est aussi la rétroaction constante. Par conséquent, il est essentiel d'être attentif et d'ajuster si nécessaire.

#5. De plus, en raison des tests fréquents effectués pendant la phase de développement, XP aide à accélérer la création de logiciels.

#6. Enfin, la programmation extrême contribue à stimuler la rétention et la satisfaction des employés.

Quel est l'inconvénient de XP ? 

Extreme Programming (XP) se concentre sur le code plutôt que sur la conception, ce qui peut nuire à son efficacité dans les applications logicielles. Une conception de qualité est cruciale pour le succès sur le marché, et les projets XP peuvent manquer de documentation sur les défauts, ce qui peut entraîner de futurs bogues. 

De plus, XP ne mesure pas l'assurance qualité du code, ce qui peut entraîner des défauts dans le code initial. Il peut ne pas convenir aux programmeurs géographiquement séparés.

Qui utilise la programmation extrême ?

La programmation extrême n'est généralement appliquée que par les équipes d'ingénierie car elle se concentre sur le développement de logiciels. Il ne fonctionne que dans des situations spécifiques, même dans les équipes logicielles.

Quelles sont les pratiques en programmation extrême ? 

Les pratiques XP sont des directives et des techniques spécifiques qui se soutiennent mutuellement, réduisent les risques de développement et aboutissent à des logiciels de haut calibre. Il recommande d'utiliser 12 pratiques lors du développement de logiciels.

#1. Développement piloté par les tests :

Les praticiens XP pensent qu'il est possible d'écrire rapidement du code clair, car la qualité des logiciels repose sur des cycles de développement courts et des retours fréquents. Par conséquent, le développement piloté par les tests (TDD) implique l'écriture de tests unitaires automatisés avant d'écrire du code, permettant aux ingénieurs de se concentrer sur l'exécution des fonctions nécessaires et la production de logiciels fiables.

#2. Le jeu de planification :

Ce rassemblement a lieu au début d'un cycle d'itération. Ensemble, le client et l'équipe de développement examinent et approuvent les fonctionnalités d'un produit. Les développeurs attribuent des tâches pour chaque itération et publication à venir au fur et à mesure qu'ils finalisent leurs plans pendant le jeu de planification.

#3. Client sur place :

Comme nous l'avons déjà mentionné, XP estime que l'utilisateur final doit être activement impliqué dans le processus de développement. Par conséquent, le client doit être présent à tout moment pour répondre aux demandes de l'équipe, établir des priorités et régler les désaccords au besoin.

#4. Programmation en binôme:

Pour utiliser cette technique, deux programmeurs doivent collaborer sur exactement le même code. Le deuxième développeur examine le code, fait des suggestions d'améliorations et corrige les erreurs au fur et à mesure qu'elles surviennent pendant que le développeur initial se concentre sur l'écriture. 

Bien que cela prenne un peu plus de temps, un tel travail d'équipe produit des logiciels de haute qualité et favorise le partage des connaissances plus rapidement. En ce sens, il est plus logique d'expérimenter la programmation en binôme pour les projets de longue durée.

#5. Refonte du code :

Le refactoring est une technique utilisée par les équipes XP pour améliorer continuellement le code en supprimant les doublons, en éliminant les fonctions inutiles, en renforçant la cohésion et en découplant les éléments. 

Par conséquent, pour une compréhension et une modification faciles, il est essentiel de garder le code organisé et simple.

#6. Intégration continue:

Le développement itératif via la livraison continue est une priorité pour les équipes XP, qui mettent l'accent sur la communication et le partage de code. De plus, cette méthode facilite l'identification des exigences de fonctionnalité, résout les problèmes d'intégration et garantit la détection des erreurs avant le déploiement.

#7. Petites versions :

Cette méthode recommande de publier le MVP dès que possible, puis d'améliorer le produit de manière itérative à l'avenir. De plus, les petites versions permettent aux développeurs d'obtenir fréquemment des commentaires, de trouver rapidement des bogues et de garder un œil sur les performances du produit dans le monde réel. La pratique d'intégration continue (CI) que nous avons mentionnée précédemment est un moyen d'y parvenir.

#8. Conception simplifiée :

La conception logicielle la plus simple qui fonctionne toujours bien est la meilleure. Il devrait y avoir peu de méthodes et de classes, pas de lignes de code en double, et il devrait réussir les tests. La simplification de la conception est plus susceptible de se produire après la production. 

De plus, il est conseillé d'écrire du code immédiatement pour implémenter des fonctionnalités, rechercher des informations et refactoriser progressivement pour incorporer de nouvelles connaissances.

#9. Normes de codage :

Une équipe doit avoir des pratiques de codage communes, en utilisant les mêmes formats et styles pour l'écriture de code. L'application des normes permet à tous les membres de l'équipe de lire, partager et refactoriser facilement le code, de suivre qui a travaillé sur certains morceaux de code et d'accélérer le processus d'apprentissage pour les autres programmeurs. Un code rédigé selon les mêmes règles encourage la propriété collective.

#dix. Propriété collective du code :

La propriété collective du code implique la responsabilité d'une équipe pour la conception du système, permettant aux membres de l'équipe de réviser et de mettre à jour le code, d'éviter les doublons et de favoriser la collaboration et les nouvelles idées.

#11. Métaphore du système :

La métaphore du système fait référence à une conception simple avec des qualités claires, garantissant que sa structure est facilement compréhensible pour les nouveaux utilisateurs. De plus, il met l'accent sur une dénomination cohérente des classes et des méthodes, dans le but de rendre compréhensible la conception globale du système.

#12. Semaine de 40 heures :

Les développeurs travaillant sur des projets XP doivent travailler rapidement et efficacement pour maintenir la qualité du produit final. Ils doivent être alertes et bien reposés afin de répondre à ces exigences. 

De plus, le maintien d'un équilibre travail-vie empêche les professionnels de s'épuiser. La semaine de travail idéale dans XP ne devrait pas comprendre plus de 45 heures. Notez que seulement s'il n'y aura pas d'heures supplémentaires la semaine suivante, une heure supplémentaire par semaine est autorisée.

Qu'est-ce que l'Extreme Programming en Agile ?

Extreme Programming (XP) est une structure de développement logiciel agile pour créer des logiciels d'un calibre supérieur et améliorer la qualité de vie de l'équipe. De plus, en ce qui concerne les meilleures méthodes de conception pour le développement de logiciels, XP est le cadre agile le plus spécifique.

Quelle est la différence entre l'Extreme Programming et Scrum ?

En conclusion, les méthodologies populaires de gestion de projets informatiques Scrum et Extreme Programming (XP) diffèrent dans leur approche de la planification, de la documentation et des rôles de leadership. Les principes fondamentaux de la programmation extrême sont le développement et la programmation pilotés par les tests. Scrum met beaucoup l'accent sur la gestion. 

De plus, la programmation extrême ne nécessite qu'une à deux semaines d'efforts collaboratifs. Les équipes de Scrum travaillent en « sprints », qui peuvent être aussi courts que quelques semaines ou aussi longs que quelques mois.

APPLICATION DE GESTION DE PROJET : Top des meilleures applications pour la productivité en 2023

AGILE SPRINT : définition, processus, révision, cycle et planification

QU'EST-CE QUE LA MÉTHODOLOGIE AGILE SCRUM : tout ce que vous devez savoir

Références:

Vue Cioin .

Ciseaux.

Altexsoft

Soyez sympa! Laissez un commentaire

Votre adresse email n'apparaitra pas. Les champs obligatoires sont marqués *

Vous aimeriez aussi