Parcours enregistré au répertoire spécifique de la certification professionnelle de France Compétences (n°RS5709)
6 modules – 12,5 jours / 87,5 heures – 7 900 € HT
Nom de la certification : « Maîtriser la qualité d’un développement logiciel »
Organisme certificateur : OCTO Technology
Date de dépôt de la certification : 15 décembre 2021
Date d’échéance de l’enregistrement : 15 décembre 2024
CODE PMC : PMC-CRAFT
Présentation
Le but d’un développeur souhaitant prendre la voie de l’artisanat logiciel est de fournir le maximum de valeur à son client et ce de manière durable. Or, les compétences et les connaissances techniques requises pour développer une application dans de bonnes conditions doivent s’acquérir par la pratique. Un développeur a donc à coeur de chercher l’aide et les conseils d’un mentor capable de lui transmettre les « gestes » lui permettant de produire un code de qualité.
Ce parcours de formation vous permettra d’acquérir les pratiques essentielles pour produire du code de qualité et retravailler du code existant. Nous sommes convaincus que la réussite d’une équipe nécessite également des compétences de savoir-être et de communication. C’est pourquoi, en plus d’acquérir des pratiques portant sur le code, ce parcours inclut une formation au feedback efficace.
Ce parcours certifiant est enregistré au répertoire spécifique France Compétences. Il est éligible au Compte Personnel de Formation (CPF).
COMPÉTENCES ATTESTÉES :
- Concevoir une application pour répondre aux besoins des utilisateurs finaux tout en respectant les délais impartis en produisant un code de qualité : fiable, pérenne et évolutif ;
- Développer des composants métier pour satisfaire les utilisateurs en appliquant les bonnes pratiques de développement et de désendettement du code existant ;
- Construire une application organisée en couches pour faciliter l’évolution de l’application en implémentant les bons modèles d’architecture logicielle ;
- Préparer et exécuter les plans de test d’une application pour s’assurer de sa fiabilité et de sa conformité en appliquant une stratégie de tests en pyramide ;
- Améliorer la qualité des interactions professionnelles pour faciliter le fonctionnement de l’équipe en donnant et en recevant des feedbacks réguliers et en favorisant l’appropriation collective du code.
ACCÉDER À LA FICHE :
Durée
Le parcours est composé de modules courts (de 1 à 3 jours) répartis sur une période de 6 mois maximum.
Sa durée totale est de 12,5 jours.
Formalisation à l’issue du parcours
À l’issue du parcours, un certificat de compétence est transmis aux participants en cas de succès à la validation finale.
Public concerné
Toute personne amenée à travailler sur du code
Pré-requis
Connaissance de base de la programmation
Dates de départ
- 14 octobre 2024 – Paris
#1 Donner et recevoir des feedbacks efficaces (1 jour)
- Découvrir les facteurs clés d’un échange de feedback efficace
- A partir d’un cadre méthodologique, apprendre à développer son intelligence relationnelle
- Savoir donner, recevoir, demander et refuser des feedbacks en préservant la relation à l’autre
#2 Revue de code (1 jour)
- Découvrir les enjeux et les bénéfices directs et indirects de la revue de code
- Mettre en œuvre cette pratique au travers d’exemples concrets
- Échanger autour des problématiques de qualité du code, de constitution des standards, et de communication en équipe
#3 Qualité des développements avec Test Driven Development (3 jours)
- Identifier les avantages de TDD sur les autres techniques de programmation (code puis tests unitaires)
- Développer une application simple avec TDD
- Expliquer et illustrer les principes à l’œuvre dans cette démarche
- Utiliser TDD sur un projet nouveau
- Utiliser des techniques spécifiques de TDD sur un projet existant
#4 Test Driven Development sur du code legacy (3 jours)
- Savoir appréhender des problèmes de qualité du code et appliquer les techniques de refactoring de code
- Identifier les points d’entrée pour faire évoluer du code legacy en minimisant les risques
- Appliquer les techniques pour mettre en place des tests automatisés autour de code legacy
- Evaluer les risques pour choisir une stratégie adaptée de réduction de la dette technique
#5 Clean code (2 jours)
- Identifier, expliquer et illustrer les principaux éléments qui forment le « Clean Code »
- Savoir utiliser ces standards sur un projet exemple, ainsi que sur du code existant
- Définir le lien entre la qualité du code et la facilité d’évolution des applications
#6 Design applicatif (2 jours)
- Identifier les avantages et inconvénients des différents paradigmes de design applicatif
- Savoir choisir le paradigme le plus adapté à son contexte
- Savoir concevoir son application pour mettre en oeuvre le paradigme choisi
#7 Validation des compétences (0,5 jour)
- Le cycle se clôture par une épreuve de validation des compétences acquises devant un jury composé de membres reconnus de la communauté. Elle a lieu quelque temps après le dernier module et se déroule sur une demi-journée
- La validation est composée d’une épreuve de programmation et d’une épreuve orale de mise en situation et de restitution
- La validation est obtenue dès que le taux de réussite des épreuves atteint 60%
Tarifs
- Individuel : 7 900 € HT (en présentiel, pauses et déjeuners offerts)
- Intra-entreprise : Devis sur demande
Financement
Les procédures de prise en charge des parcours varient d’un OPCO à l’autre. Le conseiller formation de votre OPCO est à votre disposition pour vous renseigner et vous orienter.
OCTO Academy a également une équipe dédiée à la gestion des documents administratifs et aux relations avec les OPCO. Vous pouvez poser toutes vos questions au 01 70 36 18 67 ou par mail à : [email protected]
L’avis de nos clients
« Le chantier d’amélioration de la qualité de nos développements, mené avec OCTO, nous a permis de mettre à niveau nos pratiques d’ingénierie, mais a surtout renforcé notre culture du développement et notre attachement aux valeurs du Craftsmanship pour faire de l’exception notre standard. Dur avec le Code, doux avec les Gens (…). »
Jean-Philippe EPRINCHARD, Responsable Web Center – AXA France
Accessibilité
L’inclusion est un sujet important pour OCTO Academy.
Nos référent·es sont à votre disposition pour faciliter l’adaptation de votre formation à vos besoins spécifiques.