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