Programme de formation et certification Developer Team Niveau 1


La Developer Team est un ensemble de personnes travaillant en équipe pour développer et fournir les augmentations de produit demandées et engagées auprès des clients.

Cette équipe comprend des membres interfonctionnels : ingénieurs en logiciel, architectes, programmeurs, analystes, administrateurs système...

Tarifs
Tarifs
Programme
Programme

Concrètement, cette formation Developer Team vous apporte les connaissances et compétences nécessaires pour :

  • Savoir collaborer en équipe (propositions, prises de décisions, débats sur les solutions, etc.),
  • Sensibiliser un collaborateur au fait d’être acteur et responsable du code que l’équipe produit (choix commun),
  • Comprendre et favoriser une équipe auto-organisée et responsable de ce qu’elle fait.

Plan de cours

Sommaire

  • 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

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
  • Préparer la certification  Developer Team

Public

  • Développeurs, architectes, testeurs, analystes, Scrum Masters, responsables Qualité/Méthodes.

Pré requis

  • Une bonne connaissance du Framework Scrum et avoir une expérience en développement de logiciel sont nécessaires pour pouvoir suivre ce cours.
  • Avoir un bon niveau dans la lecture de l'Anglais est nécessaire pour pouvoir passer la certification.

Langue

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

Bénéfice

  • Le PMI® (Project Management Institute) vous permet de créditer 14 crédits PDUs (Professional Development Units).

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 Developer Team Niveau 1

  • Quizz et série d’examens blancs pour s’entrainer à la certification
  • Correction expliquée des examens blancs passés en cours


Conditions d'examen Developer Team Niveau 1

Durée   : 90 minutes.

Langue : Anglais.

Sans document

Qcm de 30 Questions

 

26 bonnes réponses requises pour obtenir la certification.

Mode Électronique
Le formateur indique l'adresse du site et remet les codes d'accès au stagiaire individuellement.


Le stagiaire doit disposer de :

  • Un ordinateur
  • Une connexion internet,
  • Un navigateur de version actuelle (IE,Chrome..),
  • Une web cam, enceintes et micro,
  • La convocation d'examen ou le voucher.