Passer au contenu
21 h

Développement logiciel

2$/h – Méthodes Agiles – SCRUM Developer I Préparation à la certification

Objectifs :

Ce cours s’adresse aux personnes qui travaillent avec ou dans une équipe agile Scrum (gestionnaire de projets, chef d’équipe, Scrum MasterProduct Owner, développeur, architecte, testeur, analyste, responsable de la qualité) et qui souhaitent se préparer à obtenir la certification Professional Scrum Developer I (PSD I). 

Au terme de cette formation, le participant sera en mesure de : 

  • Comprendre le rôle de l’équipe de développement et son auto-organisation.
  • Maîtriser les bonnes pratiques de développement agile.
  • Utiliser les techniques de tests agiles.
  • Planifier son action dans un projet agile en tant que membre de l’équipe de développement en collaboration avec le Product Owneret le Scrum Master

Notez que cette formation n’inclut pas la certification PSD I, mais prépare les participants à en passer l’examen. Après la formation, les participants seront dirigés vers des centres d’examen. Actuellement, l’examen PSD I est offert en anglais seulement. 

Contenu :

Présentation et rappels sur l’agilité 

  • Rappel de l’approche itérative et des méthodes agiles 
  • Agilité – synonyme ou antonyme d’une valeur ajoutée 
  • Valeurs et principes de l’agilité 
  • Manifeste craftsmanship
  • Pratiques XP (pair programming, intégration continue…) 

Maîtriser la méthode agile Scrum 

  • Cadre Scrum et guide 
  • Cycle de vie d’un projet Scrum 
  • Rôles définis par Scrum : Product Owner, Scrum Master, Team 
  • Événements : Sprint Planning, Sprint Review, Sprint Retrospective, Daily Scrum  
  • Artéfacts : Product Backlog, Sprint Backlog, Burndown Chart  
  • Règles et principes clés de Scrum  
  • Responsabilités et rôles 
  • Atelier sur l’analyse du guide de Scrum et les pratiques XP 

Analyser le produit et les besoins 

  • Analyse de la vision du produit 
  • Compréhension de l’organisation des rôles (RACI) 
  • Démarche de construction du product backlog 
  • Rédaction des user stories : forme, spécification INVEST 
  • Compléments des user stories : contraintes opérationnelles, maquettes  
  • Écriture des tests d’acceptation (méthode Behaviour Driven Development)  
  • Outils d’automatisation des tests 
  • Ateliers 
    – Construction d’une story map, détermination des Minimum Marketable Features (MMF) 
    – Construction de la roadmap
    – Rédaction des user stories et ateliers pour les tests d’acceptation 

Estimer et classer les stories 

  • Techniques d’estimation : ideal days ou story points  
  • Mise en œuvre de la méthode des story points  
  • Fiabilisation de l’estimation  
  • Facteurs de hiérarchisation des besoins  
  • Méthodes de priorisation : Kano, MoSCoW ou poids relatifs  
  • Priorisation par thèmes : theme screening ou scoring 
  • Gestion des risques  
  • Regroupement et ordre final des stories dans le product backlog 
  • Ateliers 
    – Poker planningpour l’estimation des stories 
    – Calcul de la priorité avec la méthode des poids relatifs 
    – Remaniement du product backlog  

Développer au sein d’une équipe agile 

  • Pratiques eXtreme Programming (XP)  
  • Daily Scrum meeting : démarche, intérêt 
  • Standards de développement 
  • Dette technique : classification, priorisation, planification 
  • Architecture, refactoring, design patterns 
  • Tests dans un environnement agile : unitaires, fonctionnels, d’intégration, etc. 
  • Techniques de tests : TDD, BDD, ATDD 
  • Traitement des anomalies 
  • Gestion du cycle de vie d’une application ou Application Lifecycle Management (ALM) 
  • Comprendre les indicateurs de performance : Burndown Chart et Burnup Chart 
  • Présentation du suivi de l’avancement : tableau Kanban, parking lots 
  • Revue de sprint  
  • Rétrospective de sprint 
  • Ateliers  
    – Animation d’une réunion de sprint planning, découpage de storiesen tâches  
    – Rédaction de cas de tests 
    – Revue de sprint : acteurs, démonstration, validation des stories 
    – Animation d’une réunion de rétrospective pour trouver des améliorations possibles 

Comprendre l’environnement de développement, l’automatisation et l’intégration continue 

  • Compréhension de la Supply Chain Management (SCM) 
  • Intégration et livraison continue : principes, DevOps et outils 
  • Survol des outils de gestion de projet agile Scrum 

Examen Professional Scrum Developer I (PSD I) 

  • Conseils pour l’examen et exemples d’examens 

Préalables

Posséder des connaissances ou une expérience de la méthode agile Scrum.