We Delivered a $10,000 MVP for Just $500 - Here is How

3 min read

thumbnail

In this blog post, I’ll show you our process for creating MVPs quickly and cost-effectively. While other startups might spend $10,000 for a presentation, we accomplish this for less than $500.

We’ll outline our 4-step process, and in step 4, we’ll provide the exact instructions we give to developers to ensure they don’t overcharge us.

My Situation

I’m in discussions with a potential partner about building a software business. It’s still in the idea stage and quite risky—there’s a real possibility that this deal may not even materialize.

Despite this uncertainty, I wanted to demonstrate our ability to deliver. We needed something fast: an inexpensive way to create a software demo. It doesn’t need to be fully functional; it just needs to look like it could be operational soon.

This is where breadboards come in. UX Coach Fabian Fabian introduced this concept to me in an interview earlier this year:

breadboards

It’s a design principle we’ve adopted from 37signals. This tool is still relatively unknown; many people don’t use it because they tend to overcomplicate software development.

With breadboards, we can design software quickly and hand it directly to a frontend developer.

Here’s our 4-step process to create a visible, clickable prototype.

Additional benefit: This clickable prototype will later serve as the starting point for MVP development, saving us time twice over.

Step 1: Talk with the Product Owner / Customer

The most crucial step is clearly understanding the problem potential customers are facing. From there, we develop a possible solution. This usually happens in a recorded call.

Our primary task here is to listen and take notes.

If you’re not convinced that customer development is important, we have two interviews on this topic with successful entrepreneurs who pre-sell their products. Here’s what one of them said:

“Just go for the total number of minutes you spend talking to the target group. A 2-hour call with one person can be as valuable as many smaller calls.” – John Reineck

In my call, I spoke with the potential partner, who gave me a clear idea of what they wanted to achieve.

Step 2: Use freeform to draw breadboards

This is my favorite iPad App. You can also use pen and paper or Figma. It really doesn’t matter as long as you can give input to the frontend dev.

freeform

Step 3: Get first feedback

With the client we now go through the breadboards and get feedback.

We also ask what’s most important to get done for the MVP.

mvp_green

If there is anything we can cut out - we’ll do so. This call should be recorded and is perfect for the next step.

Step 4: Hand Breadboards to a Frontend Developer

We hire a frontend developer to code our clickable prototype. Here are the crucial instructions we provide:

Use a full-stack web application framework like Ruby on Rails or Laravel. Utilize a component framework. We use Shopify Polaris. Don’t use a database. All data should be mocked. Ensure every path is navigable (to facilitate easy demos). Upload the prototype to a website for constant accessibility.

Here’s what we achieve after just a couple of hours of work:

rails prototype

And another screen:

new agent

Question to you: how much did your last MVP cost? How much money / how much time?

And if you want to learn more about breadboard, check out my full video on breadboards.

Available slides

  1. slides
  2. slides_social

Till Carlos

I'm Till, a senior developer who started a software company. I explain software concepts for people in leading roles.