We’ve mentioned debugging as a component of the deployment process. However, a process of removing existing and potential errors in the code can be optimized with checklists describing the most important steps for both novice and experienced team members. With that in mind, you will turn the never-ending process of fixing errors into an organized and tailored activity for product optimization.
Concerns have recently been fuelled by the disappointing results after implementation of the checklist in Michigan17 and large-scale mandated implementation in Ontario Canada.5 Interpretations of results are also complicated by reported differences between perceived and actual application of the checklist. In a recent US study, hospital documentation indicated 100% compliance with checklists, but observers found that on average only 4 of 13 checklist items were actually completed.18 Even strong advocates for checklists admit that full implementation of the WHO checklist is difficult and that improvements require more than the checklist, including strong institutional leadership, data collection, and monitoring, and training in teamwork.4 ,14
Perhaps, we have a complete picture of leveraging checklists in such industries as aviation or manufacturing. However, how has this tool proved itself in a more complex workflow - software development? In fact, software teams that follow Agile methodology appreciate the implementation of lists as acceptance criteria solutions, definition of done, progress tracking tools, etc. Moreover, each separate development process has its own advantages.
Checklists make it easy to delegate tasks if someone offers to help you. If you are lucky enough to have assistance, you can refer to your list and know what to ask them to do right away. You can even share your list with them and let them pick what appeals to them. The disadvantage to delegating in this way is losing control when other people choose what they want to do. If you are concerned about giving away easy tasks and getting stuck with the challenges, keep your list to yourself.
This week I made my first checklist for setting up one of my thesis data collections. I listed specific essential tasks and supplemented them with common errors I had either made or had encountered in the past. After making this specific checklist, I decided to see if I could make a general list that could be applied to all studies. Surprisingly, it was easier to do than I thought, although I’m sure it isn’t perfect. I was able to group many of my tasks together under one common point. What is not easy so far is trusting and not deviating from the checklist. It’s been easy to throw the checklist to the side when I get frustrated. In more stressful situations or even when things are running smoothly, I may forget that I’ve come up with a structured way to make sure I’m managing my data collection in the best way possible.
The crux of this problem is while the world around us is becoming more and more complex, we’re still stuck with a brain that hasn’t changed much in 100,000 years. Sure, we’ve figured out ways to off-load memory storage to books and computers so we can know more; we just haven’t figured out a good way to overcome our evolved biases, cognitive flaws, and intrinsic forgetfulness. And so, despite owning a brain brimming with ever more knowledge, we continue to make stupid mistakes.
After impressive reductions of catheter-related blood stream infections (CLABSIs) were achieved with the implementation of a checklist bundle, checklists were promoted as evidence medicine should look to this safety solution.19 However, successful reduction of CLABSIs was not due to the checklist alone: multiple interventions addressing ICU safety were implemented at the same time, and it remains unclear what role the checklist specifically played in infection reduction.2 For example, the CLABSI checklist relies on nurse oversight. The changes in nursing behaviour can improve physician performance of line insertion in ways that are unrelated to the checklist: through the ‘Hawthorne’ effect, because the physician knows they are being watched; through empowering nurses and levelling the power gradient between physician and nurse and improving the safety culture; or, through formation of best practice as a habit as physicians insert lines the same way each time.
Because checklists provide a binary yes/no answer, they instill discipline in the person that uses it. Research shows that giving someone a checklist for a task increases his or her chances of completing it. There’s something about having a checklist that spurs people to get stuff done. Perhaps it’s the dopamine rush that comes with checking something off, or the concreteness checklists provide, or a combination of the two.
It is obvious that they spend a lot of time building a strong Internet marketing system to quickly and effectively popularize their business and can gain higher profits. However, this does not mean all of them can handle the field, as the tasks involved intensive knowledge and skills. Therefore,naturally, they will turn to high-profile Internet marketers to solve their troubles.