Programme de formation et certification PSD Professional Scrum Developer



La phase de développement est découpée en différents Sprint à l’issue desquelles les développeurs présentent, lors de Sprint Review, leurs réalisations aux utilisateurs métiers qui peuvent alors demander des évolutions.


Les valeurs de  Transparence, Inspection et Adaptation sont les garants d'un incrément de produit Done.
L'objectif de cette formation est d'agir dans le sens des valeurs et des piliers Scrum pour développer la collaboration.

READY et DONE



Plan de cours PSD 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

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.

Rubriques 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