Professional Scrum Developer (PSD) : Scrum pour les développeurs
La certification Professional Scrum Developer (PSD I) de Scrum.org valide les compétences techniques et Scrum nécessaires pour être un membre efficace d'une équipe de développement Scrum. C'est la seule certification Scrum.org specifiquement conue pour les développeurs.
Domaines de l'examen
Scrum Framework (40%) : rôles (Product Owner, Scrum Master, Developers), événements (Sprint, Sprint Planning, Daily Scrum, Sprint Review, Sprint Retrospective), artefacts (Product Backlog, Sprint Backlog, Incrément), Définition of Done. Vous devez maîtriser le Scrum Guide 2020.
Pratiques de développement (30%) : architecture emergente, design patterns, refactoring, dette technique. Pratiques d'ingénierie qui permettent a l'équipe de livrer un Incrément "Done" à chaque Sprint.
Intégration continue et livraison continue (15%) : CI/CD, pipelines d'automatisation, trunk-based development, feature branching, tests automatises dans le pipeline, déploiement continu.
Test et qualité (15%) : test-driven development (TDD), behavior-driven development (BDD), tests unitaires, tests d'intégration, tests d'acceptation, pyramide des tests, refactoring de tests.
Pourquoi le PSD est unique
La plupart des certifications Scrum (PSM, CSM) se concentrent sur le framework et le rôle de Scrum Master. Le PSD est la seule certification qui combine :
- La compréhension du framework Scrum (comme le PSM)
- Les pratiques techniques d'ingénierie logicielle (TDD, CI/CD, refactoring)
- La perspective du développeur dans une équipe Scrum
Pratiques d'ingénierie couvertes
Test-Driven Development (TDD) : écrire le test avant le code, cycle Red-Green-Refactor. Le TDD guide la conception du code et garantit une couverture de test elevee.
Intégration continue : chaque commit est automatiquement construit, teste et valide. Les erreurs sont détectées rapidement. Trunk-based development ou feature branches courtes.
Refactoring : améliorer la structure du code sans changer son comportement. Eliminer les duplications, clarifier les noms, simplifier les conditions complexes.
Pair programming et mob programming : techniques de collaboration qui partagent les connaissances, réduisent les defauts et améliorent la qualité du code.
Architecture emergente : plutôt que concevoir toute l'architecture en amont, laisser l'architecture emerger au fil des Sprints en prenant les décisions au dernier moment responsable.
PSD vs PSM vs PSPO
- PSD : pour les développeurs, combine Scrum + pratiques techniques
- PSM : pour les Scrum Masters, focus sur le framework et la facilitation
- PSPO : pour les Product Owners, focus sur la gestion du produit et du backlog
Préparation
- Scrum Guide 2020 : lisez-le et relisez-le, connaissez chaque détail
- Scrum.org Open Assessments : gratuits, excellent entraînement
- Pratiques XP : comprenez TDD, pair programming, intégration continue, refactoring
- CI/CD : soyez familier avec les concepts de pipeline, automatisation des tests, déploiement
- Exercices pratiques : implémentez un petit projet en TDD pour interioriser le cycle Red-Green-Refactor
L'examen contient 80 questions à répondre en 60 minutes. Le score de passage est de 85%, ce qui est exigeant. La préparation du vocabulaire et des concepts précis du Scrum Guide est essentielle.