Recherche avancée
Par formation
Par date
Par ville
logo HUB Formation
Organisme de Formation
aux Technologies et métiers de L'informatique
La pédagogie au service de la technologie
Accueil > Domaines > Management > Ingénierie logicielle Agile (formation certifiante Professional Scrum Developer)

Ingénierie logicielle Agile (formation certifiante Professional Scrum Developer)

(formation certifiante Professional Scrum Developer)

La formation Ingénierie Logicielle Agile s'adresse principalement aux développeurs, testeurs, et futurs professionnels certifiés Scrum Master. Elle vise à mettre en pratique les concepts SCRUM, les outils de développement et mettre en oeuvre les meilleures pratiques en matière de développement logiciel Agile. Cette formation est composée à 70% d'ateliers et de mises en situation Cette formation permet aux participants de valider un total des crédits PDUs dans le cadre de l'obtention ou du renouvellement de leur titre de certification du PMI (Project Management Institute), selon la répartition suivante : Compétences techniques : 21 PDUs pour PMP®/PgMP®, 21 PDUs pour ACP®. En savoir plus sur l'obtention des PDUs  PMP, PgMP et ACP sont des marques enregistrées du Project Management Institute, Inc Formation éligible au Compte Personnel de Formation (CPF), permettant de préparer la Certification associée inscrite à l'inventaire de la CNCP. Attention, différents Codes CPF existent selon le secteur métier de l'entreprise. Nous consulter.

Objectifs

  • Donner un éclairage sur les bonnes pratiques de développement logiciel, plutôt que d'apporter une hyperspécialisation
  • Sensibiliser le collaborateur au fait d'être acteur et responsable du code que l'équipe produit en estimant qu'il s'agit de ce que l'équipe pense être le meilleur
  • Favoriser une équipe auto-organisée et responsable de ce qu'elle fait
  • Se préparer au passage de la certification PSD – Professional Scrum Developer

Public

  • Ce module est obligatoire pour les candidats ayant les rôles ou fonctions suivantes au sein de l'entreprise :
  • Développeurs
  • Architectes
  • Testeurs
  • Ce module est recommandé pour les candidats ayant les rôles ou fonctions suivantes:
  • Futurs Managers Agile (Futurs Scrum masters)
  • Responsables qualité/méthodes

Prérequis

  • Posséder les aptitudes relationnelles (ouverture d'esprit et capacités de leadership) en vue de devenir un Manager Agile.
  • Avoir suivi nécessairement les modules de formation "Méthodes Agiles : comprendre la démarche" et "Travail en équipe Agile",
  • Par ailleurs, pour réaliser les différents exercices de programmation en groupe (Coding Dojo), les participants doivent :
  • Posséder les compétences techniques relatives au rôle du candidat, et être expérimentés dans les technologies ci-dessous, ou avoir suivi des formations portant sur .NET | Visual Studio | C#, ASP.NET Ou Java Eclipse for Java or similar DIE | Java, JUnit, Subversion or Git*
  • *Les exercices de programmation porteront sur l'une des deux technologies (ne peuvent être mixées au cours de la formation).

Programme de la formation

Concepts SCRUM

  • Utiliser SCRUM avec Visual Studio
  • Créer des Spring Backlogs
  • Définir un plan de déploiement (Plan Release) et Sprints
  • Travailler sur des Sprints Simulés (Simulated Sprints)

Outils de développement

  • Team Foundation Server (Plateforme de travail collaboratif)
  • Visual Studio Scrum
  • Visual Studio Ultimate Edition
  • Architecture Discovery Tool
  • Modèle UML et Layer Diagrams
  • Team Foundation Build
  • Tests Unitaires
  • Analyseur de couverture de code
  • Outils de refactoring
  • Test impact analysis
  • Microsoft Test Manager
  • Branching et Merging

Mise en oeuvre des meilleures pratiques

  • Travail d'équipe
  • Behaviour Driven Development (BDD)
  • Coding Dojo (la méthode Randori sera privilégiée)
  • Architecture émergente
  • Développement logiciel (méthodologie SOLID, Craftmanship )
  • Intégration continue
  • Développement piloté par les tests (TDD, ATDD)
  • Test d'acceptation
  • Surmonter les obstacles