Agile Industrial Development (AID)

  • Référence : MEAG010
  • Durée : 5 jours (35 heures)
  • Certification : Non
  • Eligible CPF : Non

CONNAISSANCES PREALABLES

PROFIL DES STAGIAIRES

  • Décisionnaires, Clients finaux, Maîtrise d'ouvrage, Direction de la maîtrise d'oeuvre, chefs de projets, Lead dev.
  • Toute personne amenée à manager la réalisation d'une application ou une phase de conception.

OBJECTIFS

  • Apporter un ensemble d'outils et de méthodes concrètes de conception sur l'ensemble des phases de réalisation d'une application (prototypage, design, développement front et back) en reprenant les principes de l'Agilité afin de diminuer drastiquement les délais de livraison, faciliter la gestion de projet Agile et capitaliser sur toutes les phases de conception
  • Diminuer les coût, abaisser les délais livraison, Capitaliser à chaque phase de conception.

METHODES PEDAGOGIQUES

  • Mise à disposition d’un poste de travail par participant
  • Remise d’une documentation pédagogique papier ou numérique pendant le stage
  • La formation est constituée d’apports théoriques, d’exercices pratiques et de réflexions

METHODES D'EVALUATION DES ACQUIS

  • Auto-évaluation des acquis par le stagiaire via un questionnaire
  • Attestation de fin de stage adressée avec la facture

FORMATEUR

Consultant-Formateur expert Méthodologie - Modélisation

CONTENU DU COURS

1 - Concepts d'Agilité appliqués au prototypage

  • Les concepts fondamentaux de l’Agilité
  • Comment accepter le changement en cours de projet
  • Eviter l’interdépendance entre les phases de conception
  • Travailler avec des gabarits pour réduire les délais
  • Responsive vs version mobile et version desktop, diviser par 2 la durée du développement front
  • Outils et méthodes de conception Agile pour prototyper
  • Le ROI dès les phases de prototpage et de design
  • Méthodes concrètes pour appliquer l’ergonomie et les normes ISO
  • Industrialiser la conception. L’importance de gabarits modulaires
  • TP : conception de prototypes basés sur des gabarits modulaires
  • Capitaliser à chaque projet pour ne plus refaire

2 - Le templating : Design de conception Agile

  • Design de gabarits
  • L’intdégration continue
  • Industrialiser et accepter le changement en cours de projet
  • Test unitaires vs Test Driven Développement
  • Pourquoi le TDD est mieux adapté à l’Agilité
  • TP : Appliquer la méthode TDD au sein d’un projet Agile
  • Capitaliser : versionner et constituer une librairie ré-utilisable

3 - DevOps, industrialisation et tests pour l'Agilité

  • Les méthodes DevOps
  • L’intégration continue
  • Industrialiser et accepter le changement en cours de projet
  • Test unitaires vs Test Driven Développement
  • Pourquoi le TDD est mieux adapté à l’Agilité
  • TP : Appliquer la méthode TDD au sein d’un projet Agile
  • Capitaliser : versionner et constituer une librairie ré-utilisable

4 - Développement BackEnd Agile

  • Le développement BackEnd Agile
  • L’architecture applicative modulaire et évolutive
  • Server less (conteneurisation et micro-services) , docker, nexus et cubernite
  • Les API pour la mutualisation
  • Travailler avec des micro-services pour l’agilité
  • Créer des composants maintenables, testables, ré-utilisable et Evolutifs
  • Les revues de code et gestion de la montée en compétence pour améliorer la vélocité et la capacité
  • Les outils et méthodes les mieux adaptés au développement Agile
  • Capitaliser : versionner et constituer une librairie de composants ré-utilisables
  • TP : Utilisation de micro-services

5 - Développement Front Agile

  • Les frameworks front adaptés à l’Agilité
  • La conception d’applications modulaires
  • L’architectue modulaire côté front
  • Le templating : méthode de conception front Agile
  • Les composants de design vs les composant de données brutes
  • Méthodes de conception front Agiles
  • Limiter l’interdépendance avec les autres phases de réalisation d’une application
  • Une librairie graphique ré-utilisable à partir du guide de styles
  • Capitaliser : packager une librairie de composant ré-utilisable, modifiable et installable via NPM ou Yarn
  • TP : Créer une architecture modulaire et un module de templates avec Angular
  • TP : Exporter et packager une librairie pour NPM ou Yarn

Autres formations qui pourraient vous intéresser

cookie