En navigant sur ce site, vous acceptez l’utilisation de cookies ou autres traceurs vous permettant une utilisation optimale du site (partages sur les réseaux sociaux, statistiques de visite, etc.)

Parcours enregistré au répertoire spécifique de la certification professionnelle de France Compétences (n°RS2381)
« Pratiques du développement logiciel de qualité »

6 modules
12,5 jours / 87,5 heures
99%
7 900 € HT
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).

ACCÉDER À LA FICHE :
- sur le répertoire spécifique de France Compétences : http://bit.ly/2MtKPQu
- sur le portail interrégional formation emploi du réseau des CARIF OREF : http://bit.ly/2ZiWSWx
Code CPF 235843

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 suite à 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
    1
    1 jour
    Revue de code
    • 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
    2
    1 jour
    Donner et recevoir des feedbacks efficaces
    • 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
    3
    3 jours
    Qualité des développements avec Test Driven Development
    • 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
    3 jours
    Test Driven Development sur du code legacy
    • 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
    2 jours
    Clean Code
    • 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
    2 jours
    Design applicatif
    • 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
    0,5 jour
    Validation des compétences
    • 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%
    Tarif individuel
    7 900 € HT par personne (pauses et déjeuners inclus)
    Tarif 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 à : academy@octo.com
    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