|
748 | 748 | - **Comment créer son propre radar** : |
749 | 749 | - Thoughtworks met à disposition un outil “build your own radar” (BYOR) pour qu’on puisse faire un radar similaire au leur, à partir de nos informations. On remplit un tableur, et on peut générer le radar à tout moment avec le contenu du tableur pour voir à quoi ça ressemble. |
750 | 750 | - **Étape 1 : on va collecter les technologies à mettre dans le radar.** |
751 | | - - Comme pour les _architectural principles_, il faut impliquer le plus de monde possible. Mais dans le cas du radar, l’asynchrone fonctionne bien. |
| 751 | + - Comme pour les _architectural principles_, il faut impliquer le plus de monde possible. Mais dans le cas de cette étape de la construction du radar, l’**asynchrone** fonctionne bien. |
752 | 752 | - Si l’organisation est trop grande pour impliquer toutes les équipes produit, on peut choisir certains produits, et impliquer tous ceux qui y contribuent : développeurs, ops, UX, PM, QA, security, data. Les RH et la finance devraient être hors du champ. |
753 | 753 | - Une fois qu’on a les personnes, on leur partage un tableur, et on leur demande d’ajouter les **technologies utilisées actuellement au sein de l’organisation**, avec une description, la thématique, et la proximité avec le centre du radar. |
754 | 754 | - On note aussi qui ajoute chaque technologie, pour pouvoir retourner voir la personne si quelque chose n’est pas clair. |
|
764 | 764 | - 6 - On regroupe par thématique. |
765 | 765 | - 7 - On regroupe par proximité avec le centre du radar. |
766 | 766 | - **Étape 3 : on examine chaque technologie de plus près.** |
767 | | - - Cette étape se fait de manière synchrone, avec le groupe qui a contribué initialement, et prend 4 heures (on peut toujours faire 2 x 2 heures). S’il y a trop de personnes, on peut prendre un représentant de chaque équipe ou rôle. |
768 | | - - On passe sur chaque techno, et **on clarifie la description, et on voit si on peut fusionner avec d’autres** qu’on avait regroupé à l’étape précédente. |
| 767 | + - Cette étape se fait de manière **synchrone**, avec le groupe qui a contribué initialement, et prend 4 heures (on peut toujours faire 2 x 2 heures). S’il y a trop de personnes, on peut prendre un représentant de chaque équipe ou rôle. |
| 768 | + - On passe sur chaque techno, **on clarifie la description, et on voit si on peut fusionner avec d’autres** qu’on avait regroupé à l’étape précédente. |
769 | 769 | - Les différentes versions majeures d’une même dépendance ne doivent pas être fusionnées. Elles permettront de montrer la direction dans laquelle on pense qu’on doit aller. |
770 | | - - On s’assure aussi de correctement placer les technos par rapport au centre du radar. |
771 | | - - Si le placement dépend de certaines conditions, on peut séparer la techno en deux, en indiquant ce qui distingue chaque élément dans le nom de l’élément. |
772 | | - - La thématique des techniques va en général commencer par être plutôt vide, et va se remplir au gré des discussions. |
| 770 | + - On s’assure aussi de correctement placer les technos par rapport aux thématiques. |
| 771 | + - La thématique des techniques va en général commencer par être plutôt vide, et va se remplir au gré des discussions. |
| 772 | + - **Étape 4 : on place les technologies par rapport au centre du radar.** |
| 773 | + - Cette étape se fait de manière **asynchrone**, avec tous ceux qui ont ajouté des technologies, et aussi ceux qui ne l’ont pas fait mais auraient pu. |
| 774 | + - On ajoute une colonne de vote par personne au tableur contenant les technologies triées. Chaque personne va **voter** pour indiquer dans quel _ring_ (trial, adopt, hold ou retire) se trouve chaque technologie. |
| 775 | + - Les votants peuvent aussi ajouter des commentaires à la description de chaque technologie s’ils en ont encore. |
| 776 | + - Une fois les quelques jours de vote passés, on clôture le vote et on note le _ring_ résultant des votes pour chaque technologie. |
| 777 | + - **Étape 5 : on formalise la description des technologies.** |
| 778 | + - Cette étape est d’abord faite par l’organisateur : il va rédiger un texte clair et concis pour chaque technologie, à partir de la description et des commentaires. Les points de tension ou de conflit doivent aussi transparaître. |
| 779 | + - Une fois que c’est fait, il partage le document en interne pour un dernier round de commentaires de feedback sur la formulation finale. |
| 780 | + - **Étape 6 : on publie le radar.** |
| 781 | + - On peut utiliser le service gratuit de Thoughtworks, ou héberger notre radar nous-mêmes. |
| 782 | + - Une fois hébergé, on l’envoie par email à l’ensemble du département pour qu’ils commencent à l’utiliser pour prendre leurs décisions. |
| 783 | +- Il faut **mettre à jour le radar** régulièrement. |
| 784 | + - La première manière est d’**organiser des sessions de mise à jour régulières**, par exemple tous les trimestres ou tous les semestres. |
| 785 | + - 1 - On copie le tableur qui a servi à faire la dernière version de radar, en mettant chaque techno comme n’étant pas nouvelle. |
| 786 | + - 2 - On demande des contributions asynchrones pour de nouvelles technologies, ou des informations supplémentaires dans la description des technologies existantes en fonction des usages qui ont pu être faits. |
| 787 | + - Il est probable que les nouvelles technos finissent dans le ring _trial_. |
| 788 | + - Le nombre de techniques devrait être plus important que pour la 1ère fois. |
| 789 | + - 3 - On trie et on valide les nouvelles technologies. |
| 790 | + - 4 - On examine chaque nouvelle technologie dans un meeting de 2 heures tous ensemble. |
| 791 | + - 5 - On place les nouvelles technos par rapport au centre, là encore avec un vote. |
| 792 | + - 6 - On formalise les technologies nouvellement arrivées et on met à jour la description des autres technos qui ont eu du changement. |
| 793 | + - La 2ème manière est de **faire remonter des changements de technologie depuis les décisions individuelles** qui sont prises. |
| 794 | + - Toute décision qui ajoute une technologie qui n’est pas dans le radar, ou qui utilise une technologie d’une manière qui est en contradiction avec la position de celle-ci dans le radar (notamment son _ring_), est une décision significative qui peut donner lieu à un ADR pour ajouter la techno au radar. |
| 795 | +- On peut faire des **pages d’historique pour chaque technologie**, de la même manière que Thoughtworks : à chaque nouvelle version d’une technologie (description, _ring_ etc.), on ajoute un paragraphe en haut de la page pour décrire les changements. |
0 commit comments