08 jan
Publié par pawel.bialowas dans Méthodologie, Meilleures pratiques
Dans le cadre d’un projet récent nous avons eu de nombreux défis pour s’assurer que l’ensemble des règles fonctionnelles étaient implémentées et couvertes par les tests unitaires, fonctionnels et intégrés. Le client avait un nombre de vieux documents d’analyse mais la vraie source de règles était le système légataire que nous modernisions.Il est surprenant d’apprendre qu’un grand nombre d’entreprises ne connaissent pas l’ensemble de leurs règles d’affaire et n’ont pas la documentation nécessaire pour en déduire l’ensemble. La vérité se trouve, comme c’est souvent le cas, uniquement dans le code.Mais comment s’assurer que l’ensemble des règles sera reporté dans le nouveau système et sera testé adéquatement ?Il n’y a malheureusement pas de solution facile. Il faut :
Mais tout ce travail ne garantit toujours pas que l’ensemble des règles sera répertorié. Ayant fait du mieux qu’on a pu avec les activités énumérées ci-haut la question suivante se posait : où conserver ces règles ?Le problème avec les documents fonctionnels et les use cases c’est que les règles sont éparpillées à un grand nombre d’endroits ce qui met une pression énorme sur les développeurs pour consolider ces différentes sources d’information pour ensuite implémenter l’ensemble.La clé est de centraliser l’ensemble des règles fonctionnelles dans une base de données. Une simple BD Access ou même un chiffrier Excel peut être suffisant pour conserver l’information (dépendant de la taille du projet). Ce qui est important c’est de les définir clairement et d’y attribuer un numéro unique.
Grâce à cette centralisation et à la numérotation on peut obtenir les avantages suivants :
1 commentaire
François Bonetto
8 janvier 2008 à 18:44
1J’ajouterais que l’identification d’un responsable des règles d’affaires une fois identifiées est un facteur important.
En effet, le répertoire des règles d’affaire doit évoluer avec l’organisation. Le responsable aura donc la charge d’assurer les mises à jour qui manqueront pas d’arriver.
Il permettra de transformer une dépense de projet en investissement assurant la pérénnité de la connaissance d’affaire au sein de l’organisation. Évitant de se retrouver dans la même situation.
Flux RSS pour les commentaires de cet article. URI de TrackBack.
Laisser un commentaire