À qui s'adresse cette formation ?
- Tout architecte qui souhaite mettre à jour ses connaissances en architecture agile.
- Tout analyste, concepteur ou développeur qui aspire à devenir architecte agile.
Objectifs de la formation
- Comprendre le rôle de l'architecte de solution dans un contexte d'agilité.
- Comprendre les défis que représente aujourd'hui l'agilité pour l'architecte de solution.
- Fournir aux architectes les outils de base (concepts et pratiques) pour mieux approcher les activités d'architecture en contexte de développement agile.
Description sommaire
L'architecture agile est un ensemble de valeurs, de pratiques et de collaborations qui prennent en charge une architecture dynamique et évolutive d'un système. L'Agilité et la mise en place de ses bonnes pratiques bouleversent le rôle des architectes. Pourtant, ce rôle n'a jamais été aussi important, puisque la réussite du projet passe en grande partie par eux. Puisque l'Agilité accueille la transparence, l'introspection et l'adaptation, l'architecture doit être à même de refléter ces trois grands piliers de l'Agilité. C'est pourquoi il est essentiel que l'architecte sache mettre toutes les conditions gagnantes en place pour maximiser les chances de réussite du projet.
Contenu du plan de cours
Introduction à l'architecture agile
- Rappel sur les éléments de base de l'agilité
- Rappel sur les éléments de base de l'architecture logicielle
Posture et leadership
- Savoir-être d'un architecte agile
- Savoir-faire d'un architecte agile
- Styles de leadership
- Rôles et responsabilités
- Quiz
Patrons d'architecture
- Architecture en couches (Layered)
- Architecture événementielle (Event-Driven)
- Architecture plug-in (Microkernel)
- Architecture micro-services
- Architecture space-based
- Autres patrons
- Qui
Principes d'architecture agile
- Principe de simplicité
- Principe du découplage et cohésion
- Principe de dépendance
- Principe de décomposition
- Principe d'évolutivité
- Autres principes
- Quiz
Approches d'architecture
- Émergente
- Intentionnelle
- Continue
- Sur-mesure
- Quiz
Spécifications agiles
- Spécifications fonctionnelles
- Spécifications non fonctionnelles
- Quiz
Laboratoire : Mise en pratique
- À l'aide d'une étude de cas, vous expérimenterez la mise en pratique des concepts présentés
Communication et présentation
- Niveaux de documentation
- Types de documentation
- Vocabulaire commun et technique
- Ajustement à l'audience
- Quiz
Techniques de développement agile
- Techniques de conception
- Techniques de programmation
- Techniques de tests
- Quiz
DevOps et automatisation
- Gestion des branches
- Intégration et déploiement continus
- Sécurité
- Quiz
Santé architecturale
- Mesures de santé
- Observabilité
- Quiz
Code patrimonial (legacy)
- Mieux comprendre le code patrimonial et la dette technique
- Les approches de refactoring
- Du monolithe aux micro-services
- Quiz
Sprint d'architecture agile en DDD (Modélisation C4)
- Contexte
- Entité et agrégats
- Valeur d'objets
- Référentiels
- Service
- Quiz
Laboratoire : Mise en pratique
- À l'aide d'une étude de cas, vous expérimenterez la mise en pratique des concepts présentés
Approche et méthode pédagogique
L'approche pédagogique combine des explications pratiques, du visionnement de capsules vidéo, des labos en sessions scindées, des discussions en groupe et des quiz.
Prérequis
- Principes de base en OO (avoir visionné le vidéo sur l'orienté-objet).
- Principes de base en agilité (avoir visionné le vidéo sur l'agilité).
Recommandations
- Expertise technique ou fonctionnelle solide
- Maîtrise des méthodes Agile (Scrum + SAFe)
- Capacité à faire le lien entre stratégie et technique
- Leadership collaboratif
NOTES LÉGALES
Cette formation utilise l'outil de collaboration Miro (www.miro.com).
Un accès vous sera fourni par le formateur.
Assurez-vous que votre organisation vous permet d'accéder à ce produit avant le début de la formation.
© AFI par Edgenda. Tous droits réservés.

