Aller au contenu principal
Gust Training
Gestion de projet

Formation Devenir Développeur Agile

Description de la formation Développeur agile Le Scrum Developer doit à la fois comprendre les principes Scrum et avoir la capacité de

Durée :
2 Jours
Niveau :
Intermédiaire
Modalités :
Présentiel · En ligne · Hybride

Objectifs de la formation

Objectif opérationnel :

Pouvoir développer de manière agile conformément aux techniques modernes.

Objectifs pédagogiques :

À l’issue de cette formation Développeur agile, vous aurez acquis les connaissances et compétences nécessaires pour :

  • 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
  • Disposer d’une bonne connaissance des pratiques de conception, de développement et de tests Agile
  • Comprendre et favoriser une équipe auto-organisée et responsable de ce qu’elle fait
  • Sensibiliser à son rôle de membre d’une équipe agile
  • Se préparer au passage de la certification Professional Scrum Developer

À qui s’adresse cette formation ?

Ce cours Développeur agile s’adresse aux développeurs, architectes, testeurs, futurs managers afiles, responsables qualité-méthode…

Prérequis

Pour suivre cette formation Développeur agile, les participants doivent posséder les compétences techniques relatives à leur rôle au sein de l’équipe. Il est nécessaire notamment d’avoir une expérience en développement de logiciel, de savoir travailler en équipe et de posséder une culture agile préalable.

Un niveau d’anglais satisfaisant vous sera également nécessaire pour le passage de l’examen de certification.

Programme

Rappels sur l’Agilité et sur le framework Scrum

  • Les valeurs et les principes de l’agilité Le framework Scrum Le Scrum Guide : – Les artefacts : incréments, Product Backlog, Sprint Backlog, Definition of Done – Les événements : Sprint planning, Sprint Review, Sprint Retrospective – Les rôles : le Scrum Développeur, le Scrum Master, le Product Owner, l’équipe Scrum Travailler au sein d’une équipe agile en tant que Scrum Développeur

Outils et techniques de développement

  • Point de départ : le Product Backlog Standards de développement : variables, classes, packages… ALM Programmation par paire et refactoring Qualité du code et dette technique Reproductibilité Design patterns Traitement des bugs : reports et cycle de vie Les mesures

Outils et techniques de test

  • Les tests en méthode agile La place de l’équipe : auto-organisation et organisation pilotée Développement piloté par les tests : TDD, BDD et ATDD Automatisation des tests Types de tests (état ou comportement) Méthodologie SOLID Surmonter les obstacles La gestion du cycle de vie des applications

Orchestration des pratiques d’ingénierie

  • Intégration continue : principes et avantages, mise en place, recommandations Gestion de la configuration : – Concepts, processus, schéma de branches – Centralisée, décentralisée – Check-out et commit – Merge – Baseline et changements Vers un déploiement continu Scrum et DevOps

Préparation à la certification Professional Scrum Developer (PSD)

  • Conseils pour l’examen Examen blanc Questions/réponses

Serious game : Construire un bureau de vote en Lego programmés

Afin de solidifier l’acquisition des concepts de base, il sera demandé aux stagiaires divisés en deux (ou trois) groupes de concevoir (architecture modulaire et evolutive), réaliser (à l’aide de briques Lego technique), programmer (via un langage objet graphique sur tablette android) et mettre en œuvre (integration du « Soft » et du « Hard ») un dispositif capable de répondre au cahier des charges (avance, recul, calcul du nombre de vote). Dispositif qui sera utilisé en fin d’atelier pour recueillir en temps réel le vote des stagiaires (réponse à un quizz ou niveau de satisfaction lié à la formation par exemple).

Description de la formation Développeur agile

Le Scrum Developer doit à la fois comprendre les principes Scrum et avoir la capacité de mettre en application ses compétences d’ingénierie agile. Chaque développeur Scrum est responsable de la livraison d’un élément fonctionnel (ou morceau) du produit à la fin de chaque sprint.

Indépendamment de ses compétences techniques (analyse de logiciels, codage, programmation de logiciels ou tests) et de sa connaissance approfondie du framework Scrum, le développeur agile se doit aussi d’avoir un bon esprit d’équipe afin de favoriser une collaboration efficace avec les autres membres de l’équipe.

Thèmes : Scrum et Méthodes agiles

Gestion de projet

Formation Travailler en équipe agile

Description de la formation Travail en équipe agile Les approches Agiles sont devenues un nouveau standard de gestion de projet. En impliquant

Durée
2 Jours
Niveau
Intermédiaire
Modalités
Présentiel · En ligne · Hybride

Gestion de projet

Formation Traçabilité des exigences

Objectifs de la formation Traçabilité des exigences Souhait, besoin ou exigence ? Améliorer la compréhension des besoins métiers et savoir

Durée
2 Jours
Niveau
Intermédiaire
Modalités
Présentiel · En ligne · Hybride

Gestion de projet

Formation TMap-Next : Fondamentaux

Objectifs de la formation TMap Next La méthodologie TMap-Next® pour la gestion des tests et des recettes a été définie par SOGETI pour ses

Durée
2 Jours
Niveau
Fondamental
Modalités
Présentiel · En ligne · Hybride