micromanajer
A tool for tracking tasks of repetitive manual processes
..., where each task defines dependencies to one or more other tasks that have to be executed first. At runtime, when "starting" such a process, the only interaction is picking one or more of the next tasks.and closing tasks that are in progress to "unlock" subsequent tasks for picking. So the point is, that when all tasks are done, you didn't forget anything.