There’s nothing wrong with using a good checklist, as long as you remember that there will always be something wrong with your checklist. It is simply not possible to develop a checklist that will get to the core of every problem, that will cover every scenario, or that will ever be any reasonable substitute for that all important question: "Why?" How can you develop the best checklists possible and avoid relying on them too heavily?