Actinuum

Devenir Développeur Agile – Certification Scrum Developer

Par Actinuum

Objectifs

  • Appréhender le développement agile basé sur des techniques modernes : TDD, intégration continue, automatisation des tests
  • Comprendre l’importance des tests dans la production de logiciels et le développement
  • Repenser ses applications existantes par la mise en place de tests pour amélioration continue
  • Sensibiliser à son rôle de membre d’une équipe agile

Programme

Jour 1 : Tests agiles et développement piloté par les tests

Introduction

Présentation des participants
Rappels sur les équipes et méthodes agiles

Tests en méthode agile

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

Présentation des participants et des acquis du module 1

Les librairies xUnit
Déclarer un test
Les assertions
Préparation et nettoyage du test
Organisation des tests

Exercice : Ecriture de tests unitaires sur un code existant

Principes du Test Driven Development (TDD)

Objectifs et avantages
Principe du Test First
Émergence du design à partir des tests

Exercice : Code Kata – FizzBuzz

Style de TDD

Tests basés sur l’état ou le comportement
Utilisation de doublures (mocks, stubs, spy, fakes, etc.)
Evaluations des acquis et plan d’action individuel et/ou collectif

Exercice : Code Kata – FizzBuzz étendu

Jour 2 : Construction émergente, robuste et continue

Refactoring & code testable

Méthodologie
SOLID
Inversion de dépendances et découplage
Polymorphisme, nommage
Élimination de la duplication
Code smells et refactoring

Exercice : Code Kata Bowling Game

TDD et Code legacy (dette technique)

Dette technique et pourrissement d’un système
Test et code non-testable
Stratégies de refactoring du code legacy

Exercice : Code legacy à refactore

Orchestration des pratiques d’ingénierie

L’intégration continue
Le Pair Programming
Domaine Driven Design
Vers un déploiement continu

Exercice : Randori Nombres romains

Aller au-delà

Pratiquer TDD
Progresser en TDD
Faire adopter TDD

Préparation à la certification Scrum Developer (scrum.org)

Tests blancs
Echanges et questions / réponses

Exercice : Evaluations des acquis et plan d’action individuel et/ou collectif

Pédagogie

40% théorie, 60% pratique

Formations de la même catégories (5)

Orsys
Scrum Developer, certificationPar Orsys

Scrum fournit un cadre efficace et adaptable pour développer des produits en mode Agile. Cette formation vous permettra de maîtriser le rôle essentiel de la "Development Team", ses outils, ses techniques et son autogestion.

Dawan
Agile : Scrum DeveloperPar Dawan

Définir l'action d'un développeur dans un projet agile - Apprendre les bonnes pratiques de développement et de tests dans un environnement agile Scrum.

Global Knowledge
Ingénierie logicielle Agile (formation certifiante Professional Scrum Developer)Par Global Knowledge

Le contenu de cette formation permettra aux développeurs d’avoir les connaissances nécessaires pour développer en mode Agile. Les participants apprendront à coder en équipe, dans le respect des principes d’Agile et travailleront sur l’automatisation des tests.

Durant la formation, de nombreux exercices contribueront à la mise en pratique des règles de développement.
Au-delà des apports technologiques indispensables, la formation insistera sur le « comportement » attendu d’un développeur dans une équipe Agile ainsi que son interaction avec le Scrum Master et le Product Owner.
Le contenu de la formation aidera le candidat à se préparer au passage de l’examen PSD – Professional Scrum Developer (Scrum.org)

Cette formation est composée à 70% d’ateliers et de mises en situation

Cette formation permet aux participants de valider un total des crédits PDUs dans le cadre de l’obtention ou du renouvellement de leur titre de certification du PMI (Project Management Institute), selon la répartition suivante : Compétences techniques : 21 PDUs pour PMP®/PgMP®, 21 PDUs pour ACP®. En savoir plus sur l’obtention des PDUs

PMP, PgMP et ACP sont des marques enregistrées du Project Management Institute, Inc

Financement : Cette formation est éligible à l'action collective Fafiec Méthodes Agile.

Clever Institut
Professional Scrum Developer – certification PSD1 (Scrum.org)Par Clever Institut

Dans des environnements projets de plus en plus complexes, savoir coder ne suffit plus. Il est primordial de savoir délivrer rapidement un maximum de valeur avec la meilleure qualité possible, il faut aussi être capable de bien travailler en équipe.
La certification Professional Scrum Developer permet aux développeurs d’attester de compétences et de réflexes agiles.

QRP International
Scrum DeveloperPar QRP International

Le Scrum Developer doit à la fois comprendre les principes Scrum et avoir la capacité à mettre en application ses compétences d’ingénierie agile, grâce à cette formation complète alliant théorie et exercices de mise en application des compétences techniques.