Skip to content

Commit 7697a81

Browse files
authored
Merge pull request #57 from France-Travail/master
Contributions France Travail
2 parents f31f56e + 42bdf0e commit 7697a81

File tree

12 files changed

+126
-0
lines changed

12 files changed

+126
-0
lines changed
1.53 MB
Binary file not shown.
Lines changed: 96 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,96 @@
1+
# ADR - <Titre de l'ADR>
2+
3+
Template ADR asciidoc. Remplacer le contenu entre < > par vos éléments
4+
5+
* Portée de la décision : <__Equipe / Département / Direction / DSI__>
6+
* Type : <__Applicatif / Cartographie / Fonctionnel__>
7+
* Statut : <__Proposée / Validée / Dépréciée / Abandonnée__>
8+
* Produit : <__Nom du produit__>
9+
* Validé le : <__JJ/MM/AAAA__>
10+
11+
## Contexte
12+
13+
<__Contexte dans lequel l’ADR a été rédigé. Donne les éléments clé permettant de comprendre l’ADR même pour une personne n’ayant pas participé à la prise de décision__>
14+
15+
## Enoncé du problème
16+
<__Décrit le problème à traiter__>
17+
18+
## Parties prenantes
19+
20+
* Porteur.se
21+
* <__Nom porteur de la décision__>
22+
* Impliqué.e.s dans la prise de décision
23+
* <__Impliqué 1__>
24+
* <__Impliqué 2__>
25+
* Impacté.e.s par la décision prise
26+
* <__Nom/équipe impacté 1__>
27+
* <__Nom/équipe impacté 2__>
28+
29+
## Facteurs de décision
30+
<__Les principaux éléments qui ont permis d’orienter la décision __>
31+
32+
* <__Produit : capacité à faire, valeur métier, budget, etc...__>
33+
* <__Impact : niveau de complexité pour l'équipe, dépendances, capacité à faire des équipes impactées par la décision, etc...__>
34+
* <__Normes et standards en vigueur__>
35+
36+
## Décision prise
37+
<__ Résumé de la décision prise
38+
Conséquences de la décision prise
39+
Actions à mettre en oeuvre, dette potentiellement contractée, ...
40+
__>
41+
42+
### Impact de la décision
43+
<__L'impact est évalué en fonction de la décision prise et pas seulement de la problématique traitée__>
44+
Voir grille d'impact proposée
45+
46+
| Impact | Contenu de la décision | Niveau d'autonomie associé |
47+
| :----- | :-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | ----------------------------: |
48+
| N1 | Concerne toute décision d’une application ou d’un produit IT qui respecte les normes et standards de la DSI de France Travail : <br>•principes d’architecture, exigences non fonctionnelles, sécurité, accessibilité et écoconception. | Equipe produit |
49+
| N2 | Concerne toute décision d’une application ou d’un produit IT qui nécessite une dérogation temporaire aux normes et aux standards pour répondre aux jalons métiers. | Equipe produit et architectes |
50+
| N3 | Concerne toute décision qui change en profondeur :<br>•les capacités technique, méthodes oupratiques des équipes de la DSI <br>•les processus métier ou les capacités métiers de France Travail | Hub des architectes |
51+
| N4 | Concerne toute décision qui :<br>•modifie en profondeur une ou plusieurs chaînes de valeurs opérationnelle de France Travail ou chaîne de valeur technique de la DSI, <br>•peut impacter gravement l’image de France Travail ou la vie de personnes qui dépendent de services fournis par un des systèmes d'information essentiels. | Comité de gouvernance du SI |
52+
53+
54+
## Options envisagées
55+
56+
* option1
57+
* option2
58+
* option3
59+
60+
## Description des options
61+
62+
### Titre option 1 (solution retenue)
63+
64+
Description de l'option (texte / schémas)
65+
66+
Analyse de l'option
67+
68+
| Facteur de décision | Impact | Analyse |
69+
| :--------------- |:---------------| -----:|
70+
| Facteur de décision 1 | + / - | Analyse facteur 1 |
71+
| Facteur de décision 2 | + / - | Analyse facteur 2 |
72+
| Facteur de décision 3 | + / - | Analyse facteur 3 |
73+
74+
### Titre option 2 (non retenue)
75+
76+
Description de l'option (texte / schémas)
77+
78+
Analyse de l'option
79+
80+
| Facteur de décision | Impact | Analyse |
81+
| :-------------------- | :----- | ----------------: |
82+
| Facteur de décision 1 | + / - | Analyse facteur 1 |
83+
| Facteur de décision 2 | + / - | Analyse facteur 2 |
84+
| Facteur de décision 3 | + / - | Analyse facteur 3 |
85+
86+
### Titre option 3 (non retenue)
87+
88+
Description de l'option (texte / schémas)
89+
90+
Analyse de l'option
91+
92+
| Facteur de décision | Impact | Analyse |
93+
| :--------------- |:---------------| -----:|
94+
| Facteur de décision 1 | + / - | Analyse facteur 1 |
95+
| Facteur de décision 2 | + / - | Analyse facteur 2 |
96+
| Facteur de décision 3 | + / - | Analyse facteur 3 |
230 KB
Binary file not shown.
321 KB
Binary file not shown.
455 KB
Binary file not shown.
2.72 MB
Binary file not shown.
2.85 MB
Loading
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
# Kata architecture Hexagonale
2+
3+
Nous proposons un Kata sur l'architecture hexagonale que nous avons joué à l'occasion d'une conférence interne pour les développeurs de la DSI France travail.
4+
5+
## Objectif de l'atelier
6+
7+
L'objectif de l'atelier est de faire découvrir l'architecture hexagonale aux participants.
8+
Il peut s'agit de développeurs ou de tout autre profil intéressé par ce pattern.
9+
10+
11+
## Pré requis
12+
13+
L'atelier propose une découverte sans avoir à utiliser de code ni d'ordinateur ce qui le rend accessible à un public large et très facile à déployer.
14+
L'atelier ne s'appuie pas sur un langage de développement particulier.
15+
Les participants ont seulement besoin de connaitre les concepts généraux de conception.
16+
17+
## Description du contexte
18+
L'atelier s'appuie sur le thème "Retour vers le futur"
19+
20+
Le pitch utilisé dans le cadre de ce hands on est le suivant :
21+
La McFly Compagnie, leader du voyage temporel, entreprend une refonte de son système pour sécuriser les déplacements à travers le temps et collaborer avec la ChronoCorp, spécialiste multitemporel. Ce hands-on se concentre sur la création d’une API de régulation des voyages, garantissant la sécurité de l’espace-temps en validant les périodes sensibles et les risques d’interférences historiques. En parallèle, il explore l’intégration de flux de données non linéaires et de contrôles avancés des anomalies temporelles, en exploitant des bases externes pour répondre aux exigences croissantes de fiabilité et d’interopérabilité.
22+
23+
Ce cas d'utilisation est la base sur laquelle nous nous appuyons lors de ce hands on pour introduire et avoir un premier contact avec l'architecture hexagonale.
24+
25+
## Description des ressources présentes dans le répertoire
26+
27+
* Trame Kata architecture hexagonale : La trame d'animation à suivre pendant le hands on avec les différentes étapes et une proposition de réponse aux exercices. Attention il est important de retenir qu'il n'y a pas une unique "bonne" réponse à cet exercice. Les réponses proposées ne se posent pas en réponse unique.
28+
* Event storming : L'event storming proposé au participants pour explorer le domaine métier de notre sujet. En pratique sur le hands on seule une partie de l'events storming est réellement utilisée. Le reste de l'event storming est proposé pour avoir une vision plus large du domaine et, pourquoi pas, ajouter d'autres exercices sur la base de ce périmètre métier à terme.
29+
* xx.pdf : Le support présenté aux participants avec les uses cases sur lesquels on leur propose de proposer une solution
30+
* Répertoire ressources : Les images / supports nécessaires pour éventuellement faire évoluer le hands on
146 KB
Loading
616 KB
Loading

0 commit comments

Comments
 (0)