WHAT- We should be keeping complete log files on the back end of our product.
We should be logging every time an Admin (Super or System) makes a change to the dashboard, to profiles, to transcripts, to enrollments, to templates, to due dates, etc. - everything.
WHY- When an Admin (Super or System) makes an (un)confirmed change to the system, we will have a paper trail with a log file. We currently only log changes made to end-user profiles. This really doesn't help or provide any benefit to the client.
EXAMPLES- If an Admin marks a user passed - it should be logged who made that change, what time, and one what date, to which user.
If an Admin enrolls a group of learners (individual, by group, or via curriculum) - it should be logged who it affected, who made the change, and when it occurred.