example product systems development collection developed system standard process based using manual other developers automated framework domain clients access which software these needs layer source their developing tasks where provides approach business client applications allows staff products windows people design server services driver application integration functionality macroview information language interface JoelLipman.Com