{"id":13501,"date":"2023-10-30T09:00:59","date_gmt":"2023-10-30T09:00:59","guid":{"rendered":"https:\/\/ee.yelkdev.site\/?p=13501"},"modified":"2024-12-09T21:25:22","modified_gmt":"2024-12-09T21:25:22","slug":"3-spooky-software-monsters-to-avoid-all-year-round","status":"publish","type":"post","link":"https:\/\/www.equalexperts.com\/blog\/our-thinking\/3-spooky-software-monsters-to-avoid-all-year-round\/","title":{"rendered":"3 Spooky Software Monsters To Avoid All Year Round"},"content":{"rendered":"<p>\u2018All Hallows&#8217;,&#8217; Eve\u2019, \u2018Samhain\u2019, \u2018Halloween\u2019. These are three different names ChatGPT will tell you that people call the 31st of October. Whatever you call it, it\u2019ll often involve a game of Trick or Treat. In this particular instance, it means that someone got \u2018tricked\u2019 into writing a seasonal blog.<\/p>\n<p>But do not fear &#8211; you\u2019re in for a \u2018treat\u2019 as today, we\u2019ll be looking at some common monsters in the software world, and what we can do to tame them.<\/p>\n<h2>Michael Myers: Avoiding Seasonal Scares<\/h2>\n<p>Michael Myers is a terrifying, yet predictably punctual villain. Months go by without a single mention of him, then one night &#8211; pow! He\u2019s right there, causing all sorts of problems. Inevitably, the townsfolk never thought to use the intervening months to prepare for his return, so the annual stressful tussle with this particular monster ensues yet again.<\/p>\n<p>In software, we have our own versions of these annually-occurring monsters &#8211; like Black Friday, or the end of a tax year. These events can have huge impacts on system load and functionality, and if not tackled efficiently, can horrify even the most hardy of professionals.<\/p>\n<p>Here at Equal Experts, we have some handy hints and tips to help avoid seasonal threats like Mike. First, get used to changing and updating your systems regularly. According to the book Accelerate by Gene Kim, Jez Humble, and Nicole Forsgren &#8211; and backed up by our own experiences &#8211; the more frequently a system is maintained, the more reliable it becomes. Don\u2019t fall into the trap of introducing long change-freezes in preparation, they can create a backlog of risks and cause more problems than they fix.<\/p>\n<p>Secondly, design your systems so they can be scaled horizontally. Modern cloud platforms and container-based systems make this really easy, but we\u2019ve also helped do this with heritage systems too.<\/p>\n<p>Finally, use your downtime wisely. If you strive to improve quality and scalability regularly, you\u2019ll be much better equipped to deal with \u201cMike\u201d the next time you meet him.<\/p>\n<h2>Frankenstein\u2019s Monster: Losing Control of Your (Complex) Creation<\/h2>\n<p>In Mary Shelley\u2019s novel Frankenstein, a smart and ambitious Swiss doctor sets out to flex his intellectual muscles: he wants to create a modern marvel that will impress his peers and change the world. Ultimately, however, the doctor loses control of the monster, which seems to be actively taking revenge on its creator and, indeed, the world in general. Eventually, the doctor, full of regret, dies of exhaustion in the arctic wilderness. A story sure to resonate with software developers and architects the world over.<\/p>\n<p>At Equal Experts, we\u2019ve seen a few Frankenstein-like systems. Usually, they\u2019re trying to do too many things, they contain a lot of different technologies, and are generally complex and cumbersome.<\/p>\n<p>In software systems, the way to defeat these potential monsters is to keep it simple, engineer your system for today\u2019s customer needs and keep your technology choices focused on the task at hand. Ultimately, remember to keep those egos in check &#8211; it was, after all, Dr Frankenstein who was the real monster!<\/p>\n<h2>The Invisible Man: Hey, Where\u2019d He Come From?!<\/h2>\n<p>While some may consider Footloose to be Kevin Bacon\u2019s scariest movie, his portrayal of the Invisible Man in the movie Hollow Man was also pretty terrifying. The character\u2019s unpredictable behaviour made him a particularly ghoulish villain that many didn\u2019t see coming.<\/p>\n<p>We\u2019ve all seen alarming examples of systems displaying some of the surprising and unpredictable behaviours of the Invisible Man. They don&#8217;t have any tests, alerts or dashboards &#8211; no visibility at all. Often, the first time we know of any issues is when we\u2019ve been alerted by a disgruntled customer. Anyone responsible for building or running these systems will be frightened to make changes, or confronted by unhappy stakeholders when an invisible outage goes unnoticed.<\/p>\n<p>The trick with the Invisible Man is to realise he\u2019s easy to defeat if you make him visible! Chuck some paint over him, or cover him in a blanket, and suddenly you\u2019ve removed his power. We can do the same in software; the more visible a system is, the easier it will be to maintain. Writing some high-level alerts will help enormously, as at least you\u2019ll know whether your system is up and running properly. This is the software equivalent of putting sunglasses on the Invisible Man though; it doesn&#8217;t completely solve the problem, but you might be able to see it coming. Adding some good unit tests and improving your general operability will ensure your foe can be well and truly defeated.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Do not fear &#8211; you\u2019re in for a \u2018treat\u2019 as today, we\u2019ll be looking at some common monsters in the software world, and what we can do to tame them.<\/p>\n","protected":false},"author":239,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"content-type":"","inline_featured_image":false,"footnotes":""},"categories":[5],"tags":[],"location":[397],"class_list":["post-13501","post","type-post","status-publish","format-standard","hentry","category-our-thinking"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v25.9 (Yoast SEO v25.9) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>3 Spooky Software Monsters To Avoid All Year Round | Equal Experts<\/title>\n<meta name=\"description\" content=\"Do not fear - you\u2019re in for a \u2018treat\u2019 as today, we\u2019ll be looking at some common monsters in the software world, and what we can do to tame them.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.equalexperts.com\/blog\/our-thinking\/3-spooky-software-monsters-to-avoid-all-year-round\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"3 Spooky Software Monsters To Avoid All Year Round | Equal Experts\" \/>\n<meta property=\"og:description\" content=\"Do not fear - you\u2019re in for a \u2018treat\u2019 as today, we\u2019ll be looking at some common monsters in the software world, and what we can do to tame them.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.equalexperts.com\/blog\/our-thinking\/3-spooky-software-monsters-to-avoid-all-year-round\/\" \/>\n<meta property=\"og:site_name\" content=\"Equal Experts\" \/>\n<meta property=\"article:published_time\" content=\"2023-10-30T09:00:59+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-12-09T21:25:22+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.equalexperts.com\/wp-content\/uploads\/2023\/10\/B-Blog-Image-Facebook-1200px-x-630px-1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Olly Shaw\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:title\" content=\"3 Spooky Software Monsters To Avoid All Year Round | Equal Experts\" \/>\n<meta name=\"twitter:description\" content=\"Do not fear - you\u2019re in for a \u2018treat\u2019 as today, we\u2019ll be looking at some common monsters in the software world, and what we can do to tame them.\" \/>\n<meta name=\"twitter:creator\" content=\"@EqualExperts\" \/>\n<meta name=\"twitter:site\" content=\"@EqualExperts\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Olly Shaw\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.equalexperts.com\/blog\/our-thinking\/3-spooky-software-monsters-to-avoid-all-year-round\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.equalexperts.com\/blog\/our-thinking\/3-spooky-software-monsters-to-avoid-all-year-round\/\"},\"author\":{\"name\":\"Olly Shaw\",\"@id\":\"https:\/\/www.equalexperts.com\/#\/schema\/person\/ac0e8ab7d3480f4101267dcdcde653e6\"},\"headline\":\"3 Spooky Software Monsters To Avoid All Year Round\",\"datePublished\":\"2023-10-30T09:00:59+00:00\",\"dateModified\":\"2024-12-09T21:25:22+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.equalexperts.com\/blog\/our-thinking\/3-spooky-software-monsters-to-avoid-all-year-round\/\"},\"wordCount\":789,\"publisher\":{\"@id\":\"https:\/\/www.equalexperts.com\/#organization\"},\"articleSection\":[\"Our Thinking\"],\"inLanguage\":\"en-GB\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.equalexperts.com\/blog\/our-thinking\/3-spooky-software-monsters-to-avoid-all-year-round\/\",\"url\":\"https:\/\/www.equalexperts.com\/blog\/our-thinking\/3-spooky-software-monsters-to-avoid-all-year-round\/\",\"name\":\"3 Spooky Software Monsters To Avoid All Year Round | Equal Experts\",\"isPartOf\":{\"@id\":\"https:\/\/www.equalexperts.com\/#website\"},\"datePublished\":\"2023-10-30T09:00:59+00:00\",\"dateModified\":\"2024-12-09T21:25:22+00:00\",\"description\":\"Do not fear - you\u2019re in for a \u2018treat\u2019 as today, we\u2019ll be looking at some common monsters in the software world, and what we can do to tame them.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.equalexperts.com\/blog\/our-thinking\/3-spooky-software-monsters-to-avoid-all-year-round\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.equalexperts.com\/blog\/our-thinking\/3-spooky-software-monsters-to-avoid-all-year-round\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.equalexperts.com\/blog\/our-thinking\/3-spooky-software-monsters-to-avoid-all-year-round\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.equalexperts.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"3 Spooky Software Monsters To Avoid All Year Round\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.equalexperts.com\/#website\",\"url\":\"https:\/\/www.equalexperts.com\/\",\"name\":\"Equal Experts\",\"description\":\"Making Software. Better.\",\"publisher\":{\"@id\":\"https:\/\/www.equalexperts.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.equalexperts.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.equalexperts.com\/#organization\",\"name\":\"Equal Experts\",\"url\":\"https:\/\/www.equalexperts.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\/\/www.equalexperts.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.equalexperts.com\/wp-content\/uploads\/2018\/08\/Equal_Experts_Logo_CMYK_Colour.jpg\",\"contentUrl\":\"https:\/\/www.equalexperts.com\/wp-content\/uploads\/2018\/08\/Equal_Experts_Logo_CMYK_Colour.jpg\",\"width\":719,\"height\":340,\"caption\":\"Equal Experts\"},\"image\":{\"@id\":\"https:\/\/www.equalexperts.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/x.com\/EqualExperts\",\"https:\/\/www.linkedin.com\/company\/equal-experts\/?viewAsMember=true\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.equalexperts.com\/#\/schema\/person\/ac0e8ab7d3480f4101267dcdcde653e6\",\"name\":\"Olly Shaw\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\/\/www.equalexperts.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/84ea5bbdbed7162280ff89714e7238cea6517e62b56c354488a3ba06ebe11e05?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/84ea5bbdbed7162280ff89714e7238cea6517e62b56c354488a3ba06ebe11e05?s=96&d=mm&r=g\",\"caption\":\"Olly Shaw\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"3 Spooky Software Monsters To Avoid All Year Round | Equal Experts","description":"Do not fear - you\u2019re in for a \u2018treat\u2019 as today, we\u2019ll be looking at some common monsters in the software world, and what we can do to tame them.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.equalexperts.com\/blog\/our-thinking\/3-spooky-software-monsters-to-avoid-all-year-round\/","og_locale":"en_GB","og_type":"article","og_title":"3 Spooky Software Monsters To Avoid All Year Round | Equal Experts","og_description":"Do not fear - you\u2019re in for a \u2018treat\u2019 as today, we\u2019ll be looking at some common monsters in the software world, and what we can do to tame them.","og_url":"https:\/\/www.equalexperts.com\/blog\/our-thinking\/3-spooky-software-monsters-to-avoid-all-year-round\/","og_site_name":"Equal Experts","article_published_time":"2023-10-30T09:00:59+00:00","article_modified_time":"2024-12-09T21:25:22+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/www.equalexperts.com\/wp-content\/uploads\/2023\/10\/B-Blog-Image-Facebook-1200px-x-630px-1.png","type":"image\/png"}],"author":"Olly Shaw","twitter_card":"summary_large_image","twitter_title":"3 Spooky Software Monsters To Avoid All Year Round | Equal Experts","twitter_description":"Do not fear - you\u2019re in for a \u2018treat\u2019 as today, we\u2019ll be looking at some common monsters in the software world, and what we can do to tame them.","twitter_creator":"@EqualExperts","twitter_site":"@EqualExperts","twitter_misc":{"Written by":"Olly Shaw","Estimated reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.equalexperts.com\/blog\/our-thinking\/3-spooky-software-monsters-to-avoid-all-year-round\/#article","isPartOf":{"@id":"https:\/\/www.equalexperts.com\/blog\/our-thinking\/3-spooky-software-monsters-to-avoid-all-year-round\/"},"author":{"name":"Olly Shaw","@id":"https:\/\/www.equalexperts.com\/#\/schema\/person\/ac0e8ab7d3480f4101267dcdcde653e6"},"headline":"3 Spooky Software Monsters To Avoid All Year Round","datePublished":"2023-10-30T09:00:59+00:00","dateModified":"2024-12-09T21:25:22+00:00","mainEntityOfPage":{"@id":"https:\/\/www.equalexperts.com\/blog\/our-thinking\/3-spooky-software-monsters-to-avoid-all-year-round\/"},"wordCount":789,"publisher":{"@id":"https:\/\/www.equalexperts.com\/#organization"},"articleSection":["Our Thinking"],"inLanguage":"en-GB"},{"@type":"WebPage","@id":"https:\/\/www.equalexperts.com\/blog\/our-thinking\/3-spooky-software-monsters-to-avoid-all-year-round\/","url":"https:\/\/www.equalexperts.com\/blog\/our-thinking\/3-spooky-software-monsters-to-avoid-all-year-round\/","name":"3 Spooky Software Monsters To Avoid All Year Round | Equal Experts","isPartOf":{"@id":"https:\/\/www.equalexperts.com\/#website"},"datePublished":"2023-10-30T09:00:59+00:00","dateModified":"2024-12-09T21:25:22+00:00","description":"Do not fear - you\u2019re in for a \u2018treat\u2019 as today, we\u2019ll be looking at some common monsters in the software world, and what we can do to tame them.","breadcrumb":{"@id":"https:\/\/www.equalexperts.com\/blog\/our-thinking\/3-spooky-software-monsters-to-avoid-all-year-round\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.equalexperts.com\/blog\/our-thinking\/3-spooky-software-monsters-to-avoid-all-year-round\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.equalexperts.com\/blog\/our-thinking\/3-spooky-software-monsters-to-avoid-all-year-round\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.equalexperts.com\/"},{"@type":"ListItem","position":2,"name":"3 Spooky Software Monsters To Avoid All Year Round"}]},{"@type":"WebSite","@id":"https:\/\/www.equalexperts.com\/#website","url":"https:\/\/www.equalexperts.com\/","name":"Equal Experts","description":"Making Software. Better.","publisher":{"@id":"https:\/\/www.equalexperts.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.equalexperts.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Organization","@id":"https:\/\/www.equalexperts.com\/#organization","name":"Equal Experts","url":"https:\/\/www.equalexperts.com\/","logo":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/www.equalexperts.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.equalexperts.com\/wp-content\/uploads\/2018\/08\/Equal_Experts_Logo_CMYK_Colour.jpg","contentUrl":"https:\/\/www.equalexperts.com\/wp-content\/uploads\/2018\/08\/Equal_Experts_Logo_CMYK_Colour.jpg","width":719,"height":340,"caption":"Equal Experts"},"image":{"@id":"https:\/\/www.equalexperts.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/EqualExperts","https:\/\/www.linkedin.com\/company\/equal-experts\/?viewAsMember=true"]},{"@type":"Person","@id":"https:\/\/www.equalexperts.com\/#\/schema\/person\/ac0e8ab7d3480f4101267dcdcde653e6","name":"Olly Shaw","image":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/www.equalexperts.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/84ea5bbdbed7162280ff89714e7238cea6517e62b56c354488a3ba06ebe11e05?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/84ea5bbdbed7162280ff89714e7238cea6517e62b56c354488a3ba06ebe11e05?s=96&d=mm&r=g","caption":"Olly Shaw"}}]}},"_links":{"self":[{"href":"https:\/\/www.equalexperts.com\/wp-json\/wp\/v2\/posts\/13501","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.equalexperts.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.equalexperts.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.equalexperts.com\/wp-json\/wp\/v2\/users\/239"}],"replies":[{"embeddable":true,"href":"https:\/\/www.equalexperts.com\/wp-json\/wp\/v2\/comments?post=13501"}],"version-history":[{"count":0,"href":"https:\/\/www.equalexperts.com\/wp-json\/wp\/v2\/posts\/13501\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.equalexperts.com\/wp-json\/wp\/v2\/media?parent=13501"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.equalexperts.com\/wp-json\/wp\/v2\/categories?post=13501"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.equalexperts.com\/wp-json\/wp\/v2\/tags?post=13501"},{"taxonomy":"location","embeddable":true,"href":"https:\/\/www.equalexperts.com\/wp-json\/wp\/v2\/location?post=13501"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}