4 min readUsing the Viable Systems Model (VSM) as a pattern to design Viable Software Systems: Part IThe Viable System Model (VSM) is a model of the organisational structure of any autonomous system capable of producing itself.