Le test de remplaçabilité
Demandez ce qu'il faudrait pour reconstruire un module. Si la réponse implique d'en modifier trois autres, la frontière est nominale. La vraie modularité se manifeste par la capacité de remplacer une partie pendant que le reste fonctionne.
Éviter le raccourci de la base partagée
Les lectures directes dans le stockage d'un autre module transforment le plus souvent une conception modulaire en monolithe distribué. Des interfaces définies coûtent un peu plus au départ et préservent l'option de changer plus tard.
Observer chaque module séparément
Quand chaque module rapporte son débit, ses erreurs et ses latences, une défaillance s'attribue rapidement. Une surveillance uniquement agrégée indique qu'un problème existe sans dire où.

