Aller au contenu principal

PLB CONSULTANT : 02. Scrum - Devenir Développeur Agile

Organisme

PLB CONSULTANT
3-5 RUE MAURICE RAVEL
92300 LEVALLOIS PERRET
Voir toutes ses formationsAutres organismes proposant cette formation

Durée

14 heures

Modalités

Formation
  • Classe virtuelle
  • Présentiel
Évaluation

À l’issue de cette session, chaque stagiaire bénéficiaire sera contacté par un prestataire choisi par l’Opco Atlas afin d’évaluer « à chaud » la qualité de la formation suivie.

Certification

Cette formation vous prépare au passage de l’examen Professional Scrum Developer (PSD). L’examen se déroule en ligne, en anglais et ultérieurement à la formation.

Prix

Inter
La formation en Inter est dispensée pour un groupe de salariés d’entreprises différentes.
476 € HT / personne
Certification obligatoire
+ 205 € HT / personne
Support de cours
+ 145 € HT / personne
Intra
La formation en Intra est dispensée pour un groupe de salariés d’une seule et même entreprise.
3 180 € HT / groupe
Certification obligatoire
+ 205 € HT / personne
Support de cours
+ 145 € HT / personne
4 stagiaires minimum

Public

Développeurs, architectes, testeurs, futurs managers agiles, responsables Qualité-Méthodes, …

Pré-requis

. Posséder une culture agile acquise par la formation ou l’expérience ;
. Savoir travailler en équipe ;
. Avoir une expérience significative en développement logiciel ;
. Avoir un niveau d’anglais suffisant pour comprendre les termes utilisés et passer la certification. 

Certification

Professional Scrum Developer (PSD I)

Objectifs pédagogiques

A l’issue de ce module, le stagiaire sera capable de :
. développer en mode Agile en mobilisant les bonnes pratiques d’ingénierie logicielle et
l’automatisation des tests Agiles tout en favorisant un fonctionnement en auto-organisation de
l’équipe ;
. préparer, passer et obtenir la certification « PSD I » .

Programme détaillé

Jour 1

Rappels sur l’Agilité et sur le framework Scrum

Les valeurs et les principes de l’agilité

Le framework Scrum

Le Scrum Guide :

- Les artefacts : incréments, Product Backlog, Sprint Backlog

- Les événements : Sprint planning, Sprint Review, Sprint Retrospective

- Les rôles : le Scrum Développeur, le Scrum Master, le Product Owner, l’équipe Scrum

Travailler au sein d’une équipe agile en tant que Scrum Développeur

Atelier 1 : Techniques de développement agiles

Objectifs : Maîtriser les techniques de développement telles que le pair programming et le refactoring. Améliorer la collaboration et la qualité du code.

Outils : Pair programming tools (GitHub Codespaces)

Atelier 2 : Standards de développement

Objectifs : Connaître et appliquer les standards de développement (variables, classes, packages). Savoir utiliser les outils de développement pour maintenir des standards élevés.

Outils : Linters, formatters, IDEs (IntelliJ, VSCode)

Outils et techniques de développement agiles

Point de départ : le Product Backlog

Standards de développement : variables, classes, packages…

ALM

Programmation par paire et refactoring

Qualité du code et dette technique

Reproductibilité

Design patterns

Traitement des bugs : reports et cycle de vie

Les mesures

Atelier 1 : Création et gestion du Product Backlog

Objectifs : Savoir créer, gérer et prioriser un Product Backlog. Comprendre l’importance de bien définir les user stories.

Outils : Jira, Trello

Atelier 2 : Reproductibilité et Design Patterns

Objectifs : Comprendre l'importance de la reproductibilité et de la dette technique. Savoir appliquer des design patterns pour améliorer la qualité du code.

Outils : Documentation de design patterns, outils de gestion de configuration (Git)

Atelier 3 : Cycle de vie des bugs et métriques de qualité

Objectifs : Connaître les étapes du cycle de vie des bugs et savoir les gérer efficacement. Utiliser des métriques pour mesurer la qualité du code et identifier les zones à améliorer.

Outils : Bug tracking tools (Jira, Bugzilla), SonarQube

Quiz de validation des acquis de la première journée

Jour 2

Outils et techniques de test agiles

Les tests en méthode agile

La place de l’équipe : auto-organisation et organisation pilotée

Développement piloté par les tests : TDD, BDD et ATDD

Automatisation des tests

Types de tests (état ou comportement)

Méthodologie SOLID

Surmonter les obstacles

La gestion du cycle de vie des applications

Atelier 1 : Les tests en méthode agile

Objectifs : Comprendre l’importance des tests dans les méthodes agiles. Savoir élaborer et exécuter des tests agiles.

Outils : TestRail, TestLink

Atelier 2 : TDD (Test-Driven Development)

Objectifs : Maîtriser les principes et pratiques du TDD. Savoir écrire des tests avant de développer le code correspondant.

Outils : JUnit, NUnit

Atelier 3 : Automatisation des tests

Objectifs : Comprendre les avantages de l'automatisation des tests. Savoir mettre en place et exécuter des tests automatisés.

Outils : Selenium

Orchestration des pratiques d’ingénierie

Intégration continue : principes et avantages, mise en place, recommandations

Gestion de la configuration :

- Concepts, processus, schéma de branches- Centralisée, décentralisée

- Check-out et commit

- Merge

- Baseline et changements

Vers un déploiement continu

Scrum et DevOps

Atelier 1 : Gestion de la configuration et Intégration Continue

Objectifs : Comprendre les concepts de la gestion de configuration. Savoir utiliser des outils d'intégration continue pour améliorer le cycle de vie du développement logiciel.

Outils : Git, Jenkins, GitLab CI/CD

Atelier 2 : Déploiement Continu et Intégration de DevOps avec Scrum

Objectifs : Comprendre les principes du déploiement continu et l'intégration de DevOps avec Scrum. Savoir utiliser des outils de déploiement continu et adopter les meilleures pratiques DevOps.

Outils : Docker, Kubernetes, Ansible

Préparation à la certification Professional Scrum Developer (PSD)

Rappels sur les conditions précises de l’examen (temps, modalité, résultats, etc.)

Examen blanc corrigé tous ensemble

Astuces du formateur pour glaner des « points faciles »

Révision des points clés sur les confusions classiques

Comment répondre aux « pièges » ou ambiguïtés dans les questions ?

Questions / Réponses

Quiz de validation des acquis de la deuxième journée

Sessions

Filtrer les résultats
Modalités pédagogiques
Formation synchrone se déroulant avec la présence physique du (des) formateur(s) et du (des) apprenant(s) réunis dans un même lieu de formation.
Formation combinant des séquences en présentiel et des séquences à distance synchrones ou asynchrones.
Formation à distance, asynchrone, s’appuyant sur une plateforme d’apprentissage, pouvant être complétée par d’autres modalités de formation à distance (visio-conférence…)
Formation à distance, synchrone, s’appuyant sur un dispositif de visio-conférence. La classe virtuelle recrée à distance les conditions d’une formation en salle traditionnelle.
Type de formation
La formation en Inter est dispensée pour un groupe de salariés d’entreprises différentes.
La formation en Intra est dispensée pour un groupe de salariés d’une seule et même entreprise.
Options
Les compétences professionnelles visées par la formation sont validées via un test permettant d’obtenir une certification officielle.
Ces sessions ne peuvent être ni annulées ni reportées par l’organisme de formation.