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