|

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

  • |

    Stop Focusing on WordPress Searches and Serve Your Customers

    Over the last few months, we’ve seen several outlets report on the seemingly alarming decrease in search terms year-over-year in the WordPress space. But does it matter that the specific search terms are decreasing (sometimes marginally) even as WordPress and WooCommerce usage reach new heights. While well-meaning, I don’t think these reports solve the problem they think they’re solving.

  • Have Passion in what You Do

    Recently I turned 30 and I thought about writing a blog post about the ‘event’. I offer a lot of advice on this site so I figured I’d post an article called, “30 Things I Learned by 30” or something like that. I wasn’t really in love with the idea, but it was the best I had….

  • |

    Do we REALLY Need to Own Our Platform?

    Last week’s Facebook outage brought an onslaught of platitudes from people talking about how terrible Facebook is, and how you should own your own platform. But even as a developer myself, my thoughts are a little different.

  • |

    What Would You do if You got $100K for Your Business?

    Over the weekend my friend Dave asked me an interesting question regarding my business: What would you do if someone handed you a bunch of money today? The root of this question, to me, is this: what would I pay for that I currently do myself? The context of the conversation that lead up to…

  • | |

    My Thoughts on Hulu Plus

    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! When it came out some time last year that Hulu was going to start charging for their service, people were…

  • The way to learn WordPress is not by contributing

    has happened in WordPress this year, and what we can expect moving forward. As always, he extolled the virtues of open source and the importance of contributing. He spent several minutes on Five for the Future, a program encouraging companies who make money with WordPress to give 5% of their time to the open source project. And while I strongly recommend contributing, I don’t think it’s the path someone should take when they first learn.