# Processus des changements conséquents
Pour les changements couverts par la définition de changement conséquent, suivez ce processus :
- Proposer un changement produit au Product Council Mojaloop :
- Créez une « Product Change Proposal » dans le dépÎt GitHub
product-councilici (opens new window).- Remplissez le modĂšle aussi complĂštement et rigoureusement que possible afin de garantir un traitement rapide.
- Envoyez un message sur le canal Slack #product-council (opens new window) pour demander une revue de votre proposition.
- Le Product Council discutera avec vous afin de comprendre oĂč votre proposition s'inscrit dans la feuille de route produit Mojaloop.
- Créez une « Product Change Proposal » dans le dépÎt GitHub
- Proposer les changements de code Ă la Design Authority Mojaloop :
- Créez un ticket « Consequential Change Proposal » dans le dépÎt
design-authority-projectici (opens new window).- Remplissez le modĂšle aussi complĂštement et rigoureusement que possible afin de garantir un traitement rapide.
- Envoyez un message sur #design-authority (opens new window) pour demander une revue.
- La design authority assignera un ou plusieurs membres pour travailler avec vous.
- Créez un ticket « Consequential Change Proposal » dans le dépÎt
- Participer Ă une revue de conception :
- Les membres assignés vous guident dans un processus itératif de revue de conception.
- Ă lâissue, vous pouvez poursuivre le changement.
- Implémenter et faire revue du code :
- Créez et traitez les tickets GitHub/Zenhub dans votre processus de workstream ; référencez les tickets Product Council et Consequential Change pour la traçabilité.
- Lorsque vous ouvrez des pull requests, contactez les membres assignés de la Design Authority et demandez-leur de lancer la phase de revue de code.
- Soyez prĂȘt Ă rĂ©pondre aux questions et Ă effectuer des ajustements au cours de cette Ă©tape.
- Une fois les PR approuvĂ©es par les membres assignĂ©s, la fonctionnalitĂ© est prĂȘte Ă ĂȘtre intĂ©grĂ©e dans le processus de release officiel Mojaloop.
- Tout changement apportĂ© Ă la conception pendant lâimplĂ©mentation doit ĂȘtre consignĂ© sur le ticket de proposition.

# Ă quoi sâattendre pendant la revue de conception
La Design Authority Mojaloop a la responsabilitĂ© de sâassurer que les risques sont identifiĂ©s et attĂ©nuĂ©s de maniĂšre appropriĂ©e, et que nos normes Ă©tablies en matiĂšre dâoutils, de motifs et de pratiques sont respectĂ©es. Les membres assignĂ©s sont lĂ pour vous aider Ă obtenir le meilleur rĂ©sultat possible pour vous-mĂȘme et pour lâensemble de la communautĂ© Mojaloop.
Ils vous aident à identifier et réduire les risques et à aligner la conception sur les pratiques établies.
- Il vous sera demandĂ© dâexposer les raisons de votre changement proposĂ©, dâexpliquer ce que vous souhaitez atteindre et comment vous entendez y parvenir.
- Vous devez pouvoir vous rĂ©fĂ©rer Ă un ticket GitHub du Product Council montrant que le travail a Ă©tĂ© discutĂ© et que le changement est acceptĂ©. Notez que le Product Council a la responsabilitĂ© de maintenir une feuille de route cohĂ©rente pour notre technologie et vous guidera sur la façon la plus appropriĂ©e dâatteindre vos objectifs mĂ©tier dans le contexte Mojaloop. Le Product Council peut consulter la Design Authority dans le cadre de ce processus.
- Vous expliquerez lâimplĂ©mentation, les composants impactĂ©s, les Ă©volutions et les nouveaux composants. PrĂ©sentez au minimum :
- Des diagrammes de sĂ©quence UML illustrant chaque composant significatif impliquĂ© dans vos cas dâusage et leurs interactions pour atteindre les rĂ©sultats souhaitĂ©s. Veillez Ă inclure les cas dâerreur ainsi que les comportements nominaux attendus.
- Le détail des composants tiers utilisés.
- Le détail des changements sur les composants existants (comportement actuel vs souhaité).
- Les membres poseront probablement de nombreuses questions pour comprendre la proposition et son contexte.
- Ils vous aideront Ă identifier dâautres contributeurs, Ă©quipes ou parties prenantes Ă impliquer pour Ă©viter des effets de bord en amont ou en aval et tenir compte dâĂ©volutions ailleurs dans le systĂšme. Mojaloop est un systĂšme de grande envergure et il est souvent utile de faire appel Ă des experts dâautres domaines pour apporter leur assistance.
- Lâobjectif principal de votre ou vos membres assignĂ©s de la Design Authority est dâidentifier et dâattĂ©nuer les risques que vous nâavez peut-ĂȘtre pas repĂ©rĂ©s.
- Ils peuvent suggérer des atténuations ou des modifications pour respecter les contraintes Mojaloop.
