Formation

Formation Professional Scrum Developer avec certification PSD

Lyon - 28-29 mars

1 500€ HT / personne (1 800€ TTC)

2 jours

En ligne - 16-17 mai

1 500€ HT / personne (1 800€ TTC)

2 jours

Objectifs

Cette formation certifiante permet aux membres d'une équipe de développement de connaitre l'agilité, et plus particulièrement la méthode Scrum. Elle est orientée pour des gens développant des logiciels au quotidien, et fait donc la part-belle aux méthodes de codage et aux tests.

Elle vise à répondre aux objectifs suivants :

  • Comprendre son rôle au sein d'une équipe Agile
  • Connaître Scrum
  • Comprendre l'importance des tests dans le développement de logiciels
  • Utiliser des pratiques agiles de développement : TDD, pair-programming, intégration continue, ...

Acquis à l'issue de la formation

A l’issue de la formation, les participant·es connaîtrons en profondeur Scrum (les différents rôles, les évènements, ...) mais aussi connaîtrons les pratiques de développement agiles issues d'Extreme Programming et des pratiques Craft.

Ils ou elles auront fait des mises en situation, aussi bien sur les pratiques sociales que sur le code.

Cette formation est une formation certifiante de Scrum™
Le passage de certification (inscription offerte pour le premier examen) ne se fera pas pendant les 2 jours de formations, mais après, au calme, quand on estime avoir suffisamment révisé.
La certification est un QCM en ligne, en anglais, de 80 questions à répondre en 60 minutes, avec un taux de réponses juste de plus de 85% requis. Une fois certifiés, les diplomé·e·s sont enregistré·e·s sur le site de Scrum.org

  • Connaître les principe du développement Agile
  • Connaître les composantes de Scrum
  • Comprendre l'importance des tests dans le développement de logiciels
  • Pouvoir travailler au sein d'une équipe Scrum auto-organisée
  • Savoir écrire des tests et utiliser TDD pour faire émerger une architecture
  • Savoir appréhender du code legacy

Public concerné et pré-requis

Cette formation s'adresse à toute personne ou tout membre d'équipe de développement logiciel : développeurs, architectes, QA/Tests, chefs de projets, ...
Il y aura de la pratique de code, donc il faut savoir écrire du code (dans un langage quelconque).

Les participants devront être équipés de leur propre machine avec un kit de développement et environnement de développement opérationnel pour le langage qu'ils souhaitent utiliser à l'occasion de la formation.

Evaluation

En début de formation, une autoévaluation est effectuée pour évaluer le niveau, ainsi que les attentes de chaque participant. Ainsi nous pouvons organiser au mieux les différents groupes de travail.
Par la suite, le formateur effectue une évaluation continue à l'aide des nombreux exercices pratiques.
En fin de formation, la progression et les acquis sont autoévalués par chacun des participants. Le formateur fournit à chacun des participants une évaluation, ainsi que les axes d'amélioration.
En option, un accompagnement postformation peut être effectué. Cela fera l'objet d'un devis complémentaire.

Programme

  • 1ère demi-journée
    • Qu'est ce que l'Agilité : manifeste, différentes méthodes
    • Scrum : vue d'ensemble, les rôles : PO, Scrum Master, Devs
    • Backlog, spécification, User Stories
  • 2ème demi-journée
    • ATDD, Test
    • TDD
    • Travailler en équipe : pair-programming, revue de code, intégration continue, git
  • 3ème demi-journée
    • Scrum : évènements, définition de Fini
    • Astuces pratiques, outils
    • Code legacy : tester, refactorer
  • 4ème demi-journée
    • Code legacy : tester, refactorer (suite)
    • Clean Code, SOLID
    • Préparation de la certification : examens blancs, conseils

Formateur / Formatrice

Gaspard Pointeau
Gaspard Pointeau

Gaspard est un développeur indépendant, un Extreme Programmeur et un Software Crafter. Il aime apprendre constamment de nouvelles choses et aime enseigner et partager celles qu'il connaît déjà.

Même s'il code principalement en Java, il a fini par comprendre que les langages de programmation les plus utilisés sont le français et l'anglais !