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