🤔 La décomposition quoi ???? De quoi tu nous parles là ?

Je prends un exemple simple. Vous avez N clients, et pour chacun d’eux des offres et des factures. Vous rangez ces documents dans l’explorateur comme dans la partie gauche de l'image ci-contre.
C’est un rangement convenable, mais tyrannique pour certains cas d’usage. Par exemple, il est facile de sélectionner toutes les factures d’un client dans l’explorateur, mais un effort N fois plus grand est nécessaire pour sélectionner la dernière facture de chacun d'eux. Il vous faudra en effet ouvrir les dossiers un par un.
😱 Les décompositions dominantes sont omniprésentes: dans vos dossiers, dans la séparation en fichiers distincts, dans le choix des onglets de votre Excel, dans les folders de votre boîte mail, etc.
Une décomposition dominante n'est pourtant pas mauvaise, elle est même nécessaire: elle rend intelligible l’information pour un certain cas d'usage. Par contre la décomposition dominante est souvent un choix arbitraire d'accès à l'information, coulée dans le marbre (par vous-même ou un informaticien) avec le premier cas d’usage en tête.
Observez la figure de droite. Aucun fichier client n'est perdu. C'est la même information, organisée différemment. Un ordinateur passe d'une organisation à l'autre en moins d'une seconde, il vous faudra quelques heures pour le faire à la main.
Ces renversements de l'information sont l’une des techniques proposées par Klaro Cards pour offrir autonomie et liberté. Nos utilisateurs choisissent, à tout instant et en un clic, sous quel angle ils veulent voir l'info. L'ordinateur fait le reste.
Adoptez-le, et observez votre travail répétitif se réduire.
P.S. La notion de décomposition dominante a été introduite par Sven Apel et ses collègues dans le papier "The Tyranny of the Dominant Decomposition" qui a reçu le prix de l'article le plus influent dans une grande conférence d’ingénierie logicielle en 2011, pour sa contribution à la programmation par aspects. Vous savez tout 😉