The Objective Blog

Keep up with what we're thinking, reading, and doing.

MVP is a Relative Term

April 27th, 2018 - by Brett Derricott - Salt Lake City, Utah

We talk to a lot of potential clients who have heard or read about the concept of a Minimum Viable Product (MVP). Thanks to the lean startup methodology, starting your new venture with an MVP is no longer a new, innovative approach; it has become the norm. In some ways that’s a good thing and in some ways it’s problematic.

First, the Good

Entrepreneurs are usually visionary people who dream in big, expansive ways. The lean startup movement has done wonders in countering the natural tendency of entrepreneurs to overthink and overbuild the first version of a new software product. Rather than spend all the money building what the entrepreneur believes is the right product, the lean startup methodology says to build only the minimum product that is necessary to prove viability. Entrepreneurs are now being taught to attempt smaller, more reasonable iterations of their product and I say that’s a good thing.

Now, the Problem

MVP is a relative term. A product’s viability is directly determined by the maturity of the market into which that product is entering. A product that is defining a new market can be viable at a much earlier point in time than a product entering a more mature market where healthy competition already exists.

Here’s an example to help illustrate:

One of our own products, a robust PTO tracking system, is called Built for Teams. When we launched our MVP version of the product years ago, the market didn’t really have any products dedicated to PTO tracking. There were some HRIS products that had a basic PTO tracking module, and there were some time tracking products that could record days off, but there was a lot of opportunity to define a new niche in the market.

Because of this open niche, we were able to launch Built for Teams with a fairly basic PTO tracking feature set. Our MVP quickly attracted customers who were willing to put up with the “minimum” state of our product because the few things we did were so valuable to them. In solving a few real problems, these early customers were happy to accept that our product didn’t yet do everything.

Fast-forward to the present and the market is quite different. Quite a few competitors have sprung up and, like any maturing market, we’re now in a race to do more and be better. To enter this market now, a new competitor has to build an MVP much more complex than we built for our MVP.

Your MVP

As you consider your own MVP, be sure to study your market and make sure you have a good read on what it truly takes to be viable. If you’re charting new territory, your MVP might succeed with just one feature and a poorly-designed UI. If you’re entering a competitive market, your MVP either needs to have a very unique value proposition or needs to be more complete in order to provide a compelling alternative to the established players.

Continue reading: I recently wrote about the product-market fit that an MVP sets out to accomplish.

The Radar: January 3, 2018

January 3rd, 2018 - by Isabel - Salt Lake City, Utah

Investing in AI

What every business should know before investing in artificial intelligence.

Full article

Strange Tech Stories

The 9 strangest tech stories of 2017.

Full article

Deep Learning Challenges

The results of deep learning systems are only as good as the data used to train them.

Full article

Top Tech for 2018

Read one author’s take on why React is the programming library of choice for 2018.

Full article

Robots Behaving Badly

If you’re worried about robots taking over the world, this article might put your mind at ease.

Full article

Bootstrapped Startup

Read why one founder chose to bootstrap their company instead of raising funds.

Full article



The Radar: December 28, 2017

December 28th, 2017 - by Isabel - Salt Lake City, Utah

Rounding Errors

Tips on avoiding rounding errors in responsive design.

Full article

Realtime API Solution

An open source library that helps turn rest APIs into realtime APIs.

Full article

Login Error Message Security

Learn how the standard login error message, “username or password is incorrect”, is not as secure as you might think.

Full article

Software Architecture

This video explores the benefits of generating consistent data types across all tiers in your software architecture.

Full article

Bitcoin Drops

Too late to invest in Bitcoin?

Full article

Elixir Stream

Learn how the stream type in Elixir works.

Full article


The Radar: December 21, 2017

December 21st, 2017 - by Isabel - Salt Lake City, Utah

Work Smaller

An argument for smaller, more granular tasks and goals.

Full article

Machine Learning 101

Learn the basics of machine learning.

Full article

CSS Counters

Use CSS Counters to count and display count on a page.

Full article

The End of Theory

Getting around the scientific method using machine learning.

Full article

Microservice Basics

A tutorial on microservice apps.

Full article

CSS & Sass Precision

Tips on writing code using numbers with decimal points.

Full article


The Radar: December 14, 2017

December 14th, 2017 - by Isabel - Salt Lake City, Utah

Programming Biases

5 cognitive biases you should be aware of while programming.

Full article

The Angular Breakup Letter

While Angular has gained popularity among developers, it’s not exactly loved by everyone.

Full article

Modern Front-End in Rails

Learn how to set up a modern component-based Ruby on Rails app using Webpack, PostCSS, and other tools instead of the Assets Pipeline.

Full article

Content First

Craft helps you build a content-centered CMS to keep your content fresh.

Full article

React 16’s New Features

An introduction to the new features in React 16 SSR, including arrays, performance, streaming, and more.

Full article

Azure Bot Service

Learn about Microsoft’s new tools for developers to create bots using their Cognitive Language Understanding Service.

Full article