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

Session garantie

Aucune date ne convient?

Notifiez-moi si une session est ajoutée.

  • Durée: 2 jours
  • Prix régulier: $1,200
  • Prix préférentiel: $1,020

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

Éric Côté
Formateur
Ralph Pierre Pelry
Formateur
Louis Major
Louis Major
Vice-président, stratégie TI et formateur
Frédéric Paradis
Frédéric Paradis
Formateur certifié et architecte en solutions infonuagiques
Formateur certifié Microsoft, Frédéric se décrit comme un magicien de l’infonuagique, cet espace mythique entre technologie et réalité.

Soyez au fait des tendances, innovations, bonnes pratiques et exclusivités

Restez en contact

Pour les individus

Pour les organisations

Priorités organisationnelles

Formations certifiées

À propos


La Famille Edgenda

Edgenda

AFI par Edgenda

Apprentx par Edgenda

Afi U.


EN

Besoin d’aide ? Parlez à un conseiller ou appelez au 1 877 624.2344

LinkedIn

Confidentialité | Centre de formation autorisé Emploi-Québec, Agrément : 0051460 | TPS : 141 582 528 - TVQ : 1019557738

Copyright © 2023 Edgenda inc.

Personnaliser les témoins