Warehouses, differ vastly between different companies Pragmatic growing approach Extended: a working piece of code, library Extended the library as more systems start to use it.