Objectifs
À l’issue de la formation, le participant sera en mesure de :
- Découvrir, comprendre, pratiquer le cadre Scrum
- Comprendre les rôles et précisément celui de Scrum Developer et de l’équipe auto-organisée
- Maitriser les pratiques de développement, de clean code et de test
- Intégration continue et automatisation
- Principes de DevOps, infrastructure et outils
- Fonctionnement à l’échelle
Prérequis
Programme
JOUR 1 – DÉCOUVRIR L’AGILITÉ
- Accueil
• Faisons connaissance, les attentes, rôles, connaissances, etc.
• Présentation du backlog de la formation et priorisation en fonction des attentes - Introduction
• Pourquoi l’agilité
• Les essentiels : manifeste agile, valeurs, piliers, l’essence - Scrum, le framework
• Construction du framework Scrum par les participants - Les rôles agiles
• Exercice sur les rôles, les activités et responsabilités des écosystèmes agiles - Création d’un visual management
• Quelles informations ? Comment les organiser ? Qui, quand sont-elles mises à jour ? Initialisation du
visual management. - Backlog et type de stories, refinement
• Découpage de stories afin de les rendre réalisables dans un sprint
• Stories techniques et User stories - Collaboration
• Travailler comme une équipe. Relation avec les clients et le ProductOwner. - Fin jour #1 : collecte du feedback
JOUR 2 – APPRENDRE LES PRATIQUES DE DÉVELOPPEMENT
- Retour sur les points clés du jour #1
- Collaboration (soft skills)
• Qu’est-ce que « travailler en équipe » ?
• Apprendre par la pratique
• T-Shaping
• Pair / mob programming,
• Katas,
• C4, … - Collaboration (hard skills)
• Intégration Continue
• Gestion de configuration
• Pyramide des tests
• Qualité statique du code - Definition of Done
• Qu’est-ce que le DoD ?
• Utilisation du DoD en pratique - Fin de formation : évaluation et prochaines étapes