M2i Formation

Agilité - Méthodes Agiles

Ingénierie logicielle Agile

Présentiel

2 jours (14 heures) - AGI-ING

(51)
Accueil  ›  Formations Informatique  ›  Agilité  ›  Méthodes Agiles  ›  Ingénierie logicielle Agile

Objectifs pédagogiques

  • Appréhender le développement Agile basé sur des techniques modernes : TDD, intégration continue, automatisation des tests.

Niveau requis

Avoir suivi les cours : "Méthode Agile - Comprendre la démarche" et "Leadership et Management Agile - Travail en équipe" ou avoir les connaissances équivalentes.

Public concerné

Architectes, chefs de projets et développeurs.

Fafiec

La Défense08/10/20181 500 € HTInscriptions en cours, places disponiblesRéserver
La Défense10/12/20181 500 € HTDates proposées dans les agences M2iRéserver

Sessions
planifiées
Sessions
ouvertes
Sessions
confirmées
Réserver
le stage

Fafiec

Metz08/10/20181 500 € HTDates proposées dans les agences M2iRéserver
Mulhouse08/10/20181 500 € HTDates proposées dans les agences M2iRéserver
Nancy08/10/20181 500 € HTDates proposées dans les agences M2iRéserver
Reims08/10/20181 500 € HTDates proposées dans les agences M2iRéserver

Afficher plus de dates

Sessions
planifiées
Sessions
ouvertes
Sessions
confirmées
Réserver
le stage

Fafiec

Caen08/10/20181 500 € HTDates proposées dans les agences M2iRéserver
Évreux08/10/20181 500 € HTDates proposées dans les agences M2iRéserver
Le Havre08/10/20181 500 € HTDates proposées dans les agences M2iRéserver
Lille08/10/20181 500 € HTDates proposées dans les agences M2iRéserver

Afficher plus de dates

Sessions
planifiées
Sessions
ouvertes
Sessions
confirmées
Réserver
le stage

Fafiec

Dijon08/10/20181 500 € HTDates proposées dans les agences M2iRéserver
Grenoble08/10/20181 500 € HTDates proposées dans les agences M2iRéserver
Lyon08/10/20181 500 € HTDates proposées dans les agences M2iRéserver
Saint-Étienne08/10/20181 500 € HTDates proposées dans les agences M2iRéserver

Afficher plus de dates

Sessions
planifiées
Sessions
ouvertes
Sessions
confirmées
Réserver
le stage

Fafiec

Orléans27/09/20181 500 € HTFormation garantie, plus que quelques places de disponiblesRéserver
Bordeaux04/10/20181 500 € HTFormation garantie, plus que quelques places de disponiblesRéserver
Bordeaux08/10/20181 500 € HTDates proposées dans les agences M2iRéserver
Orléans08/10/20181 500 € HTDates proposées dans les agences M2iRéserver

Afficher plus de dates

Sessions
planifiées
Sessions
ouvertes
Sessions
confirmées
Réserver
le stage

Fafiec

Aix-en-Provence08/10/20181 500 € HTDates proposées dans les agences M2iRéserver
Montpellier08/10/20181 500 € HTDates proposées dans les agences M2iRéserver
Sophia Antipolis08/10/20181 500 € HTInscriptions en cours, places disponiblesRéserver
Aix-en-Provence10/12/20181 500 € HTDates proposées dans les agences M2iRéserver

Afficher plus de dates

Sessions
planifiées
Sessions
ouvertes
Sessions
confirmées
Réserver
le stage

Certification : PSD - Professional Scrum Developer (+ 240€)

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

Principes et bonnes pratiques du TDD

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

Styles de TDD

  • Tests basés sur l'état ou le comportement
  • Utilisation de doublures (Mocks, Stubs, Spy, Fakes...)

Refactoring et code testable

  • SOLID
  • Inversion de dépendances et découplage
  • Polymorphisme
  • Nommage
  • Elimination de la duplication
  • Code smells et refactoring

TDD et code legacy

  • Test et code intestable
  • Stratégies de refactoring du code legacy
  • L'intégration continue
  • Le pair programming

Certification (en option)

  • Ce cours ne prépare qu'à une partie de la certification Scrum Developer
  • Pour obtenir cette certification, il est recommandé de suivre le cours officiel Scrum Developer ou avoir les connaissances équivalentes