Formation SCRUM Developer (test inclus)


- Référence : MEAG005
- Durée : 3 jours (21 heures)
- Certification : PSD 1
- Eligible CPF : Non
CONNAISSANCES PREALABLES
- 1/Posséder une culture agile acquise par la formation ou l’expérience
- 2/Savoir travailler en équipe
- 3/Une expérience en développement logiciel est nécessaire
- 4/Le passage de la certification requiert un bon niveau d’anglais
PROFIL DES STAGIAIRES
- Développeurs, architectes, testeurs, futurs managers agiles, responsables Qualité-Méthodes, Responsables d’équipe, ..
OBJECTIFS
- Connaître les spécificités du développement Agile
- Comprendre le rôle du développeur Agile
- Disposer d’une bonne connaissance des pratiques de conception, de développement et de tests Agile
- Savoir planifier son action dans un projet Agile en tant que développeur
- Être capable de développer en mode Agile en mobilisant les bonnes pratiques d’ingénierie logicielle et l’automatisation des tests Agiles, tout en favorisant un fonctionnement en auto-organisation de l’équipe
- Se préparer à la certification Professional Scrum Developer (PSD) de Scrum.org
METHODES PEDAGOGIQUES
- Mise à disposition d’un poste de travail par participant
- Remise d’une documentation pédagogique papier ou numérique pendant le stage
- La formation est constituée d’apports théoriques, d’exercices pratiques et de réflexions
METHODES D'EVALUATION DES ACQUIS
- Auto-évaluation des acquis par le stagiaire via un questionnaire
- Attestation de fin de stage adressée avec la facture
FORMATEUR
Consultant-Formateur expert Agilité
CONTENU DU COURS
1 - Agile et Scrum (2h)
- Pourquoi l’Agile ?
- Origine et manifeste
- Agile, SCRUM et les autres
- Scrum Overview : product backlog, cérémonies, rôles et responsabilités (Development team, Scrum Master, Product Owner)
2 - Les techniques de développement (5h)
- Point de départ : le Backlog
- Méthodologies SOLID et Craftmanship
- Les standards de développement : dette technique (concepts et conséquences), règles de nommage des variables, classes, packages, etc
- Architecture et refactoring : architecture en couches, notion de "Spike", Refactoring (définition et exemples), design patterns, crosscutting concerns, definition of done
- Traitement des bugs : bug report, cycle de vie, processus
- Les mesures : code/design, complexité cyclomatique, tests, dette technique
3 - Techniques de tests et intégration (6h)
- La classification des tests (fonctionnels, structurels, unitaires, intégration, validation, acceptation, autres)
- TDD, principes et avantages : tester avant de coder, le Test-Driven Development, Behaviour Driven Development, Acceptance par les tests (ATDD)
- Intégration continue et automatisation : principes et avantages, mise en place, recommandations, gestion de configuration
- Infrastructure et outils : vue globale, environnement de développement, Application Lifecycle Management, pour les tests unitaires, pour ATDD, BDD, intégration continue
4 - Préparation à l'examen Professionel Scrum Developer – PSD (1h)
- Examen blanc avec correction collective
- Phase de questions/réponses
- Les conseils du formateur
5 - Remise d’un voucher pour la certification Professional Scrum Developer (PSD) de Scrum.org
- Le passage de l’examen s’effectue en ligne et en anglais après la formation