Le système de paye fédéral Phénix

Je lisais cet article ce matin et je suis arrivé à la conclusion qu’ils vont répéter la même erreur avec le nouveau système. J’ai l’impression que de faire un système qui a les connaissances de tous les ministères ensemble et leurs propres règles de paye (règles d’affaires) devient trop complexe à gérer pour un seul système. Je dois avouer que je ne suis pas un architecte logiciel, mais un développeur sénior. J’ai quand même des connaissances en architecture et je possède une maitrise en génie logiciel. Personnellement, l’approche que je prendrais pour faire cela c’est de diviser pour régner. Je ferais un système par ministère (ou par organisation) qui contiendrait les règles spécifiques à ce ministère et qui ne polluera pas les systèmes des autres ministères. À la place de centraliser la connaissance des règles d’affaires, alors, simplement, la distribuer et la laisser à la seule place que la connaissance a besoin d’être. Cela ferait un ensemble de systèmes avec un nombre de règles moindres pour chacun des systèmes. Il faudrait définir des protocoles de télécommunication intersystème qui permettrait de transférer un employé d’un système à l’autre ou autres besoins similaires. Il y aurait un système gestionnaire qui superviserait le tout. Bien entendu ce système n’aurait pas la moindre idée des règles d’affaires de chaque ministère. Il pourrait communiquer avec le système spécifique à un ministère pour obtenir la liste des règles de paye pour les afficher. Du même coup, le système pourrait obtenir les caractéristiques de paye d’un employé pour pouvoir sélectionner les caractéristiques de cette employée dans ce ministère. Bien entendue, que le format d’échange entre les systèmes et le même pour tous et quand le système gestionnaire demande à un système de ministère les caractéristiques d’un employé alors il n’interprète pas les données. Il fait simplement demander l’information qui est codifiée selon le format d’échange sans l’interpréter. C’est-à-dire que c’est simplement une liste d’option à mettre (ouvert/fermé, choix de réponse, etc.). Je ne suis pas au courant des détails du nouveau système, mais une approche comme cela me semble plus logique. Faire un système unique qui contient toutes les connaissances est très difficile à faire. À mon avis vaut mieux diviser pour régner.  

Leave a comment

Your email address will not be published. Required fields are marked *