The methodology I use on a day to day basis for developing software is called Agile;SCRUM in my particular case. The developers of this methodology have a manifesto that goes like so:

Individuals and interactions over processes and tools; Working software over comprehensive documentation; Customer collaboration over contract negotiation; Responding to change over following a plan

The technique used involves iterative development, daily interactions, frequent deliveries and easy opportunities to pivot. The result is better software, improved quality and usable software.

This is very different than the old school, “waterfall” approach to software development. This (waterfall), in my mind is the way a lot of people think of any “work”. The origins, of course come from other engineering disciplines and perhaps from architecture.

The thing is, software, much like life, is not like architecting a building or a piece of hardware. Biological systems are similar to software, as are markets. They come about by iterative methods; just as does business. Post it notes would not have been one of 3M’s big money makers had they stuck to trying make a strong adhesive; and Play Doh would not be in the 100 Toys of the century had it remained a wall paper cleaner.

So, libertarians, like agile practitioners, have rules to play by, a list of “requirements” (liberty for instance), and an iterative plan of action. While some people are still looking of the definitive gospel on the “how to solve everything”, or contemplating the endless “what ifs”, the idea behind libertarian philosophy is liberty – and the plan is the sprintstowards the goal, adjusting as we go, achieving small steps along the way.

Agile is to software development as libertarian ideas are to politics. Who will build the roads? Let the free market decide.

I am a libertarian – I don’t have to have all the answers. (I forget who said it)