|

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

  • | |

    Testing Code Blocks with Ulysses

    Over on Twitter, Tom McFarlin asked me if Ulysses supports code syntax when pushing to WordPress: https://twitter.com/tommcfarlin/status/1526909277352480769 So I decided to give it a test: Looks good! And here’s what it looks like in Ulysses:

  • | |

    lala for Music

    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!Wow! It’s been a while and I apologize. I’ve been keeping busy with Cognition Media (which is finally getting off the…

  • Building a Better Business Part 2: Being Prepared Will Land You More Clients

    [audio src="https://episodes.castos.com/5f436edb798df2-94459192/1/2228ba51-3d94-406b-8378-c4dbc61a8d16/042-bbb-pt2.mp3" /]

    In part one of this series, I talked about the importance of understanding your customer through a somewhat drawn-out example using baby clothes. But the point remains!  Today I want to tell you two other stories about my experience with prepared vs. unprepared people in different industries. You see, being prepared is the next step in understanding your customers. Knowing, and anticipating, their needs will help you get more clients.

    Brought to you by GoDaddy Pro.

  • |

    New Design- Dynamics

    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 part 3 of 5 of the mini series for my new design. In this part I will be talking…

  • |

    Google Web Toolkit

    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! After I got back from Google I/O, I mentioned Google Web Toolkit was something they showed off that I was…