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