Réservez les formations disponibles partout en France !

location-dot
location-dot
location-dot
À partir de
location-dot
8c8c66f8-7598-4ba0-a099-629ecc25cb2e
image OF
Scrum developer

Scrum developer

Qualiopi
En centre
Non éligible CPF
Entreprise seulement
Sélectionnez une session :

Choisissez une date pour pouvoir réserver !

Objectifs
Programme
  • Découvrir les pratiques d’ingénierie logicielle agile dont la programmation pilotée par les tests, le Refactoring et l’automatisation de tests
  • Identifier la méthode Scrum, les rôles et leurs interactions
  • Comprendre les mécanismes d’estimation et de planification
  • Appréhender les mécanismes naturels de synergie contenus dans ces méthodes
  • Faire vivre des projets complexes sur base de simplicité

Comprendre la méthode Scrum et les pratiques d’ingénierie logicielle Agile

  • Transparence, introspection, adaptation et leadership : Comprendre les piliers fondamentaux de Scrum
  • S’approprier la science de la méthode Scrum
  • Mise au point sur l’application de Scrum dans la pratique
    • Atelier : ScrumGame
    • Création et gestion du "Product Backlog"
    • Atelier : Le Product Backlog

Créer des User Stories pertinentes et compréhensibles et leurs tests de recette

  • Ateliers pratiques sur la création d'un projet et la gestion des Users Stories (récit d’utilisateur)

Optimiser la collaboration de l’équipe Agile grâce à la méthode Scrum

  • Savoir comment travailler ensemble comme une seule équipe
  • Prendre conscience de l’importance d’inclure le client dans le processus Agile
    • Atelier : Réunion quotidienne d'enfer
  • Assimiler la définition concrète du mot « Terminé » « done » dans une méthode SCRUM
  • Savoir comment animer une rétrospective Scrum et en faire un levier d’amélioration
  • Identifier les avantages du principe du Pair Programming / programmation en binôme
  • Appréhender un autre mode de collaboration propre à la méthode Agile

Immersion aux pratiques d’ingénierie Agile (partie pratique sur ordinateur)

  • Comprendre les principes liés à l’architecture et à la conception d’un projet Agile
    • Se représenter les principes d'architecture dans un environnement Agile
    • Comprendre la pratique de Conception dans une équipe Agile
    • Identifier les principes permettant d'amplifier facilement la testabilité et le Refactoring

Appréhender la méthode Test Driven Development (TDD)

  • Etude du développement à base de "Test-First" incluant les concepts suivants :
  • Définition et Principes de cette méthode de développements pilotés par les tests
  • Théorie et xUnit
  • Les 3A (Arrange, Act, Assert/ Arranger, Agir, Affirmer)
  • Comment gérer les exceptions dans les tests unitaires
  • Appliquer la méthode du refactoring de code en Scrum
    • Mise au point sur la notion de conception émergeante
    • Test Driven Design
    • Quand faut-il refactorer ? Quelles sont les bonnes pratiques ?
    • Comment éviter les grandes dettes techniques
    • Effectuer un refactoring pour la maintenance

Assimiler les meilleures pratiques de développement Agile

  • Prendre connaissance des conditions limites
  • TDD et Gestion de base de données SGBDR
  • TDD et Gestion des données liées aux fichiers et aux repository (SVN, Git, Sourcesafe)
  • TDD et Gestion des IHM (interaction homme machine)

Manipulation de techniques avancées avec le TDD

  • Apprendre à corriger des anomalies dans le code
  • Gérer la montée en charge et la sécurité des produits NTIC
  • Savoir comment gérer la sécurité logicielle
  • Garantir et optimiser la performance d'un logiciel 
  • Réalisation de stress tests pour vérifier la fiabilité d’un logiciel

Appréhender l’utilisation des objects Mock en programmation

  • Comprendre les spécificités de ces techniques de test : Mock, Stub et Fake
  • Application de la théorie sans utiliser de bibliothèque
  • Découverte des bibliothèques du marché

Sujet au choix du stagiaire (jour 5)

Réalisation d'un self-Test et utilisation d'outils collaboratifs

  • Intégration continue (SVN, CVS, Sourcesafe)
  • Intégrateur continu (Hudson, Cruisecontrol)
  • Couverture
  • Test Driven Requirement avec Fitnesse
  • Behaviour Driven Development

Pratique immersive des tâches d'un Scrum developer 

  • Réalisation d'un TDD en environnement complexe avec intégration continue 
  • Appliquer la démarche de formalisation des besoins via le Test Driven Requirement (Fitness)

Réalisation d'un défi de programmation en Coding Dojo

  • Behaviour Driven Development par la pratique
  • Gros refactoring par la pratique
  • Test Driven Requirement avec Fitnesse par la pratique
  • Scala et TDD pour les Développeurs Java
  • ASP.Net MVC 2 et TDD par la pratique
  • Spring et TDD par la pratique
  • C++ and TDD for .Net developers par la pratique

Réalisation d'un entraînement pratique en Agile Dojo

  • Agile Estimating and Planning dans la pratique : Simulation des projets et refactoring de UserStories
  • Facilitation et pratique
Public visé

Développeurs voulant évoluer vers des pratiques d'ingénierie agiles liées à Scrum dans un contexte de développement logiciel

Prérequis
  • Animation en Français ou en Anglais
  • Il est demandé de maîtriser un langage de programmation pour suivre la formation scrum developer 
Méthodes pédagogiques
  • Apports théoriques et pratiques
  • Exercices pratiques et ludiques (70%)
  • Support de cours formation Scrum developer
  • Certification Scrum developer

Choisissez une date pour pouvoir réserver !

Autres formations disponibles :
formation
Bordeaux (33000)
Développeur Agile Scrum
Prochaines sessions disponibles :29 avr.03 juil.03 déc.
Qualiopi
En centre
Non éligible CPF
Entreprise seulement
Prochaines sessions disponibles :06 mai31 juil.28 nov.
Qualiopi
En centre
Non éligible CPF
Entreprise seulement
Prochaines sessions disponibles :06 mai09 juil.04 nov.
Qualiopi
En centre
Non éligible CPF
Entreprise seulement
Prochaines sessions disponibles :13 mai01 juil.30 sept.28 nov.
Qualiopi
En centre
Non éligible CPF
Prochaines sessions disponibles :13 mai18 juil.17 oct.12 déc.
Qualiopi
En centre
Non éligible CPF
logo ouformer
Réalisation :Definima
Utilisation des cookies

Nous utilisons des cookies pour vous fournir l'ensemble de nos services, notamment la recherche et les alertes. En acceptant, vous consentez à notre utilisation de ces cookies.

Refuser
Accepter