Formation Devenir Développeur Agile – Centre de formation M2i
M2i Formation

Découvrez notre formationDevenir Développeur Agile

Présentiel

2 jours (14 heures) - AGI-ING

(51)
Accueil  ›  Formations Informatique  ›  Agilité  ›  Méthodes Agiles  ›  Devenir Développeur Agile

Objectifs pédagogiques

  • Connaître le rôle du développeur Agile
  • Comprendre les pratiques de conception, de développement et de tests Agiles
  • Planifier votre action dans un projet Agile en tant que développeur
  • Vous préparer à l'examen "PSD1".

Niveau requis

Avoir suivi les cours AGI-MET "Comprendre la démarche Agile" et AGI-LEA "Travailler en équipe Agile" ou avoir les connaissances équivalentes. Avoir une expérience en développement logiciel et un niveau correct d'anglais écrit est nécessaire.

Public concerné

Scrum Masters, développeurs, responsables d'équipe, architectes.

Formation éligible au financement suivant :
ACFafiec

Toulouse12/12/20191 500 € HTDates proposées dans les agences M2iRéserver
Toulouse17/02/20201 500 € HTDates proposées dans les agences M2iRéserver
Aix-en-Provence24/02/20201 500 € HTDates proposées dans les agences M2iRéserver
Montpellier24/02/20201 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 : PSD1 - Professional Scrum Developer (+ 240€)

Contexte

  • Depuis des décennies, les projets sont gérés avec des approches classiques fondées sur des activités séquentielles, et où "tout doit être planifié et prévisible".
  • Les plans initiaux étant finalement toujours modifiés et les besoins évoluant en permanence pour répondre aux changements du marché, ces approches dites "prédictives" se révèlent trop rigides, exposant les organisations à trop peu de réactivité.
  • Des méthodes moins prédictives, plus souples face aux besoins d'adaptation sont alors apparues. Ce sont les méthodes dites "Agile", qui correspondent à des approches itératives et incrémentales, menées dans un esprit collaboratif, en prenant en compte l'évolution des besoins des clients et avec juste ce qu'il faut de formalisme.
  • Cette formation s'adresse plus particulièrement aux profils techniques des équipes Agiles qui souhaitent préparer la certification Scrum Professional Developer (PSD1) de Scrum.org.

Jour 1

Agile et Scrum

  • Pourquoi l'Agile ?
  • Origine et Manisfesto
  • Agile, Scrum et les autres
  • Vue d'ensemble de Scrum
    • "Product Backlog"
    • Cérémonies
    • Rôles et responsabilités (development team, Scrum Master, Product Owner)

Introduction aux tests en Agile

  • Qualité et Agilité
  • Approche globale et pilotage par les tests
  • TDD (Test-Driven Development), BDD (Behaviour Driven Development), ATDD (Acceptance Test Driven Development)
  • La classification des tests
    • Fonctionnels
    • Structurels
    • Unitaires
    • Intégration
    • Validation
    • Acceptation
    • Autres

Principes et bonnes pratiques du TDD

  • Tester avant de coder, le TDD
  • BDD
  • ATDD

Jour 2

Standard de développement, architecture et refactoring

  • Règles de nommage des variables, classes, packages...
  • Architecture en couches
  • Notion de "Spike"
  • Refactoring
    • Définition
    • Exemples
  • Design Patterns
  • "Crosscutting Concerns"
  • "Definition of Done"

Intégration continue et automatisation

  • Principes et avantages
  • Mise en place
  • Recommandations
  • Gestion de configuration
  • Infrastructure et outils

Exemple de travaux pratiques (à titre indicatif)

  • Description
    • Améliorer sa culture des pratiques Agiles et expérimenter la prise de décision en équipe
  • Déroulement
    • Un jeu de 36 cartes contenant des noms de pratiques Agiles est donné à chaque stagiaire
    • Définir un contexte pour l'application des pratiques
    • Chaque participant sélectionne les 12 pratiques les plus importantes à ses yeux
    • Par groupe de 3 à 6 personnes, les stagiaires sélectionnent les pratiques communes à tous les membres du groupe
    • Lancer des rounds de 1 à 3 minutes. A chaque fin de round, le groupe élimine la pratique qui lui paraît la moins importante
    • Si des groupes peinent à décider, leur proposer des outils d'aide à la prise de décision en équipe (cercle de réaction, protocole...)
    • Le but et que chaque groupe arrive à une pratique
  • Débrief
    • Explication des pratiques Agiles non connues
    • Réflexion sur ce qui rend les décisions en groupe difficile
    • Outils pour aider la prise de décisions

Préparation à l'examen Professional Scrum Developer (PSD1)

  • Examen blanc avec réponses (QCM en anglais)

Passage de la certification (en option)

  • Cela consiste en un QCM d'une heure
  • Le voucher de certification n'est pas inclus (à prévoir en sus)
  • Deux modalités de passage, possibles :
    • L'examen a lieu le dernier jour de la session, en ligne
    • Ou le passage de l'examen peut s'effectuer en différé, en ligne

Les + de la formation

L'examen de certification est en anglais.

Sont fournis aux stagiaires : Support en français présenté par un instructeur certifié PSD (format papier prise de note ou en accès en ligne) - Glossaire Scrum Developer (en anglais) - Scrum Guide (en français ou en anglais).

Complétez votre formation