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