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