Le spécialiste européen de la formation certifiante en informatique et management pour les entreprises

Formation
Méthodes Agiles, Ingénierie Logicielle (AIL)

Certification Management / Soft Skills Qualité Management / Soft Skills
3 jour(s)

Formation Méthodes Agiles, Ingénierie Logicielle éligible CPF*, OPCA et CIF, dispensée dans toute la France.


Les méthodes Agiles sont des procédures de conception de logiciel qui se veulent plus pragmatiques que les méthodes traditionnelles. En impliquant au maximum le demandeur (client), ces méthodes permettent une grande réactivité aux demandes, visent la satisfaction réelle du besoin du client, et non des termes du contrat de développement.

Cette formation Méthodes Agiles, Ingénierie Logicielle s'adresse à tous ceux désirant s’initier aux Méthodes Agiles (Développeurs, Architectes, Futurs Managers Agiles). Celle-ci vous permettra d'éclairer les bonnes pratiques de développement logiciel et de sensibiliser les stagiaires au rôle de membre d’une équipe Agile.

*sous réserve de son éligibilité. Contactez nos conseillers formations pour plus d’informations : 0 800 800 900

+ En savoir plus sur les certifications Management / Soft Skills Voir la vidéo + Témoignages eKomi
Présentation de la formation Méthodes Agiles, Ingénierie Logicielle en vidéo X Fermer
Témoignages X Fermer
Je repars heureux

Je suis très satisfait de la formation. j'aimerais dans l'avenir avoir d'autres formations avec EGILIA. J'encourage tout le monde à faire confiance à EGILIA et à ces formateurs car ils ont toutes les qualités requises au déroulement d'une bonne formation.

Adam OUSSEINI, Administrateur Réseau, Formation Cisco CCNA Témoignages vérifiés par Trust Pilot
Les certifications Management / Soft Skills X Fermer

Notre programme de formation Méthodes Agiles, Ingénierie Logicielle a été élaboré par un collège d'experts techniques, d'experts en pédagogie et de formateurs tous certifiés Management / Soft Skills.

Téléchargez le programme en PDF

Programme détaillé

Vérification des acquis

  • Quizz de groupe sur les sujets abordés dans le module 1 (Manifeste Agile, Scrum, XP…)

Vision « théorique » du Rôle et des Devoirs du développeur Agile

  • Analyse « Fiche de poste »
  • Relation avec le Scrum master, le Product Owner, les autres développeurs, les partie prenantes au projet,…
  • Cumul de fonctions (possibilité et limites des modèles d’organisation)

Le framework Scrum vu du développeur Agile (implication, limites d’intervention, trucs et astuces,…)

  • Mise en place du projet
  • Préparation pour l’action (Sprint 0)
  • Release et Sprint Planning Meeting
  • Sprint et Stand-Up Meeting quotidien
  • Sprint review et Sprint retrospective

Le framework XP vu du développeur Agile (implication, limites d’intervention, trucs et astuces,…)

  • Pratiques XP en termes de management du projet
  • Pratiques XP en termes d’ingénierie du logiciel

La conception et la programmation orientée Objet

  • Concepts d’objet
  • Relations (héritages,…) et Echanges (messages, protocoles,…) entre objets
  • Mise en pratique (coding dojo)

Les patterns du développement Agile

  • Qu’est-ce qu’un pattern ? et bref rappel historique
  • Cartographie des principaux patterns
  • GRASPatterns
  • Mise en pratique (coding dojo)

L’approche SOLID

  • Historique et objectifs
  • Single responsability, Open/Close principes
  • Principes de substitution de Liskov, de ségrégations d’interface et de dépendance inversée
  • Mise en pratique (coding dojo)

Le testing activité majeur en agile

  • Tests et/ou Spécifications
  • Impact de l’Agilité sur les tests
  • Politique, Stratégie et Activité de testing
  • Les différents niveaux de test (acceptation, unitaire, non-régression,…)
  • Les différentes approches de testing (BDD, ATDD, TDD,…)
  • Automatisation des tests

Les pratiques de développement collectif

  • Appropriation collective du code
  • Conception à « quatre mains » (Dual Story Telling)
  • Développement en binôme
  • Testing en binôme
  • Mise en pratique (coding dojo)

Mettre en pratique le TDD et ATDD

  • Théorie
  • Les bibliothèques et framework de test
  • Le pattern des 3A
  • Gestion des exceptions
  • Refactoring pour l’amélioration et l’évolution du code
  • Mise en pratique (coding dojo)

Développer dans le cadre d’une usine logicielle (concepts, cas d’usage, solutions envisageables)

  • Définitions, historique et usage
  • Objectifs et composition d’une « software factory »
  • Ateliers de modélisation et de développement
  • Gestion de configuration
  • Automatisation des tests et Intégration continue
  • Mise en pratique (coding dojo)

Au-delà de l’ingénierie du logiciel Agile

  • Garantir le respect des valeurs et des principes Agiles
  • Promouvoir l’art du travail bien fait

Retour sur la Vision du Rôles et des Devoirs du développeur Agile

  • Actualisation « fiche de poste »
  • Positionnement raisonné vis-à-vis des autres rôles
  • Les points de vigilance

Coding Dojo (serious game)

Pour ce module des Coding Dojo sont mis en place pour permettre l’application concrète de la plupart des techniques d’ingénierie logicielle vues ci-dessus Selon les cas les exercices se dérouleront soit :

  • en kata : L'un des participants propose un sujet. En commençant de zéro, il code pas à pas une solution devant les autres participants. Les autres participants peuvent intervenir dès qu'une ligne de code leur pose problème (questions, commentaires,…).
  • en randori : Pour trouver le meilleur code à un sujet donné, des équipes de participants (par paire : un pilote et un co-pilote) codent à tour de rôle en temps limité devant l'assistance. L'assistance ne peut intervenir que lorsque les tests sont "verts".

Notre formation Méthodes Agiles, Ingénierie Logicielle commence par un descriptif détaillé du planning des principales étapes, ainsi que de la méthodologie employée qui permettra à l’ensemble des stagiaires d'obtenir leurs certifications. La dernière après-midi est consacrée à la mise en situation d’un examen de certification.

Cette formation permet de suivre tous les objectifs fixés dans la formation Méthodes Agiles, Ingénierie Logicielle.

Ce module de formation EGILIA vous enseignera les fondamentaux de ces méthodes et vous permettra de comprendre leur intérêt pour mieux maîtriser délais, coûts et production.
Formation Gérer ses projets avec les méthodes agiles

Suite à cette formation, vous recevez votre Certificate of Excellence EGILIA.

EGILIA vous propose de nombreux avantages pour vous accompagner tout au long de votre projet de formation.

Competence

  • Eclairer les bonnes pratiques de développement logiciel
  • Sensibiliser les stagiaires au rôle de membre d’une équipe Agile
  • Favoriser l’émergence de l’auto-organisation et de la responsabilisation de l’équipe
  • Présenter les outils et techniques les plus représentatifs dans les environnements Java ou .NET

SMARTlibrary

Egilia vous donne la possibilité d’accéder à vie et en illimité à tous nos supports de nos formations dès le premier jour de votre inscription.

30 jours de Broad coaching

Egilia travaille uniquement avec des formateurs consultants et experts formateurs.

Egilia a fait le choix d’avoir des supports de cours créés uniquement par nos Expert formateur pour vous accompagner vers la réussite de vos examens tout au long de la formation.

Toujours dans le but de la réussite à vos examens Egilia vous assure un suivi de votre formation. En effet suite à la session de formation les participants ont la possibilité d’envoyer des mails aux formateurs pendant 30 jours pour lui poser toutes les questions nécessaires à la compréhension du cours.

Formation sur mesure

Tous nos responsables commerciaux sont à votre écoute pour vous aider à réaliser votre projet de formation. Afin de répondre au plus près de vos besoins, nous pouvons vous aider à mettre en place des formations sur mesure.

Les services plus EGILIA

La convivialité, le confort, l'accueil et l'écoute sont, pour EGILIA, des points fondamentaux. C’est pourquoi chaque participant bénéficie d’un accueil personnalisé, d’un petit déjeuner à disposition et d’un cocktail de fin de formation.

Il est important pour nous d’avoir un service de proximité c’est pourquoi tout au long de votre projet formation, toute notre équipe est à votre écoute.

Pré-requis

  • Posséder une culture Agile et savoir travailler en équipe
  • Connaitre les bases de la programmation en Java ou en .net
Ce qu'il faut retenir
  • 3 jours de formation (21 heures)
  • 30 jours de coaching après la formation
  • 1 accès illimité à la SMARTlibrary
  • Le Welcome Kit Management / Soft Skills contenant votre certificat d'obtention du titre.
  • Le package d'accueil EGILIA Learning
  • Le certificate of achievement EGILIA en fin de formation.
+ En savoir plus
Paroles d'expert

Loïc THOBOIS Microsoft Most Valuable Professional
Nous sommes convaincus que le formateur est au centre de la qualité de l'apprentissage.
Nous tenons, pour nous différentialiser positivement d'autres acteurs du marché, à ne pas faire appel à des formateurs uniquement recrutés pour la durée d'un stage.

+ En savoir plus