how to build scalable work systems