Pourquoi construire MASTA autour de modules
Une fonction précise, des interfaces claires et une évolution plus facile à maîtriser.
Découper par responsabilité
Dans une application, recevoir une demande, la classer et produire un rapport sont trois responsabilités différentes. Une approche modulaire consiste à définir chacune d’elles explicitement. On sait alors ce que le module reçoit, ce qu’il produit et les situations qu’il ne prend pas en charge. Ce découpage aide à discuter du produit sans dépendre uniquement de son fonctionnement interne.
Réutiliser sans tout uniformiser
Deux organisations peuvent partager un même besoin de suivi sans avoir les mêmes règles. Un module réutilisable doit donc distinguer le comportement commun des paramètres propres à chaque installation. Les accès, les destinataires et les règles métier restent à définir pour le contexte réel. Réutiliser une fonction ne signifie pas mélanger les dossiers des utilisateurs.
Une direction de développement
C’est cette direction que nous explorons pour MASTA.ca. Le catalogue, les interfaces et les parcours sont en construction; leur présentation pourra évoluer. La valeur d’un module devra se démontrer par un usage vérifié : installation compréhensible, résultat contrôlable et possibilité de revenir à une version stable. DJoe.ca reste le point de contact pour préciser les besoins qui nourrissent ce travail.