Architecture Agile à l'ère numérique : Concepts et Pratiques

Initiez-vous aux approches de développement avec Agile. Comprenez-en les fondations, les outils, les règles et l'important rôle de leadership de l'architecte.

Prochaines sessions

Voir toutes les sessions
  • Durée: 2 jours
  • Prix régulier: $1,350.00
  • Prix préférentiel: $1,147.50

Plan de cours

Durée : 2 jours

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.

Public concerné

  • Tout architecte qui souhaite mettre à jour ses connaissances en architecture agile.
  • Tout analyste, concepteur ou développeur qui aspire à devenir architecte agile.

Préalables

  • 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é)

Objectifs

  • 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.

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.

Contenu

Jour 1 - AM

Chapitre 1: Introduction à l’architecture agile (30 min)

  • Rappel sur les éléments de base de l’agilité
  • Rappel sur les éléments de base de l’architecture logicielle

Chapitre 2 : Posture & leadership (30min)

  • Savoir-être d’un architecte agile
  • Savoir-faire d’un architecte agile
  • Styles de leadership
  • Rôles et responsabilités
  • Quiz

Pause : 10 min

Chapitre 3: Patrons d’architecture (1h)

  • Architecture en couches (Layered)
  • Architecture événementielle (Event-Driven)
  • Architecture plug-in (Microkernel)
  • Architecture micro-services
  • Architecture space-based
  • Autres patrons
  • Quiz

Pause : 10 min

Chapitre 4 : Principes d’architecture agile (1h)

  • Principe de simplicité
  • Principe du découplage/cohésion
  • Principe de dépendance
  • Principe de décomposition
  • Principe d’évolutivité
  • Autres principes
  • Quiz

Synthèse : 10 min

Jour 1 - PM

Chapitre 5: Approches d’architecture (30min)

  • Émergente
  • Intentionnelle
  • Continue
  • Sur-mesure
  • Quiz

Chapitre 6: Spécifications agiles (30min)

  • Spécifications fonctionnelles
  • Spécifications non fonctionnelles
  • Quiz

Pause : 10 min

Laboratoire : Mise en pratique (2h10)

  • À l’aide d’une étude de cas, les participant(e)s expérimentent la mise en pratique des concepts présentés.
    • 1h en sessions scindées (sous-groupe de 5 personnes max)
    • 10 min de pause
    • 1h en session plénière pour échanger et discuter de la mise en pratique des concepts d’architecture agile

Synthèse : 10 min

Jour 2 – AM

Chapitre 7 : Communication & présentation (30min)

  • Niveaux de documentation
  • Types de documentation
  • Vocabulaire commun et technique
  • Ajustement à l’audience
  • Quiz

Chapitre 8 : Techniques de développement agile (30min)

  • Techniques de conception
  • Techniques de programmation
  • Techniques de tests
  • Quiz

Pause : 10 min

Chapitre 9 : DevOps et automatisation (30min)

  • Gestion des branches
  • Intégration et déploiement continus
  • Sécurité
  • Quiz

Chapitre 10 : Santé architecturale (30min)

  • Mesures de santé
  • Observabilité
  • Quiz

Pause : 10 min

Chapitre 11 : Code patrimonial (legacy) (30min)

  • Mieux comprendre le code patrimonial et la dette technique
  • Les approches de refactoring
  • Du monolithe aux micro-services
  • Quiz

Synthèse : 10 min

Jour 2 – PM

Chapitre 12: Sprint d’architecture agile en DDD (Modélisation C4) (1h)

  • Contexte
  • Entité et agrégats
  • Valeur d’objets
  • Référentiels
  • Service
  • Quiz

Pause : 10 min

Laboratoire : Mise en pratique (2h)

  • À l’aide d’une étude de cas, les participant(e)s expérimentent la mise en pratique des concepts présentés.
    • 1h en sessions scindées de (sous-groupe de 5 personnes max)
    • 10 min de pause
    • 50min en session plénière pour échanger et discuter de la mise en pratique des concepts d’architecture agile

Synthèse formation : 20 min

Notes

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.

Savoir s’entourer des meilleurs

Khalil Ben Fadhel
Khalil Ben Fadhel
Formateur science des données - IA
Khalil agit à titre d’expert en intelligence artificielle pour Leap Conseil. Grâce à son expertise extensive en planification et réalisation des projets en intelligence artificielle, Khalil a accompagné des organisations du secteur public et privé dans la réalisation des projets innovants en intelligence artificielle.
Fazil Chouakri
Fazil Chouakri
VP technologique, coach et formateur
Fazil est un coach et formateur qui possède une solide expérience terrain, lui permettant de conjuguer conseils pratiques et connaissances théoriques au bénéfice de ses apprenants.
Philippe Paradis
Philippe Paradis
Formateur certifié et conseiller en TI
Obsédé par la qualité des services rendus et des solutions développées, Philippe s’assure d’offrir toujours plus que ce à quoi les gens s’attendent, dans une atmosphère agréable.
Michel Laporte
Michel Laporte
Formateur et consultant TI
Michel est un formateur et consultant ayant la capacité de traduire des besoins en solutions informatiques. Sa mission est d’aider ses clients à surfer sur la vague technologique qui ne cesse de prendre de la vitesse.
Soyez au fait des tendances, innovations et bonnes pratiques, chaque mois.
Confidentialité
Centre de formation autorisé Emploi-Québec, Agrément : 0051460
TPS : 141582528 – TVQ : 1019557738
© 2022 AFI
AFI Expertise

L’expérience AFI par Edgenda

Chez AFI, nous concentrons nos efforts pour vous offrir des formations pertinentes et des expériences d’apprentissage percutantes qui s’inscrivent dans vos démarches de transformation. Vous désirez être accompagné dans ces démarches? Consultez les services d’Edgenda: Edgenda.com