RECHERCHER UNE FORMATION
Accueil |
Accueil > Résultat formation > Détail de l'offre
NOS FORMATIONS

Devenir Développeur Agile (SCRUM Developer)

code stage
GP023

Objectifs

Acquérir les connaissances pour comprendre l’Agilité avec le Framework SCRUM. Connaître et comprendre le rôle du développeur dans un projet Agile SCRUM. Connaître les différentes techniques d’ingénierie pour le développement logiciel. Maîtriser les techniques de conception, de développement et de test Agile. Comprendre comment planifier ses actions au sein d’un projet SCRUM

Pré requis

Posséder une expérience de gestion de projet en mode Agile, savoir travailler en équipe, avoir une expérience significative en développement logiciel et connaître les fondamentaux de la culture Agile. Avoir suivi le module « Comprendre la démarche Agile » ou posséder une expérience préalable similaire.

Participants

Développeurs, Architectes, Ergonomes, Designers, testeurs, futurs managers Agiles, Responsables Qualité- Méthodes…

Animateur

Cette formation animée par un expert du domaine

Méthode pédagogique

  • La pédagogie de cette formation est composée d’une alternance de présentation et de concept théorique à l’aide d’une présentation de type PowerPoint (environ 50%), d’ateliers de mise en pratique basés sur des exercices de groupe et des jeux pour mettre les participants en situation projet (environ 40%) et des retours d’expérience partagés entre chaque participant (environ 10%).

L’Agile, un nouveau paradigme

  • Les concepts de l'agilité
    • Une nouvelle façon de penser
    • Comment l'agilité apporte prévisibilité et flexibilité
    • Comment établir l’amélioration continue
    • Autres référentiels et méthodes Agiles, traditionnelles
  • Atelier : Jeu découverte en groupe : Le Restaurant
  • Application des principes Agile à la gestion de services IT
    • Comment appliquer les principes Agile dans la gestion des services IT
    • Analyser l’application des principes Agile pour la résolution de problème IT

Le SCRUM Développeur

  • Rôle d’un Développeur dans une équipe Agile
    • Travailler ensemble comme une seule équipe
    • Inclure le client dans le processus
    • Principe du Pair Programming
  • Atelier : Jeu en groupe : A 2, c’est mieux
  • Les autres modes de collaboration
  • Les relations entre le SCRUM Developer, le SCRUM Product Owner et le SCRUM Master

Les meilleures pratiques Agiles

  • Behaviour Driven Development (BDD)
  • Coding Dojo et Randori
  • Les architectures émergeantes
  • La méthodologie SOLID
  • Le concept de Craftmanship
  • Atelier : Jeux en groupe : TDDLego
  • L’intégration continue et automatisation
  • Méthode de développement par Tests
    • Test Driven Development (TDD)
    • Définition et principes
    • Théorie, xUnit, Les 3A, gérer les exceptions
    • Gestion des IHM
  • Focalisation sur les Tests d’Acceptation
    • Acceptance Test Driven Development (ATDD)
  • Quels sont les obstacles à éviter?

Les Outils de Développement

  • Les Plateformes collaboratives
  • Les outils d’automatisation
  • Les outils de Tests
  • Test Impact Analysis
  • Atelier : Exercice de Groupe : Pyramide des tests
  • Modèle UML et Layer Diagrams
  • Les outils de Refactoring
  • Atelier : Élaborer son Plan de progrès individuel : les pépites
Nous contacter
Nos partenaires