Bonjour,
je n'était pas sûr du forum où poser ma question mais je pense qu'ici elle est appropriée : dans ma boîte nous concevons un outil de gestion (pour la création d'un catalogue de produits particuliers avec des tarifs variants suivants les propriétés des produits, leur zone d'achat, etc...).
Nous avons donc un outil de base que nous vendons à nos clients et pour lequel on apporte nos propres évolutions ainsi que des modifications pour rajouter par exemple des propriétés aux produits propres à ceux du client auquel on vend notre solution.
Comme nous avons fait le choix de ne pas avoir une version de notre outil par client, nous nous efforçons de le garder assez génériques pour conserver une seule branche de code que nous ne cessons de faire évoluer. Lorsqu'un client nous demande des variations spécifiques au niveau de notre code nous sommes donc obligés d'utiliser un ensemble de flag qui rend notre code assez indigeste...
Ou alors si ce client demande à ajouter des attributs/propriétés qui se traduisent par un nouveau champ dans nos IHM on essaie (si possible) de lui donner un libellé assez générique pour que nos autres clients ne soient pas complètement déroutés lorsque l'on re-livrera une nouvelle version de notre solution... Mais il n'empêche que plusieurs d'entre eux ne comprennent pas la nouvelle notion ajoutée, car dans leur contexte de travail elle n'a pas de sens.
J'aimerais donc savoir quelles autres solutions existent à ce type de problème.... Dois-je faire en sorte que n'importe quel élément de mes IHM soit masquable suivant le client?
Merci pour toute réponses,
N'hésitez pas si vous avez des questions.
Partager