AELION : 03. Devenir Développeur Agile - Certification Scrum Developer/Team Member
Organisme
31200 TOULOUSEVoir toutes ses formationsAutres organismes proposant cette formation
Durée
Modalités
- Classe virtuelle
- Mixte
- Présentiel
Questionnaire d’évaluation des pré-requis Questionnaire d’évaluation de la satisfaction en fin de stage Auto-évaluation des acquis de la formation par les stagiaires
Remise d’un voucher pour le passage du test de certification Professional Scrum Developer (PSD I)
Prix
Public
Pour consulter les publics visés, merci de vous référer au programme détaillé de chaque stage.
Pré-requis
. Posséder une culture agile acquise par la formation ou l’expérience ;
. Savoir travailler en équipe ;
. Avoir une expérience significative en développement logiciel ;
. Avoir un niveau d’anglais suffisant pour comprendre les termes utilisés et passer la certification.
Objectifs pédagogiques
Pour consulter les objectifs pédagogiques, merci de vous référer au programme détaillé de chaque stage.
Programme détaillé
Public :
Développeurs, architectes, testeurs…ou toute fonction dans l’entreprise ayant un rapport avec le développement et l’opérationnel voulant expérimenter les méthodes agiles
Objectifs :
- Comprendre les notions fondamentales de l’agilité et les principes du manifeste agile
- Différencier les rôles et responsabilités des différentes fonctions agiles dans son organisation et comprendre le rôle de Scrum Developer attendu
- Mettre en œuvre l’eXtreme Programming au travers d’une architecture
- Comprendre le testing agile : identifier les différents types de testing agile et les mettre en application au travers du Test Driven Development (TDD)
- Ecrire des tests agiles dans son langage de développement
- Se préparer au passage de la certification Professional Scrum Developer (PSD)
Programme :
Partie 1 : ½ journée
Introduction aux méthodes agiles
> Historique
> Manifeste Agile
> Concepts fondamentaux et apports des méthodes agiles
Exemple d’atelier : Identifier pour chaque principe Agile, comment il peut s’appliquer dans le contexte de son entreprise
Présentation générale de Scrum
> Objectif couvert : Différencier les rôles et responsabilités des différentes fonctions agiles dans son organisation et comprendre le rôle de Scrum Développer attendu
> Vue d’ensemble de la méthode Scrum
> Rôles et responsabilités : Scrum Master, Product Owner et Scrum développeur
> Le Product Backlog
> Cérémonies Scrum : sprint planning, daily scrum, sprint review et sprint retrospective
> Organisation en équipe et individuelle
> Transversalité (cross-functional team) et esprit d’équipe
> Identifier et dépasser les dysfonctionnements et obstacles communs
Exemple d’atelier : Identifier en groupe de travail les responsabilités associées à un rôle et une cérémonie
Partie 2 : ½ journée
Pratiques de développement
> Standards de développement : dette technique, règles de nommage
> Principes programmation orientée objet (SOLID)
> Architecture : architecture en couches, Spikes et architecture émergente
> Programmation par paire (Pair Programming)
> Refactoring, Code Review et Clean Code
> Intégration continue
> Traitement des bugs
> Craftmanship
Exemple d’atelier : Reformulation de chaque principe de l’eXtreme Programming
Partie 3 : ½ journée
Techniques de tests
> Différents types de tests : structurels, fonctionnels, unitaires, intégration, validation, acceptation
> Principes et avantages des différentes techniques
> Test-Driven Development (TDD)
> Behaviour Driven Development (BDD)
> Acceptance Test-Driven Development (ATDD)
Travaux dirigés sur le TDD
Exemple d’atelier : Ecriture de tests agiles en groupe dans son langage de développement, feedback
Partie 4 : ½ journée
Travaux dirigés sur le TDD (Suite)
Exemple d’atelier : Ecriture de tests agiles en solo dans son langage de développement, feedback
Préparation à la certification Professional Scrum Developer (PSD I)
> Présentation de la certification PSD I
> Préparation à la certification
> Entrainement à la certification en 2 parties