Objectifs
Cette formation PSD, Professional Scrum Developer, certification (Scrum-org) vous permettra de :
- Comprendre le rôle du développeur Agile
- Maîtriser les pratiques de conception, de développement et de tests Agile
- Comprendre comment planifier son action dans un projet agile en tant que développeur
- Passer l’examen "PSD I"
>
Programme
AGILE ET SCRUM
- 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)
LES TECHNIQUES DE DÉVELOPPEMENT
- Point de départ : le Backlog
- 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
TECHNIQUES DE TESTS ET INTÉGRATION
- 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