It’s Time For ‘Maximum Viable Product’

Stop adding new features before you ruin your app

Clive Thompson
Debugger

--

“Feature creep” is gonna be the name of my next band

“Feature creep” messes up a lot of good software.

We’ve all seen it happen to our favorite apps. We get an early version, we thrill to it; it does exactly what we want. We’re in love.

But then, over the years, the developers and product folks start cramming in more and more features. Maybe some features are useful. But before long, the designers are stuffing in gewgaws that overcomplicate the tool — and now it’s trying to do too much, crowding out its original clean genius.

I first noticed this back in the ‘90s with Microsoft Word. I was using it on the Mac, and when I bought Word 5.1, it dazzled me. It was crisply designed, doing every major thing I wanted, and no more. (Quite a few people felt that way, too: As one developer of Word 5 for the Mac later wrote, “even today, there are people who say that Mac Word 5.0/5.1 comprise the best version of Mac Word we’ve ever shipped.”)

Alas, over the next few versions, feature creep began to clot Word’s arteries. Microsoft added a slurry of new forms of formatting, new ways to view the document, tools for doing mail merging and adding complex layouts. Pretty soon the elegance and “just perfect” nature of that mid-90s app was gone. The toolbar…

--

--

Clive Thompson
Debugger

I write 2X a week on tech, science, culture — and how those collide. Writer at NYT mag/Wired; author, “Coders”. @clive@saturation.social clive@clivethompson.net