Minimal Viable Programs

Joe Armstrong described Minimal Viable Programs in a blog post:

A minimal viable program is the smallest program that solves a particular problem. It is small and beautiful. It has no additional features.

If you removed a single feature it would be totally useless. If you added a new feature that feature would not be essential, you could use the program without making use of the new feature.

This perfectly describes my own philosophy on software and I want to expand on the idea.

Leave a Comment
through formrobin.com

JoelDare.com © Dare Companies Dotcom LLC

Terms - Privacy