DEV Community


Discussion on: Two Kinds of Software

drm317 profile image
Daniel Marlow • Edited

You’ve described two of what Dan North calls the Three Ages of Software.

Each age

Explore -> Stabilise -> Commoditise

requires different approaches and practices.

The first age requires exploration, prototyping and testing the market. Later ages require engineering discipline to optimise for stability and scalability.