Questa è più una domanda soggettiva e non mi aspetto un perfetto ansioso.
Ho diversi comportamenti / regole nel mio sistema. per esempio: ho un comportamento nel mio sistema che consente agli utenti di registrarsi allo stesso corso più volte. Questo comportamento è configurabile sul lato del corso e puoi decidere se consentire o meno all'utente di registrarsi al corso più volte.
Dove mi stavo chiedendo: è una buona scelta di progettazione per consentire a un utente "amministratore" di ignorare il comportamento del corso quando registrano un utente in un corso.
Posso vedere due possibili risultati a questo: da un lato se non permetto agli "amministratori" di ignorare il comportamento normale, possono contattare più spesso il team di supporto e chiedere un comportamento da modificare
dall'altra parte se lascio che gli "amministratori" prevalgano sul normale comportamento, potrebbero non capire quali implicazioni ciò comporta e finire con dati "non normalizzati" e poi chiamare di nuovo il team di supporto per la spiegazione.
Quindi qual è la tua posizione su questo? se il sistema è rigido, le regole devono essere sovrascritte.