Peer Review

Revue d’architecture entre pairs

Pendant trop longtemps, nous avons fonctionné avec des comités ou revues dont le but était de valider une architecture. Or, selon notre manifeste, on ne prouve pas une architecture avec des documents, mais en l’implémentant. Partons de ce principe et changeons notre manière d’aborder les revues.

Le principal changement que nous proposons est de s’appuyer sur la communauté d’architectes pour améliorer une architecture. Ce qui rend notre métier passionnant, c’est qu’il n’existe pas de solution unique. Les problèmes que nous cherchons à résoudre (douleurs utilisateurs ou clients) ne peuvent pas être adressés par une recette toute faite.

Ce rituel, proposé de manière hebdomadaire, est une opportunité pour une équipe ou un architecte de partager un design ou de soumettre un problème à ses pairs. C’est un moment pour obtenir du feedback dans un cadre sécurisé. Et ce point est essentiel : personne n’exprimera ses doutes ou n’admettra ne pas avoir trouvé de solution s’il ne se sent pas dans un environnement de confiance, sans jugement ni critique. Pour rendre cela explicite (dans un esprit Domain Driven Design), nous vous suggérons d’afficher en introduction de la session ce que vous pensez être nécessaire pour créer un environnement sécurisé. Par exemple :

image

Obtenir un retour sur son design est un premier objectif, mais il est aussi possible d’en ressortir avec de nouvelles idées, voire des propositions alternatives. Et c’est là que ça devient intéressant : lorsqu’on travaille depuis longtemps dans un domaine, on finit souvent par appliquer toujours les mêmes réponses. Avec un marteau à la main, tout ressemble à un clou, n’est-ce pas ? S’appuyer sur la richesse de la communauté, c’est aussi s’ouvrir à des solutions inattendues.

Nous proposons une animation simple de cette session :

  • Préparer la session à l’avance en sollicitant la communauté pour identifier les sujets potentiels. Si vous ne le faites pas, tout le monde risquera d’être trop pris dans ses activités quotidiennes, et vous n’aurez aucun sujet à traiter.
  • Travailler sur un maximum de 2 sujets par session
  • Demander au présentateur d’introduire son sujet
  • Lancer une séance de brainstorming sur le design proposé
  • Laisser le présentateur reformuler ce qu’il a compris et découvert
  • Le facilitateur peut conclure en partageant les points clés retenus pendant la session

Le schéma ci-dessous résume ce rituel.

image