Programme de formation et certification Professional Scrum Developer

Objectif

  • Comprendre le rôle de l'équipe de développement et son auto-organisation
  • Maîtriser les bonnes pratiques de développement Agile
  • Connaître les techniques de tests Agile
  • Planifier son action dans un projet Agile en tant que membre de l'équipe de développement
  • Obtenir la certification intermédiaire PSD1 Professional  Scrum Developper niveau 1

Code CPF

  195865 Liste établie par CPNE

Programme

  • Le test en Agile
  • Les librairies xUnit
  • Principes et bonnes pratiques du TDD
  • Style de TDD
  • Refactoring et code testable
  • TDD et code legacy
  • Les pratiques connexes
  • Se préparer à la certification

Public

  • Developpeurs et Managers Agiles

Prérequis

  • Une bonne connaissance du Framework Scrum et une expérience de plusieurs mois de mise en œuvre sont nécessaires pour pouvoir suivre ce cours ET être titulaire de la certification PSM1.
  • Avoir un bon niveau dans la lecture de l'Anglais est nécessaire pour pouvoir passer la certification PSD1

Langue

  • Formation animée en français.
  • Support de cours en français.
  • Examen en anglais.

Examen

Durée   : 90 minutes.

Langue : Anglais.

Sans document.

 

Qcm de 30 Questions

26 bonnes réponses requises pour obtenir la certification.

Bénéfice

Après réussite de cet examen, le PMI (Project Management Institute) vous permet de créditer 14 crédits PDUs (Professional Development Units).

Plan de cours

Le test en Agile

  • Qualité et agilité
  • Approche globale et pilotage par les tests
  • TDD, BDD, ATDD
  • Automatisation des tests
  • Outils, reproductibilité
  • Types de tests
  • Démos

 Les librairies xUnit

  • Déclarer un test
  • Les assertions
  • Préparation et nettoyage du test
  • Organisation des tests
  • Pratique : écrire des tests unitaires sur un code existant

 Principes et bonnes pratiques du TDD

  • Principes du TDD
  • Objectifs et avantages
  • Principe du Test First
  •  Émergence du design à partir des tests
  • Pratique : FizzBuzz

 Styles de TDD

  • Tests basés sur l’état ou le comportement
  • Utilisation de doublures (mocks, stubs, spy, fakes, etc.)
  • Pratique : MovieFinder

 
Refactoring et code testable

  • SOLID
  • Inversion de dépendances et découplage
  • Polymorphisme
  • Nommage
  • Elimination de la duplication
  • Code smells et refactoring
  • Pratique : Kata Bowling Game

 TDD et Code legacy

  • Test et code intestable
  • Stratégies de refactoring du code legacy
  • Pratique : Code legacy à refactorer

 Les pratiques connexes

  • Le Pair Programming
  •  Pratique : Randori Nombres romains

Préparation à la certification

  • Quizz et série d’examens blancs pour s’entrainer à la certification
  • Correction expliquée des examens blancs passés en cours
  • Comprendre comment fonctionne et comment se préparer à la certification Professionnal Scrum Developer PSD1