As a developer, we do various activities everyday each requiring a set of things to take care of or to complete before we can say that the activity is complete. It is impossible to keep all these 'things' in memory and hence we have checklists. There are checklists for things to do before you commit code, things that a code reviewer needs to check, things to do/verify before a shared database is updated, things to check before we send out a build to customer.
Anyone using any software, tool or mechanism (anything formal and not ad-hoc) to maintain ,manage and record all the various checklists that can exist in the day of a developer?