Formation certifiante Scrum Developer Réf : CSD-1

Par Jérôme Guenver

La formation Scrum Developer officielle et certifiante

Durée :
5 jours

2 750 € HT (prix conseillé)

Partage :

  • Twitter
  • Facebook
  • E-mail
  • Linkedin
  • Viadeo

Soyez alertés par e-mail des nouvelles sessions : Poser une alerte,

Description

Ce programme propose un parcours complet permettant de maitriser les bases de Scrum (jour 1), de vivre Scrum en conditions réelles (jour 2) et d’illustrer les trois aspects primordiaux du développement Scrum : le Test Agile (jour 3), l’Intégration Continue (jour 4) et la Conception Agile (jour 5). De nombreux travaux pratiques ponctuent cette formation et permettent une mise en oeuvre immédiate sur une application Java/JEE réelle qui sera utilisée comme fil rouge.
Ce programme de 5 jours peut être réparti sur un format 2 jours + 3 jours.

A l’issue de cette formation, la certification officielle Certified Scrum Developer (CSD) est ouverte aux stagiaire. Les participants passe l'examen directement en ligne. En cas de succès, leur diplôme sera accessible sur le site de la Scrum Alliance.

Objectifs pédagogiques

A l'issue de cette formation, les participants seront en mesure de :
  • Comprendre le cadre de travail Scrum : ses acteurs, ses cérémonies et ses livrables
  • Adopter les réflexes d’un bon développeur Scrum grâce à une première expérience réelle
  • Mettre en place une politique de Test Agile pour augmenter la qualité du produit
  • Elaborer une stratégie d’Intégration Continue pour limiter les risques du projet
  • Comprendre la Conception Agile pour limiter la dette technique d’une application


Public

  • Développeur,
  • ScrumMaster,
  • Product Owner,
  • Responsable d'équipe,
  • Architecte.

Pré-requis

Avoir participé à un projet informatique et avoir lu un ouvrage sur l'Agilité/Scrum ou avoir suivi la formation "Conduite de projet Agile" de Clever Institut

Type

Stage pratique

Méthode pédagogique

Théorie 30%, Pratique 70%

Plan de cours

PROGRAMME DE 1ERE JOURNEE DE FORMATION
Introduction
Présentation du programme de 5 jours
Le Manifeste Agile et ses pratiques

Le fonctionnement de Scrum
La progression par Sprint : pourquoi, comment ?
Caractéristiques d’un Backlog de Produit
Caractéristiques d’un Backlog de Sprint

Les cérémonies du Sprint
La planification : Sprint Planning
Le point quotidien : Daily Scrum
La revue : Sprint Review
L’amélioration continue : Retrospective

Les rôles Scrum
Product Owner : rôle et responsabilités du responsable de produit
ScrumMaster : rôle et responsabilités du facilitateur
L’équipe : rôle et responsabilités des membres de l’équipe de développement
Les rôles et responsabilités des intervenants extérieurs
L’optimisation des relations et des échanges entre intervenants

Planifier un projet et visualiser son avancée
Les outils visuels indispensables : ScrumBoard, Burdown chart
Calcul de la Vélocité, Estimation et Planification des Sprints et des Releases
Le Planning Poker : un outil d’estimation collaboratif pour l’équipe

PROGRAMME DE LA 2NDE JOURNEE DE FORMATION
Lancement de la journée
Le but : vivre les phases d’un projet Scrum sur une journée dans la peau d’un développeur
Contenu de la journée, élaboration d’un agenda et répartition des rôles
Présentation du contexte du projet et de l’application fil rouge
Rappels techniques Java/JEE

Déroulement des Sprints
Planification : Sprint Planning et Planning Poker
Développement Java/JEE
Point quotidien : Daily Scrum, mise à jour du ScrumBoard et reste à faire
Revue : Sprint Review, démonstration et validation des développements
Amélioration continue : Retrospective
Rétrospective de la journée

PROGRAMME DE LA 3EME JOURNEE DE FORMATION
Test Driven Development
Description de l'approche TDD et de ses bénéfices
Comment améliorer la qualité et le design du code par les tests ?
Les différents types de tests : unitaire, intégration, fonctionnel

Les tests unitaires avec JUnit
Comprendre le cycle de vie d'un test dans le framework JUnit
Respect du principe d'isolation et contrôle du résultat des tests
Les mocks ou comment simuler le code périphérique au code testé
Utilisation de frameworks de simulation de code comme EasyMock

Organisation des activités de test
Méthodologie de correction d'un Bug
Automatiser l'exécution de JUnit
Génération de rapports
Intégration avec Ant, Maven et Eclipse

Tests d'intégration
Comprendre la notion de test in-container par opposition aux tests unitaires
Test d'une couche de persistance avec DBUnit

ATDD et BDD
Principes de l’Acceptance Test Driven Development
Conséquences d’ATDD sur le Sprint Planning et la Sprint Review
Principes du Behavior Driven Developement
Mettre en pratique BDD avec JBehave : installation, écriture de Stories, production de rapports
Rôle du ProductOwner et de l’équipe lors de l’écriture des scénarios d’acceptance

PROGRAMME DE LA 4EME JOURNEE DE FORMATION : Intégration Continue
Présentation de l'Intégration Continue
Principes, environnement et infrastructure
Eviter les cinq risques liés à l’intégration
Les types de processus d’intégration
Les solutions d’Intégration continue : Husdon, Jenkins, CruiseControl, Bamboo, TeamCity, Apache Continum, ...

Jenkins : la solution de référence du monde Open-Source
Tableau de bord et santé des projets
Architecture et principe d’extension
Installation, configuration et utilisation de Jenkins
Automatisation des builds avec Jenkins et Maven
Automatisation des Tests avec JUnit (TDD) et JBehave (ATDD)

Métriques
Les risques de dérive du code source
Lien entre rapports de construction et qualité logicielle
Respect des standards de développement avec Checkstyle et PMD
Couverture de test avec Cobertura

Notification
Intérêt des indicateurs visuels et bonnes pratiques
Indicateurs de Jenkins et indicateurs étendus
Historisation et suivi des tendances

PROGRAMME DE LA 5EME JOURNEE DE FORMATION: Conception Agile
Principes Objet fondamentaux
Fondamentaux Objets
Conception et développement Agile : SRP, DIP, ISP, OCP, LSP
Gestion des dépendances

Conception de Frameworks
Définition et principes des frameworks
Quand choisir de créer un framework ?
Principe d’extensibilité et mise en oeuvre

Refactoring
Conséquence de la dette technique et risque de « casse » du code
Où ? Quand ? Comment refactorer ?
Les sept catégories d’outils de refactoring
L’aide de TDD et d’ATDD durant le refactoring
Best practices et limitations

Prochaines sessions

Aucune session de planifiée à ce jour, veuillez nous contacter pour avoir plus d'info ou suggérez vous-même une session.


Proposer une session.

Pas de témoignage pour l'instant.

Cher(e) visiteur(euse),
Nous vous remercions pour l'intérêt porté à nos formations. La pré-inscription à une session de formation se fait via le formulaire d'inscription de la page formation.

La Convention de Formation Professionnelle Continue simplifiée vous sera envoyée par mail dans les 72H max. Votre inscription est considérée comme définitive, une fois cette convention signée par votre entreprise ou OPCA. La facture sera émise à l'issue de la formation, comme mentionnée dans nos conditions générales de vente.

A noter que les demandeurs d'emploi peuvent bénéficier d'une remise de 20% sur le prix public.

Pour toute information complémentaire ou demande de devis, n'hésitez pas à nous contacter au 01 53 34 66 10 ou à nous solliciter par mail.

A très bientôt dans l'un de nos centres de formation.
L'équipe Clever-Institut.

Les autres formations « Agilité et Gestion de projets »  – Voir toutes les formations