Aller au contenu

Arrêtez de critiquer l’architecture: comprenez les décisions qui l’ont façonnée

·2 mins·
Christophe Le Douarec
Auteur
Christophe Le Douarec
Leader technique expérimenté, avec une solide expérience dans les systèmes embarqués et l’amélioration organisationnelle, au sein d’équipes R&D au service des objectifs business.
Sommaire
Architecture knowledge management - Cet article fait partie d'une série.
Partie 1: Cet article

Vous avez sans doute déjà entendu quelqu’un râler à propos d’une décision d’architecture:

Pourquoi avons-nous fait ce choix ? Il n’a aucun sens !

Pourtant, au moment où cette décision a été prise, elle était parfaitement justifiée, que ce soit en raison d’un délai de mise sur le marché très court, de contraintes de compatibilité ou d’autres éléments contextuels.

Dans cette série d’articles, nous allons explorer plusieurs concepts essentiels pour structurer et gérer la connaissance architecturale. L’objectif est simple: capturer, partager et tracer les décisions d’architecture afin que chacun puisse comprendre non seulement ce qui a été décidé, mais aussi pourquoi cela avait du sens à ce moment-là.

Qu’est-ce que l’Architecture Knowledge Management ?
#

L’Architecture Knowledge Management (AKM) est conçu pour stocker, organiser et diffuser la connaissance architecturale au sein d’une organisation.

diagramme représentant le flux d’une décision d’architecture
Architecture knowledge management

En termes simples, l’objectif principal est de documenter une décision d’architecture (AD) sur la base d’une exigence ayant un impact architectural (ASR) dans une fiche de décision architecturale (ADR). Toutes les ADRs sont ensuite regroupées dans un journal des décisions architecturales (ADL).

L’élément central est donc la création d’une ADR, car c’est elle qui nous permettra de comprendre ultérieurement les choix effectués. Dans le prochain article, nous présenterons le concept d’ASR, qui n’est pas aussi trivial qu’il n’y paraît.

ASR: Le véritable moteur derrière chaque décision d’architecture

·3 mins
Toutes les exigences ne façonnent pas la manière dont un système est construit, mais certaines laissent une empreinte durable sur l’architecture. Ce sont celles qui comptent vraiment, ce que les architectes appellent les exigence significative pour l’architecture (ASR - architecturally significant requirement). Les repérer tôt est essentiel, car elles influencent des décisions critiques, impactent la performance, et peuvent parfois faire ou défaire un projet. Dans cet article, nous expliquerons ce que sont les ASR, pourquoi elles méritent une attention particulière, et comment les prioriser de manière objective pour guider votre architecture dans la bonne direction.
Architecture knowledge management - Cet article fait partie d'une série.
Partie 1: Cet article