Devenir Développeur Agile - Certification Scrum Developer
ActinuumDescription
Certification Scrum Developer
Donner un éclairage sur les bonnes pratiques de développement logiciel, plutôt que d’apporter une hyperspécialisation grâce à une sensibilisation au fait d’être acteur et responsable du code de l’équipe produit en estimant qu’il s’agit de ce que l’équipe pense être le meilleur. Un développement d'équipe auto-organisée et responsable de ce qu’elle fait.
Les Objectifs
- Appréhender le développement agile basé sur des techniques modernes : TDD, intégration continue, automatisation des tests
- Comprendre l’importance des tests dans la production de logiciels et le développement
- Repenser ses applications existantes par la mise en place de tests pour amélioration continue
- Sensibiliser à son rôle de membre d’une équipe agile
Programme de formation
Jour 1 : Tests agiles et développement piloté par les tests
Introduction à Scrum
Présentation des participantsRappels sur les équipes et méthodes agilesTests en méthode agile
- Qualité et agilité
- Approche globale et pilotage par les tests
- TDD, BDD, ATDD
- Automatisation des tests
- Outils, reproductibilité
- Types de tests
Présentation des participants et des acquis du module 1
- Les librairies xUnit
- Déclarer un test
- Les assertions
- Préparation et nettoyage du test
- Organisation des tests
Principes du Test Driven Development (TDD)
- Objectifs et avantages
- Principe du Test First
- Émergence du design à partir des tests
Style de TDD
- Tests basés sur l’état ou le comportement
- Utilisation de doublures (mocks, stubs, spy, fakes, etc.)
- Evaluations des acquis et plan d’action individuel et/ou collectif
- Exercice : Code Kata – FizzBuzz étendu
Jour 2 : Construction émergente, robuste et continue
Refactoring & code testable
- Méthodologie
- SOLID
- Inversion de dépendances et découplage
- Polymorphisme, nommage
- Élimination de la duplication
- Code smells et refactoring
TDD et Code legacy (dette technique)
- Dette technique et pourrissement d’un système
- Test et code non-testable
- Stratégies de refactoring du code legacy
Orchestration des pratiques d’ingénierie
- L’intégration continue
- Le Pair Programming
- Domaine Driven Design
- Vers un déploiement continu
Aller au-delà
- Pratiquer TDD
- Progresser en TDD
- Faire adopter TDD
Préparation à la certification Scrum Developer (scrum.org)
- Tests blancs
- Echanges et questions / réponses
Exercice : Evaluations des acquis et plan d’action individuel et/ou collectif
Public cible/ Prérequis
Avoir suivi les modules modules 1 (A01) & 2 (A02) ou posséder une culture agile et savoir travailler en équipe.
Moyens Pédagogiques
40% théorie, 60% pratique
Public Cible
Développeurs, architectes, testeurs, futurs Managers Agile (Scrum Masters), responsables qualité/méthodes
Avis
Note moyenne 4
Basée sur 2 avisContact
Actinuum
Organisme de formation: Actinuum

Actinuum accompagne vos équipes et votre entreprise à être plus performant quotidiennement !
Actinuum forme chacun de vos collaborateurs à faire face aux changements auxquels votre entreprise est confrontée. Selon les objectifs de votre entreprise, un diagnostic de l’existant est réalisé et un cahier des charges reprenant les besoins en formation de chacun...

Depuis les années 1980, le management par projet s'est démocratisé. Il concerne aujourd'hui tous les secteurs et est utilisé aussi bien par les TPE/PME que par les grandes entreprises. Actinuum nous livre les compétences clé nécessaires à un bon chef de projet.
Lire l'article
Merci