{"id":121076,"date":"2013-07-31T14:45:43","date_gmt":"2013-07-31T21:45:43","guid":{"rendered":"https:\/\/2013.portland.wordcamp.org\/?p=121076"},"modified":"2013-07-28T10:19:19","modified_gmt":"2013-07-28T17:19:19","slug":"meet-matthew-eppelsheimer","status":"publish","type":"post","link":"https:\/\/portland.wordcamp.org\/2013\/meet-matthew-eppelsheimer\/","title":{"rendered":"Meet Matthew Eppelsheimer"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" class=\"alignright size-thumbnail wp-image-215\" alt=\"Matthew Eppelsheimer\" src=\"https:\/\/2013.portland.wordcamp.org\/files\/2013\/06\/matthew-150x150.png\" width=\"150\" height=\"150\" srcset=\"https:\/\/portland.wordcamp.org\/2013\/files\/2013\/06\/matthew-150x150.png 150w, https:\/\/portland.wordcamp.org\/2013\/files\/2013\/06\/matthew.png 250w\" sizes=\"auto, (max-width: 150px) 100vw, 150px\" \/>Matthew co-founded Rocket Lift, a WordPress development company based here in Portland. His interests span art and beauty, local food, journalism, and the open source cultural revolution. He&#8217;s speaking this year about checklists. They&#8217;ve tamed complexity in many industries and they can help your web work, too.<\/p>\n<p>We caught up with Matt to ask a few questions about checklists. Read on for his epic answers!<\/p>\n<p><strong>How\u2019d you get interested in checklists (a pretty specific topic)?<\/strong><br \/>\nI happened to catch an interview on the radio with Atul Gawande, the author of \u201cThe Checklist Manifesto: How to Get Things Right\u201d, where he was recounting stories about hospitals bringing rates of infection in some surgical procedures from 10% and higher down to nearly zero, simply by utilizing checklists in surgery. These highly educated doctors and nurses had been trained in all the steps necessary to prevent infection, and yet checklists helped them in dramatic, statistically significant ways. It almost made me angry to learn that deaths and complications from surgery were so easily addressed, by simply enforcing procedure.<\/p>\n<p>But I was also frustrated with our inability at Rocket Lift to stop launching \u201cfinished\u201d sites without discovering errors in the weeks that followed, and some of our clients were angry with us too. It was like you could bet good money that we would get something wrong. I was aware of this, and we were looking for issues before launch, but they still crept in. So, I picked up The Checklist Manifesto because I hoped there might be some lessons for us. Maybe our bugs were similar in some way to infections introduced in surgery, and checklists could help us, too.<\/p>\n<p>I really got interested when, just a few pages into the book, Gawande described exactly the conditions of extreme complexity that we work with every day. It turns out that the same issues that give rise to problems in medicine also exist in web development \u2014 just as they do in many other fields, like in air travel and in building construction. When every project is different, with more factors and changing conditions than you can count, and you have a bunch of people with different skill sets all working together, then unforeseeable problems will arise, someone might make a bad assumptions, and the team will likely miss a small detail that turns out to be important. That describes \u201ccomplexity\u201d, and it applies to web design just as well as it applies to surgery. Of course what we do is hard!<\/p>\n<p>Checklists have become the fundamental building block of how Rocket Lift works. I never would have guessed it, but they not only help us to avoid errors, they also help us to apply our learning at a faster pace. We\u2019ve been measuring errors and have seen them drop to near zero, but what\u2019s most interesting is that we don\u2019t repeat mistakes now. Period. When we introduce a problem into a live website, we identify what to do to avoid it in the future, and incorporate the lesson into our checklists. We\u2019re able to focus now on doing even better work, instead of trying and failing to avoid screw ups.<\/p>\n<p>So, checklists excite me because of their amazing superpower to tame the complexity of our work, with dramatic, measurable results. They\u2019ve enabled us to pursue excellence instead of merely avoiding failure (in vain). It\u2019s almost poetic for something so simple to make so many complex problems manageable.<\/p>\n<p><strong>Can you detail the history of checklists a bit? How are they used in other industries?<\/strong><br \/>\nThe idea of a pre-flight checklist has made it into our popular lexicon, but they didn\u2019t always exist. Pilots invented the pre-flight checklist in the 1940s when flying became complicated enough that highly trained expert pilots were dying in accidents. Often this was due to operator error because they neglected something routine.<\/p>\n<p>It\u2019s interesting to me how much this took ego out of the picture. Imagine having tens of thousands of hours of flight time, and all of that training, yet still methodically reviewing simple steps with your co-pilot before take-off. Has the flight plan been filed? Is the trim set? Are the flaps unlocked? Are the oil gauges in the green? \u2026 it\u2019s humbling. And yet this is what keeps air travel safer than driving your car. Pilots had the sense to accept that they needed memory aids to get the mundane things right and keep the plane in the air.<\/p>\n<p>Professionals in other industries, like building construction, litigation, investment, and project management have adapted checklists to their needs. One notable idea from the construction industry is including checklist steps to make sure the qualified experts are in communication when they need to be. This is important. Sometimes, we need checklists to remind us of the many little details. Other times, when complex situations arise that a checklist couldn\u2019t have planned for, improvisation is called for. In those cases it\u2019s often important that solutions be vetted by the whole team. For example, if a structural engineer makes a change to a skyscraper during construction to account for something unforeseen, they may need to check in with inspectors, other engineers, and project managers to make sure the solution doesn\u2019t cause additional issues.<\/p>\n<p>The medical field has adopted checklists in a phenomenal way just in the last decade, and thousands \u2014 if not millions \u2014 of lives have already been saved as a result. No doubt Gawande\u2019s book, published in 2010, has a lot of people thinking more directly about how important checklists can be, and the art of using them to augment a team\u2019s effectiveness.<\/p>\n<p>Applications of checklists in software certainly aren\u2019t new. Software engineers and project managers have been using them for decades to standardize code and prevent errors. In the web design and development world this is becoming more relevant as web programming becomes more sophisticated, and we develop professional specializations around publishing with content strategy and editorial content management.<\/p>\n<p><strong>What\u2019s the composition of a good checklist?<\/strong><br \/>\nChecklists should have two primary roles: First, to make sure the important steps in procedures are followed. Second, to make sure the knowledgeable brains on the team are in communication. I\u2019ll go into more depth on the checklists Rocket Lift uses in my talk, but here\u2019s one example.<\/p>\n<p>Our checklists for deploying website updates begin with \u201cTalk through steps on this checklist\u201d. This ensures that our standard list has been properly adapted to whatever specific steps we\u2019re taking that day, and to give all team members an opportunity to contribute their perspectives on any risks and how to mitigate them. I\u2019m always amazed at what comes up on the fly in those discussions. We\u2019ve brought together a smart and capable team that already knows what needs to be done. The checklist is mostly concerned with facilitating the team\u2019s communication.<\/p>\n<p><strong>What are your favorite checklist tools?<\/strong><br \/>\nWe use Asana for project management, and it is essentially a glorified list maker, so it lends itself well to making custom checklists.<\/p>\n<p>We like our checklists to be tightly integrated into the work we\u2019re doing, to minimize friction by presenting information exactly when and where we need it. There aren\u2019t any good tools I\u2019m aware of for adding checklists within the WordPress admin itself \u2014 yet. I think there\u2019s room for an editorial workflow checklist plugin that might interrupt publishing a post with a checklist and a \u201cconfirm publish\u201d button. The checklist could have custom items depending on your needs, items like \u201cadd SEO meta tags\u201d, \u201cconsider whether your tone is angry and needs revision\u201d, \u201ccategorize and tag appropriately\u201d, \u201cpreview post\u201d, \u201ccustomize post slug\u201d, and so on.<\/p>\n<p>And, whenever possible we like to automate steps out of the checklists \u2014 for example, using provisioning and build script tools, unit test suites, and WP-CLI\u2026 basically, we look for software tools that automatically run through checklists steps for us, and throw up flags if anything needs attention.<\/p>\n<p><strong>What are some ways you\u2019ve adopted checklists at Rocket Lift?<\/strong><br \/>\nWe have one master checklist for starting new projects, which we use for new client intake and setup. It doubles as a project wrap up checklist. We also have a checklist for bringing new team members on board. We have weekly administration checklists and a team meeting agenda \u2014 a kind of checklist \u2014 that help the company run smoothly.<\/p>\n<p>Then we have more situation-specific technical checklists, like browsers to test against and deployment procedures, which we adapt for specific projects and situations.<\/p>\n<p>We continue to add and update checklists as we grow, to standardize our processes and incorporate our lessons learned. I\u2019m looking forward to giving more examples in the talk, and also having an interactive discussion of the ways audience members can adapt checklists for situations we haven\u2019t thought of yet.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Matthew co-founded Rocket Lift, a WordPress development company based here in Portland. His interests span art and beauty, local food, journalism, and the open source cultural revolution. He&#8217;s speaking this year about checklists. They&#8217;ve tamed complexity in many industries and they can help your web work, too. We caught up with Matt to ask a [&hellip;]<\/p>\n","protected":false},"author":5733040,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_crdt_document":"","jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[29],"tags":[],"class_list":["post-121076","post","type-post","status-publish","format-standard","hentry","category-speakers"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/pheW5A-vuQ","_links":{"self":[{"href":"https:\/\/portland.wordcamp.org\/2013\/wp-json\/wp\/v2\/posts\/121076","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/portland.wordcamp.org\/2013\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/portland.wordcamp.org\/2013\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/portland.wordcamp.org\/2013\/wp-json\/wp\/v2\/users\/5733040"}],"replies":[{"embeddable":true,"href":"https:\/\/portland.wordcamp.org\/2013\/wp-json\/wp\/v2\/comments?post=121076"}],"version-history":[{"count":8,"href":"https:\/\/portland.wordcamp.org\/2013\/wp-json\/wp\/v2\/posts\/121076\/revisions"}],"predecessor-version":[{"id":130363,"href":"https:\/\/portland.wordcamp.org\/2013\/wp-json\/wp\/v2\/posts\/121076\/revisions\/130363"}],"wp:attachment":[{"href":"https:\/\/portland.wordcamp.org\/2013\/wp-json\/wp\/v2\/media?parent=121076"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/portland.wordcamp.org\/2013\/wp-json\/wp\/v2\/categories?post=121076"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/portland.wordcamp.org\/2013\/wp-json\/wp\/v2\/tags?post=121076"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}