|

The Occam’s Razor of Projects

Ever since I heard about it on Scrubs back in 2006, I’ve been obsessed with the idea of Occam’s Razor. According to Wikipedia, it’s the problem-solving principle that “entities should not be multiplied beyond necessity”, sometimes inaccurately paraphrased as “the simplest explanation is usually the best one.” Put another way, it’s the theory with the least amount of assumptions is the preferred one. 

I often think about Occam’s Razor when considering implementations for new websites or projects. It’s easy to overthink and over-engineer projects, when really we want a minimum viable product (MVP) or proof of concept. So how can Occam’s Razor apply here? I think the principle can be slightly changed to, “the implementation with the fewest starting requirements is the preferred one.”

Building a Small Services Shop

Here are a couple of examples. I recently implemented a small shop for some one off services I offer. I could have gone all out here. Installed WooCommerce, accepted multiple payment gateways, add the automations and email sequences, create a custom theme…the whole nine yards. But it would have have taken me weeks to implement. Instead, I picked a nice looking theme, made each product a post, and used WP Simple Pay to accept payments. Now I have simple payment links to send people. Everything else can be added later. 

Creating Memberships

I was also recently on a call where I was asked about implementing an online course and membership. It’s really easy to overthink this (take it from me), so I advised that the person write down the requirements they absolutely need and pick the least amount of tools to get it done. In some cases, that might just be LearnDash. In other instances, a membership plugin might be needed. It all depends on the needs.

The Simplest Path to Implementation

When you set out to build your own projects, it’s easy to get caught up in everything you could do; you might even feel like you need to implement everything. Call it perfectionism, imposter syndrome, or anything you want. But it’s a hurdle to actually launching.

Instead, think about the Occam’s Razor of launching projects: the implementation with the fewest starting requirements is the preferred one.

Similar Posts

  • |

    My AI Manifesto: Disclose or Don’t Use

    I’m nearly halfway through Podcast Advent and on Day 11’s article, How I Produce a Podcast Completely From my iPhone, I included this at the bottom: Disclosure: This article was written after I recorded the embedded episode and fed it through ChatGPT. Then I edited it for voice and clarity. While I was reading The…

  • What Mickey Mouse Clubhouse Taught me About Teaching

    If you’ve been reading my blog for a long time, you already know I love Disney. Now that I have a daughter, I’m super excited to introduce her to this world that brought me so much joy as a child, and continues to today. We’ve started watching Mickey Mouse Clubhouse in the morning, and while…

  • My Eclipse Tutorial at Theme Forest

    Note: This article was published while I was in my early 20s. I was much younger and dumber. Please don’t hold it against me. One of the perils of having a 20+ year old website!Theme Forest posted my tutorial on using Eclipse with PDT to make a nice PHP IDE. Check it out here

  • |

    Google I/O Day 2

    Note: This article was published while I was in my early 20s. I was much younger and dumber. Please don’t hold it against me. One of the perils of having a 20+ year old website! This is a continuation post from Google I/O Day 1. With a fresh perspective after the Day 1 sessions, I…